@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;700&family=PT+Serif:ital,wght@0,100;0,300;0,400;0,700;1,400&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}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:inherit;line-height:inherit;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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[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],template{display:none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hidden{display:none}.txtLeft{text-align:left}.txtRight{text-align:right}.txtCenter{text-align:center}.txtLight{font-weight:300}.txtRegular{font-weight:400}.txtBold{font-weight:700}.txtBlack{color:#000}.txtTeal{color:#00b3ae}.analytics--approach .tile-txt,.analytics--derived-data .tile-txt,.analytics--intro-3fs .tile-txt,.brokerage-services--analytics .analytics-txt,.brokerage-services--offer .tile-txt,.brokerage-services--safe .tile-txt,.home--about-group .tile-txt,.home--learn .tile-txt,.txtBody{font-size:1.8rem;font-weight:300;line-height:1.5em}button{cursor:pointer}button:disabled{cursor:default}.btn-default{padding:0;border:none;border-radius:0;transition:background-color .3s ease}.btn-default,.btn-line{display:inline-block;text-align:center;outline:none}.btn-line{background-color:transparent;border-width:thin;border-style:solid;border-radius:0;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-line.line-blue{border-color:#00bed8;color:#00bed8}.btn-line.line-blue:hover{background-color:#00bed8;color:#fff}.btn-line.line-teal{border-color:#00b3ae;color:#00b3ae}.btn-line.line-teal:hover{background-color:#00b3ae;color:#fff}.btn-line.line-red-bg-white{background-color:#fff;border-color:#ef3c45;color:#ef3c45}.btn-line.line-red{background-color:transparent;border-color:#ef3c45;color:#ef3c45;font-size:1.4rem}.btn-line.line-red:hover{background-color:#ef3c45;color:#fff}.btn-line.line-yellow{background-color:transparent;border-color:#faa928;color:#faa928;font-size:1.4rem}.btn-line.line-yellow:hover{background-color:#faa928;color:#fff}.btn-line.line-green{background-color:transparent;border-color:#7ec155;color:#7ec155;font-size:1.4rem}.btn-line.line-green:hover{background-color:#7ec155;color:#fff}.btn-line.line-magenta{background-color:transparent;border-color:#d31566;color:#d31566;font-size:1.4rem}.btn-line.line-magenta:hover{background-color:#d31566;color:#fff}.btn-line.line-white{background-color:transparent;border-color:#fff;color:#fff;font-size:1.4rem}.btn-line.line-white:hover{background-color:#fff;color:#000;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.btn-line.line-light-prism{color:#fff;position:relative;border:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);font-size:1.4rem}.btn-line.line-light-prism:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid transparent;border-image-slice:1;border-image-source:linear-gradient(30deg,#00bdd7 20%,#00b1ad 30%,#fad60b 45%,#d43993 51%,#ee3b45 79%);opacity:0;transition:opacity .3s}.btn-line.line-light-prism:hover:before{opacity:1}.btn-line.line-gray-prism{position:relative;border:0;box-shadow:inset 0 0 0 1px rgba(50,50,50,.2);font-size:1.4rem}.btn-line.line-gray-prism:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid transparent;border-image-slice:1;border-image-source:linear-gradient(30deg,#00bdd7 20%,#00b1ad 30%,#fad60b 45%,#d43993 51%,#ee3b45 79%);opacity:0;transition:opacity .3s}.btn-line.line-gray-prism:hover:before{opacity:1}.btn-line.line-teal-gradient{position:relative;border:0;color:#00b3ae}.btn-line.line-teal-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid transparent;border-image-slice:1;border-image-source:linear-gradient(35deg,#00bdd7 30%,#b3ff3f 80%,#fad60b);transition:border 1s}.btn-line.line-teal-gradient:hover:before{border:thin solid #fff}.btn-line.line-red-gradient{position:relative;border:0;color:#ef3c45}.btn-line.line-red-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid transparent;border-image-slice:1;border-image-source:linear-gradient(35deg,#fad60b,#d43993 35%,#ee3b45 59%);transition:border 1s}.btn-line.line-red-gradient:hover:before{border:thin solid #fff}.btn-line.btn-sm{padding-top:1.2rem;padding-bottom:1rem}.btn-line.btn-lg,.btn-line.btn-md{padding-top:1.7rem;padding-bottom:1.5rem}.btn-black{background-color:#141414;color:#fff}.btn-black:hover{background-color:#2e2e2e}.btn-red{background-color:#ef3c45;color:#fff}.btn-red:hover{background-color:#ce111a}.btn-teal{background-color:#00b3ae;color:#fff}.btn-teal:hover{background-color:#009a95}.btn-magenta{background-color:#d31566;color:#fff}.btn-magenta:hover{background-color:#bc135b}.btn-lg,.btn-md,.btn-sm,.btn-xl{font-size:1.5rem;font-weight:700;letter-spacing:1px}.btn-sm{padding:1.3rem 4rem 1.1rem}.btn-md{padding:1.8rem 3rem 1.6rem}.btn-lg{padding:1.8rem 4rem 1.6rem}.btn-xl{padding:2.3rem 5rem 2.1rem}.btn-block{width:100%}label{display:block;margin-bottom:1rem;font-family:"PT Serif",serif;font-weight:700}.input-txt{background-color:#fff;height:5rem;width:100%;padding:0 2rem;font-size:1.6rem;color:#141414;border:1px solid #ababab;border-radius:0;outline:none;text-align:inherit;transition:all .2s}.input-txt:focus,.input-txt:hover{box-shadow:0 0 0 3px rgba(239,60,69,.2)}.input-txt:focus{border-color:#141414}.textarea-txt{background-color:#fff;padding:1.5rem 2rem;font-size:1.6rem;color:#141414;border:1px solid #ababab;border-radius:.2rem;outline:none;resize:vertical;width:100%;transition:all .2s}.textarea-txt:focus{border-color:#141414}.textarea-txt:focus,.textarea-txt:hover{box-shadow:0 0 0 3px rgba(239,60,69,.2)}.select-custom{position:relative}.select-custom select{background-color:#fff;width:100%;height:5rem;padding:0 5rem 0 2rem;font-size:1.6rem;border:1px solid #141414;border-radius:.2rem;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-custom select::-ms-expand{display:none}.select-custom:after{content:"";width:.9rem;height:4.8rem;background:transparent url(../images/arrow-select-down-dark.svg) no-repeat 50%;background-size:8px 4px;pointer-events:none;position:absolute;top:.1rem;right:2.9rem}.input-checkbox{position:absolute;opacity:0}.input-checkbox+label{position:relative;cursor:pointer;padding:0}.input-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background-color:#fff;color:#141414;border:1px solid #ababab;outline:none}.input-checkbox:focus+label:before,.input-checkbox:hover+label:before{border-color:#141414;box-shadow:0 0 0 3px rgba(239,60,69,.2)}.input-checkbox:checked+label:before{background:#ef3c45}.input-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.input-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.input-checkbox:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}.validation-msg{font-size:1.2rem;color:#ef3c45;text-align:right}.form-group{margin-bottom:2rem}.alert-error{color:#e46f55;background-color:#fbeae6}.alert-error,.alert-success{padding:1rem;margin-top:2rem}.alert-success{color:#7ec155;background-color:#eff8ea}:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container-full .grid,.container .grid{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1600px){.container{max-width:1600px}}.grid{box-sizing:border-box;display:block;display:flex;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid:after,.grid:before,[class*=col-]{box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-]{position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=col-]:after,[class*=col-]:before{box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-] .grid{flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width:576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width:768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width:992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width:1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width:1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{flex:1 0 0px;width:auto}@media (min-width:576px){.col-xs-auto{flex:1 0 0px;width:auto}}@media (min-width:768px){.col-sm-auto{flex:1 0 0px;width:auto}}@media (min-width:992px){.col-md-auto{flex:1 0 0px;width:auto}}@media (min-width:1200px){.col-lg-auto{flex:1 0 0px;width:auto}}@media (min-width:1600px){.col-xlg-auto{flex:1 0 0px;width:auto}}.order-12{order:12}.order-11{order:11}.order-10{order:10}.order-9{order:9}.order-8{order:8}.order-7{order:7}.order-6{order:6}.order-5{order:5}.order-4{order:4}.order-3{order:3}.order-2{order:2}.order-1{order:1}.order-0{order:0}@media only screen and (min-width:576px){.order-xs-12{order:12}.order-xs-11{order:11}.order-xs-10{order:10}.order-xs-9{order:9}.order-xs-8{order:8}.order-xs-7{order:7}.order-xs-6{order:6}.order-xs-5{order:5}.order-xs-4{order:4}.order-xs-3{order:3}.order-xs-2{order:2}.order-xs-1{order:1}.order-xs-0{order:0}}@media only screen and (min-width:768px){.order-sm-12{order:12}.order-sm-11{order:11}.order-sm-10{order:10}.order-sm-9{order:9}.order-sm-8{order:8}.order-sm-7{order:7}.order-sm-6{order:6}.order-sm-5{order:5}.order-sm-4{order:4}.order-sm-3{order:3}.order-sm-2{order:2}.order-sm-1{order:1}.order-sm-0{order:0}}@media only screen and (min-width:992px){.order-md-12{order:12}.order-md-11{order:11}.order-md-10{order:10}.order-md-9{order:9}.order-md-8{order:8}.order-md-7{order:7}.order-md-6{order:6}.order-md-5{order:5}.order-md-4{order:4}.order-md-3{order:3}.order-md-2{order:2}.order-md-1{order:1}.order-md-0{order:0}}@media only screen and (min-width:1200px){.order-lg-12{order:12}.order-lg-11{order:11}.order-lg-10{order:10}.order-lg-9{order:9}.order-lg-8{order:8}.order-lg-7{order:7}.order-lg-6{order:6}.order-lg-5{order:5}.order-lg-4{order:4}.order-lg-3{order:3}.order-lg-2{order:2}.order-lg-1{order:1}.order-lg-0{order:0}}@media only screen and (min-width:1600px){.order-xlg-12{order:12}.order-xlg-11{order:11}.order-xlg-10{order:10}.order-xlg-9{order:9}.order-xlg-8{order:8}.order-xlg-7{order:7}.order-xlg-6{order:6}.order-xlg-5{order:5}.order-xlg-4{order:4}.order-xlg-3{order:3}.order-xlg-2{order:2}.order-xlg-1{order:1}.order-xlg-0{order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width:576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width:768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width:992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width:1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width:1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.no-wrap [class*=col-]{flex-shrink:1}.wrap-reverse{flex-wrap:wrap-reverse}.direction-row{flex-direction:row}.direction-row-reverse{flex-direction:row-reverse}.direction-column{flex-direction:column}.direction-column-reverse{flex-direction:column-reverse}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-end [class*=col-]{vertical-align:bottom}.align-center{align-items:center}.align-center [class*=col-]{vertical-align:middle}.align-baseline{align-items:baseline}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-end [class*=col-]{vertical-align:bottom}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.align-self-stretch{align-self:stretch}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end;vertical-align:bottom}.align-self-center{align-self:center;vertical-align:middle}.align-self-baseline{align-self:baseline;vertical-align:baseline}.justify-start{justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=col-]{padding:0}.col-grid{display:flex;flex-direction:column}.col-grid.direction-row{flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto}.flex-footer,.flex-footer>:last-child{margin-bottom:0}@media (max-width:575px){.hidden-xxs{display:none}}@media (min-width:576px) and (max-width:767px){.hidden-xs{display:none}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none}}@media (min-width:1200px) and (max-width:1599px){.hidden-lg{display:none}}@media (min-width:1600px){.hidden-xlg{display:none}}html{font-size:62.5%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:Source Sans Pro,sans-serif;font-size:1.6rem;line-height:1.4;color:#4d4d4d}input,textarea{font-weight:lighter}input:-moz-placeholder,textarea:-moz-placeholder{color:#787878}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#787878}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#787878}a{text-decoration:none}.navbar-shevron{width:8px;fill:#636363;margin:0 0 0 4px;enable-background:new 0 0 256 256;transition:transform .3s ease}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.navbar-shevron{margin-top:-3px}}.nav-main .nav-link{font-size:1.6rem;font-weight:400;color:#000;letter-spacing:1px;transition:color .3s ease;position:relative;padding-bottom:.5rem}.nav-main .nav-link sup{font-size:.8rem;margin-left:.5rem}.nav-main .nav-link.active,.nav-main .nav-link:hover{color:#00bed8}.nav-main .boxed{border:1px solid rgba(0,190,216,.47843);padding:.5rem 1rem;margin:-.75rem 0 0;border-radius:2px}.nav-main .boxed:hover{border:2px solid #00bed8}.nav-main .boxed.active{border-color:#00bed8}.nav-main li>span{display:flex}.mobile-nav-btn{align-self:center;width:3.6rem;height:2.3rem;cursor:pointer;position:relative;-ms-flex-order:3}.mobile-nav-btn div{background-color:#000;width:3.6rem;height:.3rem;border-radius:.2rem;opacity:1;position:absolute;right:0;transform:rotate(0deg);transform-origin:right center;transition:all .25s ease-in-out}.mobile-nav-btn div:first-child{top:0}.mobile-nav-btn div:nth-child(2){top:1rem;width:2.6rem}.mobile-nav-btn div:nth-child(3){top:2rem}.mobile-nav-btn.opened div:first-child{transform:rotate(-45deg);top:-.2rem;right:.2rem}.mobile-nav-btn.opened div:nth-child(2){width:0;opacity:0}.mobile-nav-btn.opened div:nth-child(3){transform:rotate(45deg);top:2.4rem;right:.2rem}li#analytics .header-dropdown-container{width:100%}li#analytics:hover .header-dropdown-container{max-height:600px;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;margin-bottom:2rem}li#analytics:hover .navbar-shevron{transform:rotate(180deg);fill:#ef3c45}li#analytics:hover .nav-link{color:#ef3c45}.header-dropdown-container{margin-bottom:0;overflow:hidden;max-height:0;left:0;top:73px;position:absolute;width:100%;background:#fff;margin-top:-1px;z-index:10;transition:max-height .3s ease,margin-bottom .3s ease;box-shadow:0 0 0 -5px rgba(0,0,0,.2),0 10px 20px -9px rgba(0,0,0,.19)}.header-dropdown-container .header-dropdown-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:space-between;align-items:stretch;height:inherit;padding-top:1rem;padding-bottom:1rem;text-align:left}.header-dropdown-container .header-dropdown-content .header-dropdown-column{order:0;flex:0 1 auto;align-self:auto;margin-left:7rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one{background-color:#f5f5f5}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1{font-weight:700;font-size:18px;letter-spacing:1.7px;color:#4d4d4d;margin:0 0 1rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1 a{float:right;font-weight:700;font-size:12px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#595959;letter-spacing:normal}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1 a:hover{color:#ef3c45!important}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one p{font-style:normal;font-weight:400;font-size:14px;line-height:1.55em;color:#787878;padding:1rem 0 2rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one button{background-color:#ef3c45;color:#fff;padding:1.3rem 4rem 1.1rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-two{max-width:100%;width:50rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column h4{font-weight:700;font-size:14px;line-height:1.55em;color:#ababab;padding-bottom:2rem;letter-spacing:1px}.header-dropdown-container .header-dropdown-content .header-dropdown-column li{margin-bottom:1rem;padding:0}.header-dropdown-container .header-dropdown-content .header-dropdown-column li a{font-style:normal;font-weight:700;font-size:14px;line-height:1.55em;color:#787878;margin-bottom:4px}.header-dropdown-container .header-dropdown-content .header-dropdown-column li a:hover{color:#ef3c45!important}.header-dropdown-container .header-dropdown-content .header-dropdown-column li p{font-style:normal;font-weight:400;font-size:14px;line-height:1.55em;color:#787878;padding-top:.5rem}.header-dropdown-container .header-dropdown-content .header-dropdown-column li a.btn-line{margin-top:1rem;padding:.6rem 1.2rem;font-size:12px}.hero-dark .nav-main .nav-link{color:#fff}.hero-dark .nav-main .nav-link.active,.hero-dark .nav-main .nav-link:hover{color:#ef3c45}.hero-dark .nav-main .boxed{border:1px solid rgba(239,60,69,.47843)}.hero-dark .nav-main .boxed.active,.hero-dark .nav-main .boxed:hover{border:1px solid #ef3c45}.hero-dark .mobile-nav-btn div{background-color:#fff}.hero-dark li#analytics:hover .header-dropdown-container{border-bottom:1px solid rgba(47,51,54,.85);border-top:1px solid rgba(47,51,54,.85)}.hero-dark .header-dropdown-container{background:rgba(3,2,3,.95)}.hero-dark .header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one{background-color:hsla(0,0%,100%,.04)}.hero-dark .header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1,.hero-dark .header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1 a{color:#fff}.hero-dark .header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-one h1 a:hover{color:#ef3c45!important}.hero-dark .header-dropdown-container .header-dropdown-content .header-dropdown-column ul li a{color:#fff}.hero-dark .navbar-shevron{fill:#fff}.hero-dark .nav-link:hover+.navbar-shevron,body#analytics .nav-link.active+.navbar-shevron{fill:#ef3c45}@media only screen and (min-width:893px){.mobile-nav-btn{display:none}.nav-main{display:flex!important;align-self:center;margin-top:-1rem;margin-bottom:-1rem}.nav-main>li{padding-left:2rem;padding-right:2rem;display:flex;align-items:center}.nav-main .nav-link{display:block}.hero-dark .nav-main .nav-link.active{font-weight:700}.hero-dark .nav-main .nav-link.active.boxed{border-bottom:1px solid #ef3c45}}@media only screen and (max-width:991px){.nav-main{display:flex;align-self:center}.nav-main li{padding:0 1rem}}@media only screen and (max-width:892px){.navbar-shevron{width:12px;display:none}li#analytics{position:relative}li#analytics .header-dropdown-container{width:100%;margin-left:-3rem;width:calc(100% + 6rem);display:none}.nav-main{margin-bottom:0;display:none;background-color:#fff;padding:2rem 3rem;position:fixed;top:6.4rem;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);z-index:40}.nav-main li{padding:1rem 0}.nav-main li>span{justify-content:space-between}.nav-main.js-opened{display:block;height:100vh}.header-dropdown-container{position:relative;margin-top:0}.header-dropdown-container .header-dropdown-content{display:block;flex-direction:column;overflow:auto;padding:1rem 3rem;max-height:70vh}.header-dropdown-container .header-dropdown-content .header-dropdown-column{margin-left:0}.header-dropdown-container .header-dropdown-content .header-dropdown-column.dd-col-three{margin-top:15px}.hero-dark .nav-main{background-color:#2f3336}}video.video{width:640px;height:268px;border:1px solid #d9d9d9}@media only screen and (max-width:767px){video.video{width:83.333333vw;height:34.895833vw}}#playVideo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:transparent;border:none}#playVideo img{height:8rem}.video-container{position:relative}.hero-default{padding:100px 3rem 7rem;text-align:center}.hero-default .hero-title{font-weight:700;font-family:"PT Serif",serif;color:#000;line-height:1.2em;text-align:center;max-width:68rem;font-size:5.2rem;padding:7vh 0 3rem;margin-bottom:3rem;display:inline-block}.hero-default .hero-title span{display:inline-block;animation:prism-dropin 1s}.hero-default .hero-title.has-underline{position:relative}.hero-default .hero-title.has-underline:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:2px;background-image:linear-gradient(270deg,#e62f39,#e22f4b,#db2f6d,#d82f7b,#d52f89,#f5b41e,#feda00,#00a8a9 80%);animation:anim-toFullWidth 1s}.hero-default .hero-txt{max-width:74rem;padding-bottom:2.5rem;font-size:2.2rem;font-weight:300;color:#000;line-height:1.6em;text-align:center;margin:0 auto;opacity:.6}.hero-default .hero-btns-wrap{max-width:118rem;text-align:center;margin:0 auto}.hero-default .link-discover{margin:0 1.5rem 2rem}@keyframes anim-analytics-hero3d{0%{opacity:0;transform:rotateY(-5deg) translateZ(0)}}.hero-dark{background:#2f3336 url(../images/bg-diamond-dark-anim.svg) no-repeat 50%;background-size:cover;padding:14rem 0 0;color:#fff;position:relative;overflow:hidden;height:100vh;max-height:1200px;min-height:700px}.hero-dark h1,.hero-dark h2,.hero-dark h3,.hero-dark h4,.hero-dark h5,.hero-dark h6{color:inherit}@media only screen and (max-width:575px){.hero-dark{padding:6rem 0 0}}.hero-dark.has-border-red{border-bottom:.6rem solid #ef3c45}.hero-dark.hero-analytics{position:relative;background:#2f3336;background-image:linear-gradient(135deg,rgba(3,2,3,.6),#3b4044)}@media only screen and (max-width:575px){.hero-dark.hero-analytics{background:#2f3336 url(../images/prism-mobile-bg-tech.jpg) no-repeat 50%;background-size:cover}.hero-dark.hero-analytics .video-background{display:none}}.hero-dark.hero-analytics .container-full .site__title+.site__title{margin-left:1rem}.hero-dark.hero-analytics .btn-join{margin-bottom:1rem}.hero-dark.hero-brokerage{background:#030203}@media only screen and (max-width:575px){.hero-dark.hero-brokerage{background:#2f3336 url(../images/prism-mobile-bg-brokerage.jpg) no-repeat 50%;background-size:cover}.hero-dark.hero-brokerage .video-background{display:none}}.hero-dark.hero-locations{background:#1a1a1a;position:relative}.hero-dark.hero-locations:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-size:cover;background-image:url(../images/illu-globe-dark-full2.jpg);background-position:45% 65%;background-repeat:no-repeat;background-size:120%;z-index:0;animation:prism-zoomfadein 1s}@media only screen and (max-width:1199px){.hero-dark.hero-locations:before{background-position:45% 65%;background-size:130%}}@media only screen and (max-width:991px){.hero-dark.hero-locations:before{background-position:45% 65%;background-size:130%}}@media only screen and (max-width:767px){.hero-dark.hero-locations:before{background-image:url(../images/illu-globe-dark3.jpg);background-position:85% 125%;background-size:175%}}.hero-dark.hero-jobs{position:relative;background-image:linear-gradient(-35deg,#030203,#2f3336)}.hero-dark.hero-jobs .hero-jobs-illustration{position:absolute;top:60%;left:50%;transform:translate(5%,-50%);width:35%;max-width:50rem}@media only screen and (max-width:767px){.hero-dark.hero-jobs .hero-jobs-illustration{top:35%;left:50%;transform:translate(-50%,-35%);width:60%;max-width:25rem}}@media only screen and (min-width:767px) and (max-width:991px){.hero-dark.hero-jobs .site-subtitle{max-width:40rem}}.hero-dark.hero-legal{padding-top:5rem;padding-bottom:7rem;height:auto;max-height:unset;min-height:unset;background:#030203}.hero-dark.height-low .hero-title-lg-only{margin-top:9rem;margin-bottom:10rem}.hero-dark.height-low .hero-bg-line-magenta{width:30%}.hero-dark .container-full{position:relative;z-index:1}.hero-dark .hero-title-lg-only{display:table;max-width:118rem;font-size:5.2rem;line-height:1.2em;text-align:center;margin:20rem auto 19.5rem;position:relative;z-index:1}.hero-dark .hero-title-lg-only b{font-weight:600}.hero-dark .hero-title{max-width:72rem;font-size:5.2rem;padding:7vh 0 3rem;margin-bottom:3rem;display:inline-block;font-weight:700;font-family:"PT Serif",serif}.hero-dark .hero-title span{display:inline-block;animation:prism-dropin 1s}.hero-dark .hero-title.has-underline{position:relative}.hero-dark .hero-title.has-underline:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:2px;background-image:linear-gradient(270deg,#e62f39,#e22f4b,#db2f6d,#d82f7b,#d52f89,#f5b41e,#feda00,#00a8a9 80%);animation:anim-toFullWidth 1s}.hero-dark .hero-title.has-underline.has-underline--teal:before{background-image:linear-gradient(270deg,#4caf50,#00a8a9 40%)}.hero-dark .hero-title.has-underline.has-underline--red:before{background-image:linear-gradient(90deg,#e62f39,#e22f4b,#db2f6d,#d52f89)}.hero-dark .hero-title.has-underline.has-underline--gray:before{background:#787878}.hero-dark .hero-txt{max-width:68rem;font-size:1.8rem;line-height:1.5em}.hero-dark .site-subtitle{line-height:2.5em;margin-bottom:3rem;display:block}.hero-dark.hero-home{background:#2f3336;position:relative}@media only screen and (max-width:575px){.hero-dark.hero-home{background:#2f3336 url(../images/prism-mobile-bg-home.jpg) no-repeat 50%;background-size:cover}.hero-dark.hero-home .video-background{display:none}}.hero-dark.hero-home .hero-title,.hero-dark.hero-home .site-subtitle{text-shadow:0 1px 1px rgba(0,0,0,.2)}.hero-dark.hero-home .site-subtitle{max-width:65rem}@media only screen and (max-width:991px){.hero-dark.hero-home .site-subtitle{margin-left:auto;margin-right:auto}}.hero-dark.hero-home .video-tile{position:absolute;height:8rem;margin-bottom:2rem}.hero-dark .container-full .site__title{line-height:1;font-weight:100;color:#fff;background-image:unset;-webkit-text-fill-color:initial;position:relative;bottom:0;font-size:2.2rem;opacity:.6;display:inline;font-weight:300}.hero-dark .btns-wrap{margin-top:3rem;padding-bottom:9rem}.hero-dark .btn-watch{padding-left:2rem;padding-right:2rem;margin-right:2rem;margin-bottom:1rem}.hero-dark .btn-watch img{display:inline-block;width:1.2rem;height:1.2rem;margin-right:.2rem}.hero-dark .video-icon{width:8rem;height:8rem;font-size:2.2rem;line-height:8rem;color:#141414;-moz-text-align-last:center;text-align-last:center;border-radius:50%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);z-index:1}@media only screen and (max-width:767px){.hero-dark .hero-title{font-size:3.8rem}.hero-dark .btns-wrap{margin-bottom:0;padding-bottom:0}.hero-dark.hero-analytics .container-full .site__title+.site__title{margin-left:0}}html{scroll-behavior:smooth}@keyframes anim-toFullWidth{0%{width:0}to{width:100%}}@keyframes prism-fadein{0%{opacity:0}to{opacity:1}}@keyframes prism-zoomfadein{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes prism-dropin{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes prism-fadein-delayed{0%{opacity:0}50%{opacity:0}to{opacity:.6}}@keyframes dashanim{to{stroke-dashoffset:0}}.css-anim-fade-in{animation:prism-fadein 1s}h1,h2,h3,h4,h5,h6{color:#000}body.overlay-opened{overflow:hidden}.section-title{padding-bottom:7rem;font-size:4.2rem;font-weight:700;color:#000;line-height:1.2em}@media only screen and (max-width:575px){.section-title{font-size:3.2rem}}.bg-dark{background-color:#2f3336}.bg-dark-diamond{background-color:#2f3336;background:#2f3336 url(../images/bg-diamond-dark-anim.svg) no-repeat 50%;background-size:cover}.bg-dark .section-title,.bg-dark .section-title-underline{color:#fff}.bg-gradient-blue{background-image:linear-gradient(35deg,#00bdd7,#3cd3a4)}.bg-gradient-red{background-image:linear-gradient(35deg,#f0533c,#ef3c45 30%,#ef3c45 70%,#e53b5f)}.bg-red{background:#ef3c45}.section-title-underline{padding-bottom:4rem;font-size:4.2rem;color:#000;line-height:1.2em;position:relative;display:inline-block;font-weight:700;font-family:"PT Serif",serif}.section-title-underline.section-title-underline--teal:after{background-color:#00b3ae}.section-title-underline.section-title-underline--gradient:after{background:linear-gradient(30deg,#00bdd7 20%,#00b1ad 30%,#fad60b 45%,#d43993 51%,#ee3b45 79%)}.section-title-underline sup{font-size:33%;top:-1.8em}@media only screen and (max-width:767px){.section-title-underline{font-size:3.2rem}.section-title-underline:after{left:50%;transform:translateX(-50%)}}.analytics--approach .tile-title,.analytics--derived-data .tile-title,.analytics--intro-3fs .tile-title,.brokerage-services--offer .tile-title,.brokerage-services--safe .tile-title,.subsection-title{font-size:2rem;font-family:"PT Serif",serif;font-weight:700}.section-description{font-size:2.4rem;font-weight:300;color:#3d3d3d;line-height:1.5em;margin-bottom:8rem}.section-description.section-description--light{color:#b5b5b5}@media only screen and (max-width:767px){.section-description{font-size:2.2rem;margin-bottom:3rem}}.container-full{padding-top:7rem;max-width:118rem}@media only screen and (max-width:575px){.container-full{padding-top:3rem;padding-left:2rem;padding-right:2rem}}.inline-icon{border-radius:18px}ul.list-with-icons{padding-left:11%}ul.list-with-icons li{display:flex;padding:.5rem 0}ul.list-with-icons .list-with-icons__icon{display:block;padding-right:1rem}ul.list-with-icons .list-with-icons__icon img{padding:.5rem 0;width:80px;height:35px}ul.list-with-icons p{color:#141414;display:block}ul.list-with-icons p span{font-weight:600;color:#ef3c45;line-height:30px}.delay-05s{animation-delay:.5s!important}.delay-1-5s{animation-delay:1.5s!important}.delay-2-5s{animation-delay:2.5s!important}.btns-wrap a+a{margin-left:2rem}@media only screen and (max-width:767px){.btns-wrap a{width:100%}.btns-wrap a+a{margin-left:0;margin-top:2rem;margin-bottom:0}}.swipe{visibility:hidden}.swipe,.swipe-wrap,.swipe-wrap>div{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%}.modal{z-index:9999;display:none;position:fixed;overflow:auto}.modal,.modal .modal-overlay{top:0;left:0;width:100%;min-height:100%}.modal .modal-overlay{position:absolute;background:rgba(45,45,45,.8);z-index:9}.modal .modal-closebutton{display:block;position:absolute;right:-2rem;top:-2rem;height:4rem;width:4rem;line-height:3.9rem;text-align:center;font-size:1.7rem;border-radius:10rem;border:1px solid #2f3336;color:#2f3336;cursor:pointer;z-index:10;transition:border .5s;z-index:999;background:#fff;box-shadow:0 0 0 4px #fff}.modal .modal-closebutton:hover{border-color:#ef3c45;color:#ef3c45}.modal .modal-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;display:flex;align-items:center;justify-content:center;overflow:auto;padding-top:3rem;padding-bottom:3rem}.modal .video-holder{position:absolute;top:50%;left:5%;width:90%;transform:translateY(-50%);z-index:11}.modal .video-holder video{width:100%;height:auto;box-shadow:0 2rem 4rem rgba(0,0,0,.5);outline:none}.modal .modal-content{margin:auto;position:relative;width:90%;max-width:80rem;background:#fff;box-shadow:0 2rem 4rem rgba(0,0,0,.5);display:flex}.modal .modal-body{padding:2rem;width:50%;min-width:352px;min-height:600px}@media only screen and (max-width:767px){.modal .modal-body{width:100%}}.modal .modal-body .pipedriveWebForms{height:500px;overflow:auto}.modal .modal-body .pipedriveWebForms iframe{min-height:400px}.modal .modal-header{background:#2f3336;overflow:hidden;padding:2rem;color:#fff;width:50%;display:flex}@media only screen and (max-width:767px){.modal .modal-header{display:none}}.modal .modal-header .analytics-illustration{align-self:center;width:100%}.modal h2{font-size:2.6rem;color:inherit;margin-bottom:2rem;font-family:"PT Serif",serif;font-weight:700}.modal p{opacity:.8;font-weight:300;line-height:1.5em;font-size:1.7rem}.modal .btn{text-transform:uppercase;font-weight:700;letter-spacing:1px}.page-content{padding-bottom:6rem}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5{font-weight:700;margin-bottom:1em;margin-top:4rem}.page-content h1:first-of-type,.page-content h2:first-of-type,.page-content h3:first-of-type,.page-content h4:first-of-type,.page-content h5:first-of-type{margin-top:0}.page-content h1{font-size:5.2rem;font-weight:700}.page-content h2{font-size:4.2rem}.page-content h3{font-size:2.2rem}.page-content h4,.page-content h5{font-size:1.7rem}.page-content p{font-size:100%}.page-content p+p{margin-top:2rem}.page-content table{margin-top:4rem;margin-bottom:4rem}.page-content table p+p{margin-top:1rem}.page-content table td{border-top:1px solid #d9d9d9;padding-top:2rem}.page-content table td+td{padding-left:15px}.page-content p:last-of-type{margin-bottom:2rem}.page-content ol,.page-content ul{list-style:disc;margin-top:1rem;padding:0 0 0 2rem}.page-content ol li,.page-content ul li{margin-bottom:2rem}.page-content ol ul,.page-content ul ul{list-style:circle}.page-content a{color:#ef3c45}.page-content a:hover{text-decoration:underline}.page-content hr{margin-top:4rem;border:thin solid;color:#d9d9d9}.page-content form,.page-content hr{margin-bottom:4rem}.overflow-auto{overflow:auto}.section-separator{height:0;border:0;border-bottom:thin solid rgba(50,50,50,.2);margin:4rem 0}.has-video-background{position:relative}.video-background{overflow:hidden;z-index:0}.video-background,.video-background .video-holder{position:absolute;top:0;left:0;width:100%;height:100%}.video-background .video-holder{animation:prism-fadein .5s}.video-background .video-holder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,rgba(0,0,0,.8),transparent 60%);z-index:3;pointer-events:none}.video-background .video-holder video{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);border:0;z-index:2;height:auto;width:100%;min-height:100%}@media (max-aspect-ratio:5/3){.video-background .video-holder video{height:100%;width:auto;min-height:unset;min-width:100%}}@media only screen and (max-width:767px){.video-background .video-holder video{transform:translate(-61%,-50%);opacity:.6}}.wip{position:absolute;color:grey;font-size:12px;opacity:.5}.home--about-group{padding-top:6rem;padding-bottom:7rem;position:relative}.home--about-group .local-col{padding-top:0;padding-bottom:0}.home--about-group .tile-col{margin-bottom:4rem}.home--about-group .tile-icon{display:inline-block;vertical-align:top;float:left;height:3rem;margin-bottom:0;margin-right:1.5rem}.home--about-group .tile-title{padding-bottom:1.5rem;font-size:2.2rem;color:#141414;font-family:"PT Serif",serif;font-weight:700}.home--about-group .tile-txt{color:#787878}@media only screen and (min-width:576px){.home--about-group .container-full .grid{margin-right:-3rem;margin-left:-3rem}.home--about-group .local-col{padding-left:3rem;padding-right:3rem}}.home--leadership{background-color:#fff;padding:12rem 1.5rem;text-align:center}.home--leadership .leadership-tile{width:100%;max-width:68rem;margin:0 auto}.home--leadership .leadership-txt{padding-bottom:3.5rem;font-size:2.2rem;font-weight:300;line-height:1.65em;font-style:italic}.home--leadership .leadership-txt span{font-size:2.5rem;font-weight:500;color:#00b3ae}.home--leadership h4{font-size:2.2rem;font-weight:600;line-height:1.2em}.home--leadership h6{font-size:2.2rem;font-weight:lighter;margin-bottom:3.5rem}.home--leadership h6 span{font-style:italic;color:rgba(0,0,0,.4)}@media only screen and (max-width:767px){.home--leadership .leadership-tile{padding-left:2rem;padding-right:2rem}.home--leadership .leadership-txt{font-size:2rem}}.home--service{background-color:#00b3ae;padding:8.5rem 1.5rem 6rem;color:#fff;text-align:center;border-bottom:.6rem solid #00bed8}.home--service .service-title{max-width:118rem;padding-bottom:3rem;font-size:6.2rem;line-height:1.1em;margin:0 auto;font-family:"PT Serif",serif;font-weight:700}.home--service .service-txt{max-width:78rem;font-size:1.8rem;line-height:1.8em;margin:0 auto;opacity:.7}@media only screen and (max-width:575px){.home--service .service-title{font-size:3.8rem}}.home--learn{color:#fff;padding-top:3rem;padding-bottom:5rem}.home--learn .section-title{padding-bottom:4rem;font-family:"PT Serif",serif;font-weight:700}.home--learn .learn-tile{max-width:45rem;transition:all .5s}@media only screen and (max-width:991px){.home--learn .learn-tile .btn-md{width:100%;max-width:340px;padding-left:1rem;padding-right:1rem}}.home--learn .tile-img{display:block;width:80%;max-width:25rem;vertical-align:top}@media only screen and (max-width:767px){.home--learn .tile-img{margin:0 auto}}.home--learn .tile-title{padding:4rem 0 2rem;font-size:2rem;color:#fff;letter-spacing:.5px;font-weight:700;font-family:"PT Serif",serif}.home--learn .tile-txt{padding-bottom:3rem;color:hsla(0,0%,100%,.6)}@media only screen and (max-width:575px){.home--learn .tile-txt br{display:none}}.home--learn .tile-link{margin-bottom:4rem}@media only screen and (max-width:575px){.home--learn{padding-top:4.5rem;padding-bottom:0}}.home--locations{padding-top:3rem;padding-bottom:9rem;background-image:url(../images/illu-globe-light3.jpg);background-position:right 100% bottom;background-repeat:no-repeat;background-size:115%}@media only screen and (max-width:1199px){.home--locations{background-position:right 82% bottom;background-size:120%}}@media only screen and (max-width:991px){.home--locations{background-position:right 70% bottom;background-size:120%}}@media only screen and (max-width:767px){.home--locations{padding-bottom:40%;background-position:right 0 bottom;background-size:150%}}.home--locations .section-description{margin-bottom:6rem}@media only screen and (max-width:575px){.home--locations .section-description br{display:none}}.hero-brokerage .site-subtitle{max-width:55rem}.brokerage-services--graph{background-color:#00bed8;padding-top:2rem;padding-bottom:2rem;font-size:4.8rem;color:#fff;text-align:center}.brokerage-services--graph .trade-lifeycle-img{width:35%;margin-top:1.8rem;margin-bottom:4rem}.brokerage-services--offer{padding-top:6rem;padding-bottom:6rem}.brokerage-services--offer .local-col{padding-top:0;padding-bottom:0}.brokerage-services--offer .section-description{margin-bottom:10rem}.brokerage-services--offer .section-illustration{position:relative;top:-10%;left:-5%}@media only screen and (max-width:575px){.brokerage-services--offer .section-illustration{width:80%;left:10%;top:-15%}}.brokerage-services--offer .tile-col{margin-bottom:4rem}.brokerage-services--offer .tile-title{padding-bottom:1.5rem}.brokerage-services--offer .tile-txt{color:#787878}.brokerage-services--offer .tile-txt a{color:#00b3ae}.brokerage-services--offer .tile-txt a:hover{text-decoration:underline}.brokerage-services--offer .tile-icon{display:inline-block;vertical-align:top;float:left;height:3.5rem;width:4rem;margin-bottom:0;margin-right:1.5rem;position:relative}.brokerage-services--offer .tile-icon.tile-icon--shorter{top:-.2rem;height:3.7rem}.brokerage-services--offer .tile-icon.tile-icon--shorter2{top:-.3rem}@media only screen and (min-width:576px){.brokerage-services--offer .container-full .grid{margin-right:-5rem;margin-left:-5rem}.brokerage-services--offer .local-col{padding-left:5rem;padding-right:5rem}}@media only screen and (max-width:767px){.brokerage-services--offer{padding-top:4.5rem;padding-bottom:2rem}.brokerage-services--offer .container-full{padding-left:1.5rem;padding-right:1.5rem}}.brokerage-services--safe{padding-top:0;padding-bottom:6rem;overflow:hidden}.brokerage-services--safe .tile-img{display:block;width:100%;margin:0 auto;position:relative}.brokerage-services--safe .order-sm-1 .tile-img{left:-20%;width:120%}.brokerage-services--safe .order-sm-4 .tile-img{right:-5%;width:105%}.brokerage-services--safe .tile-title{max-width:57rem;padding-bottom:2rem;color:#fff}.brokerage-services--safe .tile-txt{max-width:57rem;padding-bottom:3rem;color:#919191}.brokerage-services--safe .tile-col:nth-of-type(2n){padding-right:7rem}.brokerage-services--safe .tile-col:nth-of-type(odd){padding-left:7rem}@media only screen and (max-width:767px){.brokerage-services--safe .tile-img{left:0!important;right:0!important;width:100%!important;margin:0 auto 3rem}.brokerage-services--safe .tile-title,.brokerage-services--safe .tile-txt{margin:0 auto}}.brokerage-services--operations{padding-top:20rem;padding-bottom:7rem;text-align:center;background-color:#2f3336;background-image:url(../images/hero-locations-anim2.svg);background-repeat:no-repeat;background-position:bottom;background-size:cover;color:#fff}@media only screen and (max-width:767px){.brokerage-services--operations{background-size:140%;background-position:50% -30%;position:relative;padding-top:35vw}.brokerage-services--operations:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(180deg,transparent 25%,#2f3336 45%);z-index:0}.brokerage-services--operations .container-full{z-index:1;position:relative}}@media only screen and (max-width:450px){.brokerage-services--operations{background-position:50% 0;padding-top:25vw}}@media only screen and (min-width:1599px){.brokerage-services--operations{background-position:50% 65%}}.brokerage-services--operations .operations-img{width:100%;margin-top:1.8rem;margin-bottom:4rem}.brokerage-services--operations .operations-cities{padding-bottom:4rem;font-size:2.8rem;font-weight:300;color:#00b3ae;letter-spacing:1px}.brokerage-services--operations .operations-line{display:inline-block;background-color:#141414;width:15.4rem;height:.2rem;margin:0 3.6rem;vertical-align:middle;position:relative}.brokerage-services--operations .operations-line:after,.brokerage-services--operations .operations-line:before{content:"";background-color:#141414;width:1.2rem;height:1.2rem;border-radius:50%;position:absolute;top:-.5rem}.brokerage-services--operations .operations-line:before{left:-.5rem}.brokerage-services--operations .operations-line:after{right:-.5rem}.brokerage-services--operations .section-title{color:#fff;font-weight:700;font-family:"PT Serif",serif;padding-bottom:4rem}.brokerage-services--operations .operations-txt{max-width:77rem;font-size:1.8rem;font-weight:300;line-height:1.5em;margin:0 auto}@media only screen and (max-width:575px){.brokerage-services--operations .operations-line{width:7rem;margin:0 3rem}}.brokerage-services--analytics{padding-top:4rem;padding-bottom:8rem}.brokerage-services--analytics .container-full{position:relative;padding-top:0}.brokerage-services--analytics .grid{z-index:1}.brokerage-services--analytics .logo-img{width:11rem;vertical-align:middle;margin-top:-.4rem}@media only screen and (min-width:1199px){.brokerage-services--analytics .logo-img{width:12rem}}.brokerage-services--analytics .analytics-illustration{max-width:38rem;margin:2rem auto 0;display:block}.brokerage-services--analytics .analytics-title{margin-top:7rem}.brokerage-services--analytics .analytics-txt{padding-bottom:4rem;color:#787878}@media only screen and (max-width:767px){.brokerage-services--analytics{padding-top:7rem;padding-bottom:7rem}.brokerage-services--analytics .analytics-illustration{max-width:30rem;margin:0 auto;display:block}.brokerage-services--analytics .logo-img{display:block;width:15rem;margin:4rem auto 2rem}.brokerage-services--analytics .analytics-title{margin-top:3rem}}@media only screen and (max-width:575px){.brokerage-services--analytics .analytics-title{font-size:3.2rem}}.leadership--approach{padding-top:9rem;padding-bottom:6.5rem;text-align:center;border-top:.6rem solid #00bed8;border-bottom:.6rem solid #00bed8}.leadership--approach .container-full{max-width:100rem}.leadership--approach .section-description{margin-bottom:4.5rem}.leadership--approach .approach-img{display:block;width:100%;margin-bottom:2rem}@media only screen and (max-width:575px){.leadership--approach{padding-top:4rem;padding-bottom:2rem}.leadership--approach .container-full{padding-left:1.5rem;padding-right:1.5rem}}.leadership--members{padding-top:2rem;padding-bottom:9rem;text-align:center;border-bottom:.6rem solid #00bed8}.leadership--members .container-full{max-width:100rem;padding-top:0}.leadership--members .section-description{margin-bottom:5.5rem}.leadership--members .member-img-wrap{background-color:#00b3ae;width:17rem;height:17rem;margin:0 auto 2.7rem;border-radius:50%;overflow:hidden}.leadership--members .member-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leadership--members .member-name{padding-bottom:.2rem;font-size:2rem;font-weight:700;color:#141414}.leadership--members .member-position{padding-bottom:1.6rem;font-size:1.4rem;font-weight:600;color:#000}.leadership--members .member-description{max-width:36rem;font-size:1.4rem;font-weight:300;line-height:1.7em;margin:0 auto 3.2rem}.leadership--members .member-bullets{text-align:left;list-style-type:circle}@media only screen and (max-width:575px){.leadership--members{padding-top:4rem;padding-bottom:2rem}.leadership--members .container-full{padding-left:1.5rem;padding-right:1.5rem}}@keyframes prism-gradientflash{20%{color:#00bdd7}30%{color:#00b1ad}45%{color:#fad60b}51%{color:#d43993}79%{color:#ee3b45}to{color:#fff}}.analytics--intro-3fs{padding-top:6rem;padding-bottom:8rem;background-image:url(../images/analytics-atoms-bg1-2.png);background-repeat:no-repeat;background-size:80%;background-position:100% 100%}.analytics--intro-3fs .local-col{padding-top:0;padding-bottom:0}.analytics--intro-3fs .tile-col{margin-bottom:4rem}.analytics--intro-3fs .section-description{margin-bottom:10rem}.analytics--intro-3fs .tile-title{padding-bottom:1.5rem}.analytics--intro-3fs .tile-txt{color:#787878}.analytics--intro-3fs .tile-txt a{color:#00b3ae}.analytics--intro-3fs .tile-txt a:hover{text-decoration:underline}.analytics--intro-3fs .tile-icon{display:inline-block;vertical-align:top;float:left;height:3.5rem;width:4rem;margin-bottom:0;margin-right:1.5rem;position:relative;top:-.2rem}.analytics--intro-3fs .tile-icon.tile-icon--shorter{height:3.2rem}.analytics--intro-3fs .tile-icon.tile-icon--shorter2{top:-.4rem}@media only screen and (min-width:576px){.analytics--intro-3fs .container-full .grid{margin-right:-5rem;margin-left:-5rem}.analytics--intro-3fs .local-col{padding-left:5rem;padding-right:5rem}}@media only screen and (max-width:767px){.analytics--intro-3fs{padding-top:4.5rem;padding-bottom:40%;background-size:165%;background-position:100% 100%}.analytics--intro-3fs .container-full{padding-left:1.5rem;padding-right:1.5rem}}.analytics--intro-3fs .section-illustration{position:relative;top:-10%}@media only screen and (max-width:575px){.analytics--intro-3fs .section-illustration{width:80%;left:10%;top:-15%}}.analytics--intro-3fs .btn-wrap{padding-top:3rem}@media only screen and (max-width:767px){.analytics--intro-3fs .btn-wrap{padding-top:4rem}}.analytics-modal-illustration-holder{position:relative;width:100%}.analytics-modal-illustration{position:absolute;left:-10%;top:10%;width:120%;height:600px;perspective:600px;transform-style:preserve-3d;-webkit-perspective:500px}.analytics-modal-illustration img{position:absolute;top:0;left:0}.analytics-modal-illustration .analytics-illustration{width:80%;top:5%;left:10%}.analytics-modal-illustration .prism-analytics-hero1,.analytics-modal-illustration .prism-analytics-hero2,.analytics-modal-illustration .prism-analytics-hero3,.analytics-modal-illustration .prism-analytics-hero4,.analytics-modal-illustration .prism-analytics-hero5{transform-style:preserve-3d;perspective-origin:50% 50%}.analytics-modal-illustration .prism-analytics-hero1{transform:rotateY(-18deg) translateZ(0);animation:anim-analytics-hero3d 3s}.analytics-modal-illustration .prism-analytics-hero2{transform:rotateY(-18deg) translateZ(3rem) translateX(-1rem);animation:anim-analytics-hero3d 3s}.analytics-modal-illustration .prism-analytics-hero3{transform:rotateY(-18deg) translateZ(6rem) translateY(-1rem);animation:anim-analytics-hero3d 3s}.analytics-modal-illustration .prism-analytics-hero4{transform:rotateY(-18deg) translateZ(4rem);animation:anim-analytics-hero3d 5s}.analytics-modal-illustration .prism-analytics-hero5{transform:rotateY(-18deg) translateZ(5rem);animation:anim-analytics-hero3d 6s}.analytics--derived-data{background:#2f3336;background-image:url(../images/analytics-atoms-bg2-2.png);background-repeat:no-repeat;background-size:80%;background-position:100% 0;padding-top:4rem;padding-bottom:8rem;color:#fff;position:relative}.analytics--derived-data .intro-img{max-width:100%}.analytics--derived-data .section-title-underline{color:#fff}.analytics--derived-data .section-illustration{position:relative;top:-15%;left:-15%;width:120%}.analytics--derived-data .tile-img{display:block;width:100%;margin:0 auto}.analytics--derived-data .tile-title{max-width:57rem;padding-bottom:2rem;color:#fff}.analytics--derived-data .tile-txt{max-width:57rem;padding-bottom:6rem;color:#919191}.analytics--derived-data .tile-col:nth-of-type(2n){padding-right:7rem}.analytics--derived-data .tile-col:nth-of-type(odd){padding-left:7rem}@media only screen and (max-width:767px){.analytics--derived-data{padding-top:40%;background-size:165%;background-position:100% 0}.analytics--derived-data .tile-img{margin:0 auto 3rem;max-width:30rem}.analytics--derived-data .tile-title,.analytics--derived-data .tile-txt{margin:0 auto}.analytics--derived-data .tile-txt{max-width:unset;padding-bottom:2rem}}@media only screen and (min-width:576px){.analytics--derived-data .container-full .grid{margin-right:-5rem;margin-left:-5rem}.analytics--derived-data .local-col{padding-left:5rem;padding-right:5rem}}.analytics--derived-data .btn-wrap{padding-top:2rem;text-align:left}.analytics--approach{padding-top:4rem;padding-bottom:8rem}.analytics--approach .approach-tile{margin-bottom:0;margin-top:2rem}.analytics--approach .tile-icon{display:inline-block;vertical-align:top;float:left;width:3.3rem;margin-bottom:0;margin-right:1.5rem}.analytics--approach .tile-icon.tile-icon--1{width:3rem}.analytics--approach .tile-title{padding-bottom:1.5rem}.analytics--approach .tile-txt{color:#787878;text-align:justify}@media only screen and (min-width:576px){.analytics--approach .container-full .grid{margin-right:-5rem;margin-left:-5rem}.analytics--approach .local-col{padding-left:5rem;padding-right:5rem}}.threefiftyseven--trends{background-color:#d31566;padding-top:6rem;padding-bottom:8rem;color:#fff;border-bottom:.6rem solid #ef3c45;position:relative;overflow:hidden}.threefiftyseven--trends .container-full{padding-right:1.5rem;padding-left:1.5rem;position:relative;z-index:1}.threefiftyseven--trends .tile-img{display:block;width:100%}.threefiftyseven--trends .tile-title{padding-bottom:3rem;font-size:4.2rem}.threefiftyseven--trends .tile-txt{font-size:1.8rem;font-weight:300;line-height:1.5em}.threefiftyseven--trends .bg-line-colors{height:15rem;position:absolute;right:44%;bottom:-1rem;z-index:0}@media only screen and (min-width:768px){.threefiftyseven--trends .img-desk-wrap{height:35rem;margin:4rem 0;position:relative;overflow:hidden}.threefiftyseven--trends .img-desk-right{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0}.threefiftyseven--trends .txt-desk-wrap{max-width:52rem;padding-right:9rem;padding-left:3rem}}@media only screen and (max-width:1199px){.threefiftyseven--trends .bg-line-colors{right:30%}}@media only screen and (max-width:767px){.threefiftyseven--trends{padding-bottom:6rem}.threefiftyseven--trends .tile-title{padding-top:3rem;padding-bottom:2rem;font-size:3.2rem}.threefiftyseven--trends .bg-line-colors{display:none}}.threefiftyseven--items{background:#2f3336 url(../images/bg-diamond-dark.svg) no-repeat 50%;background-size:cover;color:#fff;border-bottom:.6rem solid #ef3c45;position:relative;overflow:hidden}.threefiftyseven--items.container-full{padding-right:0;padding-left:0;position:relative;z-index:1}.threefiftyseven--items.container-full>.grid{margin-left:0;margin-right:0}.threefiftyseven--items .img-wrap{position:relative}.threefiftyseven--items .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.threefiftyseven--items .item-img{display:block;height:4.2rem;margin-bottom:3rem}.threefiftyseven--items .item-name{padding-bottom:2rem;font-size:1.2rem;font-weight:700;line-height:1.3em;letter-spacing:1.7px}.threefiftyseven--items .item-txt{padding-bottom:3rem;font-size:1.8rem;font-weight:300;line-height:1.5em}@media only screen and (min-width:1200px){.threefiftyseven--items .items-col{max-width:76rem;padding:7rem 3rem 4rem 10rem}.threefiftyseven--items .img-wrap{height:100%;min-height:70rem}}@media only screen and (max-width:1199px){.threefiftyseven--items .img-wrap{height:40vw;max-height:40rem}.threefiftyseven--items .items-col{padding:6rem 0 4rem}}@media only screen and (max-width:767px){.threefiftyseven--items .items-col{padding:4rem 0 2rem}.threefiftyseven--items .item-txt{padding-bottom:2rem}}.threefiftyseven--request{background-color:#66696e;padding:9rem 1.5rem 8rem;color:#fff;text-align:center}.threefiftyseven--request .request-title{max-width:57rem;padding-bottom:2rem;font-size:4.2rem;margin:0 auto}.threefiftyseven--request .request-txt{max-width:57rem;padding-bottom:4rem;font-size:1.8rem;font-weight:300;margin:0 auto}@media only screen and (max-width:575px){.threefiftyseven--request{padding-top:5rem;padding-bottom:5rem}.threefiftyseven--request .request-title{font-size:3.2rem}}.powered-by-signature{color:#141414;padding-top:6rem;line-height:1.6;font-weight:300;text-align:left;font-size:1.95rem}.powered-by-signature span a{font-weight:700;color:#ef3c45}.jobs--latest{padding-top:3rem;padding-bottom:3rem;text-align:center}.jobs--latest .container-full{max-width:100rem}.jobs--latest .section-description{margin-bottom:6rem}.jobs--latest .job-img-wrap{padding-top:70%;position:relative;overflow:hidden}.jobs--latest .job-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.jobs--latest .job-name{min-height:7.5rem;padding:1.2rem 2rem;font-size:1.4rem;font-weight:300;line-height:1.7em;text-align:left;margin-bottom:2.4rem;border:1px solid #000;border-top:none}.jobs--latest .link-apply{margin-bottom:5rem}.jobs--latest .jobs--benefits{margin-bottom:7rem}.jobs--latest .jobs--benefits .tile-icon{height:5rem;margin-bottom:1rem}.jobs--latest .jobs--benefits h3{margin-bottom:3rem}@media only screen and (max-width:575px){.jobs--latest{padding-top:4.5rem;padding-bottom:2rem}.jobs--latest .container-full{padding-left:1.5rem;padding-right:1.5rem}}.prism--locations{margin-bottom:7rem}.prism--locations .container-full{padding-top:0}.prism--locations .office-tile{padding-top:16rem;margin-top:-7rem}@media only screen and (max-width:767px){.prism--locations .office-tile{padding-top:12rem;margin-top:-5rem}}.prism--locations #london:target .section-title-underline,.prism--locations #newyork:target .section-title-underline{animation:prism-fadein 1s}.prism--locations #london:target .section-title-underline:after,.prism--locations #newyork:target .section-title-underline:after{animation:anim-toFullWidth 1s}.prism--locations .section-title-underline{padding-bottom:3rem}.prism--locations .office-header{margin-bottom:5rem}.prism--locations .office-header img{max-width:98%}.prism--locations .office-txt{line-height:1.5;font-weight:300;margin-bottom:3rem;font-size:1.8rem}.prism--locations .locations-icon{width:2.8rem;margin-left:.2rem}.prism--locations .locations-icon.locations-icon--pin{width:3.7rem;margin-left:0}.prism--locations .col-icon{width:7rem}.legal .table-rts{width:100%;font-size:12px}.legal .legal-disclosure-year-title{margin-bottom:.6em}.main-footer{background-color:#2f3336;padding-top:7rem;padding-bottom:8rem;color:#ababab;position:relative;overflow:hidden}.main-footer:before{content:"";display:block;width:100%;height:2px;position:absolute;top:0;background-image:linear-gradient(270deg,#e62f39,#e22f4b,#db2f6d,#d82f7b,#d52f89,#f5b41e,#feda00,#00a8a9 80%)}.main-footer.footer-red{background-color:#ef3c45}.main-footer.footer-dark-diamond{background:#2f3336 url(../images/bg-diamond-dark-anim.svg) no-repeat 50%;background-size:cover}.main-footer a{color:inherit;font-weight:700}.main-footer a:hover{text-decoration:underline}.main-footer .container-full{position:relative;z-index:1}.main-footer .footer-logo{display:block;width:10.6rem;margin-bottom:2rem}.main-footer .footer-description{font-size:1.2rem;line-height:1.4em;font-style:lighter;margin-bottom:1rem;text-align:justify}.main-footer .footer-social-wrap{padding:2rem 0}.main-footer .social-icon{display:inline-block;min-width:2.5rem;margin-right:2rem;vertical-align:middle}.main-footer .social-icon img{display:block;margin:0 auto}.main-footer .footer-list{padding-bottom:3rem}@media only screen and (max-width:767px){.main-footer .footer-list{padding-top:2rem}}.main-footer .footer-list li{padding:.7rem 0;font-size:1.2rem;color:#fff}.main-footer .footer-list .list-title{padding-bottom:1.7rem;font-weight:700;letter-spacing:1px}.main-footer .footer-list a{color:#fff;opacity:.7;transition:opacity .3s ease;letter-spacing:.3px}.main-footer .footer-list a:hover{opacity:.9}.main-footer .footer-regulation{padding-top:1.3rem;font-size:1rem;line-height:2.1em;opacity:.4;border-top:1px solid hsla(0,0%,100%,.4)}.main-footer .bg-line{width:40rem;position:absolute;right:-20rem;bottom:-.5rem;z-index:0}@media only screen and (min-width:768px){.main-footer .footer-description{padding-right:4rem}}@media only screen and (max-width:575px){.main-footer{padding-top:5rem;padding-bottom:4rem}}.header-wrap{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.97);border-bottom:1px solid hsla(0,0%,86.3%,.4);z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:73px}.header-wrap .header-main{display:flex;justify-content:space-between;padding:1rem 2.5rem;margin:0 auto}.header-wrap .header-main .logo-img{display:block;height:5.3rem}.header-wrap .header-main .header-dropdown-helper{height:1.5rem;display:none}.hero-dark .header-wrap{background:rgba(3,2,3,.85);border-bottom:1px solid transparent}@media only screen and (max-width:892px){.header-wrap .header-main{padding:.5rem 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZXMuY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9fc3ViLWhlYWRlcnMuc2NzcyIsInBhZ2VzL19nbG9iYWwuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYnJva2VyYWdlLXNlcnZpY2VzLnNjc3MiLCJwYWdlcy9fbGVhZGVyc2hpcC5zY3NzIiwicGFnZXMvX2FuYWx5dGljcy5zY3NzIiwicGFnZXMvXzNmaWZ0eXNldmVuLnNjc3MiLCJwYWdlcy9fam9icy5zY3NzIiwicGFnZXMvX2xvY2F0aW9ucy5zY3NzIiwiX2xlZ2FsLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzIiwidGVtcGxhdGVzL190b3AtbWVudS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlLQUFZLENDS1osMlpBYUMsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FHekIsOEVBRUMsYUFBYyxDQUVmLEtBQ0MsYUFBYyxDQUVmLE1BQ0MsZUFBZ0IsQ0FFakIsYUFDQyxXQUFZLENBRWIsb0RBRUMsVUFBVyxDQUNYLFlBQWEsQ0FFZCxNQUNDLHdCQUF5QixDQUN6QixnQkFBaUI7O0FDOUNsQiwyRUFBQSxDQVVBLEtBQ0ksZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQVUzQyxLQUNJLGFBQWMsQ0FXbEIsR0FDSSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE5QixJQUNJLCtCQUFpQyxDQUNqQyxhQUF1QixDQVUzQixFQUNJLDRCQUE2QixDQVFqQyxZQUNJLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQU85QyxTQUVJLGVBQWlCLENBUXJCLGNBR0ksK0JBQWlDLENBQ2pDLGFBQXVCLENBTzNCLE1BQ0ksYUFBYyxDQVFsQixRQUVJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUc1QixJQUNJLGFBQWUsQ0FHbkIsSUFDSSxTQUFXLENBVWYsSUFDSSxpQkFBa0IsQ0FXdEIsc0NBS0ksbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsUUFBa0IsQ0FRdEIsYUFFSSxnQkFBaUIsQ0FRckIsY0FFSSxtQkFBb0IsQ0FPeEIsZ0RBSUkseUJBQTBCLENBTzlCLHdIQUlJLGlCQUFrQixDQUNsQixTQUFVLENBT2QsNEdBSUksNkJBQThCLENBT2xDLFNBQ0ksMEJBQThCLENBVWxDLE9BQ0kscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBNEIsQ0FPaEMsU0FDSSx1QkFBd0IsQ0FPNUIsU0FDSSxhQUFjLENDNEJsQiw2QkRsQkkscUJBQXNCLENBQ3RCLFNBQW1CLENDMkJ2QixrRkRsQkksV0FBWSxDQzBCaEIsY0RqQkksNEJBQTZCLENBQzdCLG1CQUE2QixDQ3lCakMseUNEakJJLHVCQUF3QixDQVE1Qiw2QkFDSSx5QkFBMEIsQ0FDMUIsWUFBc0IsQ0FVMUIsUUFDSSxhQUFjLENBT2xCLFFBQ0ksaUJBQWtCLENDMEJ0QixrQkRQSSxZQUFhLENFeFViLGlDQUVJLFdBQVksQ0FDWixhQUFjLENBRWxCLGdCQUNJLFVBQVcsQ0NObkIsUUFBUyxZQUFhLENBR3RCLFNBQVUsZUFBZ0IsQ0FDMUIsVUFBVyxnQkFBaUIsQ0FDNUIsV0FBWSxpQkFBa0IsQ0FHOUIsVUFBVyxlQUFnQixDQUMzQixZQUFhLGVBQWdCLENBQzdCLFNBQVUsZUFBZ0IsQ0FHMUIsVUFBVyxVQ2I2QixDRGN4QyxTQUFVLGFDSXlCLENERm5DLHNSQUNDLGdCQUFpQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0VsQnBCLE9BQ0ksY0FBZSxDQURuQixnQkFHUSxjQUFlLENBSXZCLGFBRUksU0FBVSxDQUVWLFdBQVksQ0FFWixlQUFnQixDQUNoQixvQ0FBc0MsQ0FHMUMsdUJBVEksb0JBQXFCLENBRXJCLGlCQUFrQixDQUVsQixZQWdCMEIsQ0FYOUIsVUFFSSw0QkFBNkIsQ0FFN0IsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixlQUFnQixDQUVoQiwwQ0FBNEMsQ0FDNUMsdUJBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQyxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBWDlCLG9CQWNRLG9CRGYyQixDQ2dCM0IsYURoQjJCLENDQ25DLDBCQWtCWSx3QkRuQnVCLENDb0J2QixVRHZCOEIsQ0NJMUMsb0JBdUJRLG9CRHZCMkIsQ0N3QjNCLGFEeEIyQixDQ0FuQywwQkEyQlksd0JEM0J1QixDQzRCdkIsVURoQzhCLENDSTFDLDRCQWdDUSxxQkRwQ2tDLENDcUNsQyxvQkRoQzJCLENDaUMzQixhRGpDMkIsQ0NEbkMsbUJBc0NRLDRCQUE2QixDQUM3QixvQkR0QzJCLENDdUMzQixhRHZDMkIsQ0N3QzNCLGdCQUFpQixDQXpDekIseUJBNENZLHdCRDNDdUIsQ0M0Q3ZCLFVEakQ4QixDQ0kxQyxzQkFpRFEsNEJBQTZCLENBQzdCLG9CRGhEMkIsQ0NpRDNCLGFEakQyQixDQ2tEM0IsZ0JBQWlCLENBcER6Qiw0QkF1RFksd0JEckR1QixDQ3NEdkIsVUQ1RDhCLENDSTFDLHFCQTREUSw0QkFBNkIsQ0FDN0Isb0JEekQyQixDQzBEM0IsYUQxRDJCLENDMkQzQixnQkFBaUIsQ0EvRHpCLDJCQWtFWSx3QkQ5RHVCLENDK0R2QixVRHZFOEIsQ0NJMUMsdUJBdUVRLDRCQUE2QixDQUM3QixvQkRyRTJCLENDc0UzQixhRHRFMkIsQ0N1RTNCLGdCQUFpQixDQTFFekIsNkJBNkVZLHdCRDFFdUIsQ0MyRXZCLFVEbEY4QixDQ0kxQyxxQkFrRlEsNEJBQTZCLENBQzdCLGlCRHZGa0MsQ0N3RmxDLFVEeEZrQyxDQ3lGbEMsZ0JBQWlCLENBckZ6QiwyQkF3RlkscUJENUY4QixDQzZGOUIsVUQzRzRCLENDNEc1QixzQ0FBMEMsQ0ExRnRELDJCQThGUSxVRGxHa0MsQ0NtR2xDLGlCQUFrQixDQUVsQixRQUFTLENBQ1QsNkNBQWlELENBQ2pELGdCQUFpQixDQW5HekIsa0NBc0dZLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FDckIsc0dBQWdLLENBQ2hLLFNBQVUsQ0FDVixzQkFBd0IsQ0FoSHBDLHdDQXFIZ0IsU0FBVSxDQXJIMUIsMEJBMkhRLGlCQUFrQixDQUVsQixRQUFTLENBQ1QsNENBQThDLENBQzlDLGdCQUFpQixDQS9IekIsaUNBa0lZLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FDckIsc0dBQWdLLENBQ2hLLFNBQVUsQ0FDVixzQkFBd0IsQ0E1SXBDLHVDQWlKZ0IsU0FBVSxDQWpKMUIsNkJBc0pRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsYUR4SjJCLENDQW5DLG9DQTJKWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWiw2QkFBOEIsQ0FDOUIsb0JBQXFCLENBQ3JCLDBFQUFtRixDQUNuRixvQkFDSixDQXJLUiwwQ0F3S2dCLHNCQUF1QixDQXhLdkMsNEJBNktRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsYUQ5SzJCLENDRG5DLG1DQWtMWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWiw2QkFBOEIsQ0FDOUIsb0JBQXFCLENBQ3JCLDBFQUFpRixDQUNqRixvQkFDSixDQTVMUix5Q0ErTGdCLHNCQUF1QixDQS9MdkMsaUJBcU1RLGtCQUFtQixDQUNuQixtQkFBb0IsQ0F0TTVCLGtDQTJNUSxrQkFBbUIsQ0FDbkIscUJBQXNCLENBSzlCLFdBQ0ksd0JEbE9vQyxDQ21PcEMsVUR2TnNDLENDcU4xQyxpQkFLUSx3QkFBMkMsQ0FJbkQsU0FDSSx3QkQxTitCLENDMk4vQixVRGhPc0MsQ0M4TjFDLGVBS1Esd0JBQXdDLENBSWhELFVBQ0ksd0JEcE8rQixDQ3FPL0IsVUR6T3NDLENDdU8xQyxnQkFLUSx3QkFBd0MsQ0FJaEQsYUFDSSx3QkQxTytCLENDMk8vQixVRGxQc0MsQ0NnUDFDLG1CQUtRLHdCQUEyQyxDQUtuRCxnQ0FJSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBR3ZCLFFBQ0ksMEJBQWdDLENBRXBDLFFBQ0ksMEJBQWdDLENBRXBDLFFBQ0ksMEJBQWdDLENBRXBDLFFBQ0ksMEJBQWdDLENBRXBDLFdBQ0ksVUFBVyxDQzlSZixNQUNJLGFBQWMsQ0FDZCxrQkFBbUIsQ0FFbkIsNEJGMkNvQyxDRTFDcEMsZUYyQ3lCLENFeEM3QixXQUNJLHFCRktzQyxDRUp0QyxXQUFZLENBQ1osVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUZab0MsQ0VhcEMsd0JGTHFDLENFTXJDLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW9CLENBWHhCLGtDQWNRLHVDQUlvRCxDQWxCNUQsaUJBaUJRLG9CQUNvRCxDQUk1RCxjQUNJLHFCRmpCc0MsQ0VrQnRDLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsYUZoQ29DLENFaUNwQyx3QkZ6QnFDLENFMEJyQyxtQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxrQkFBb0IsQ0FWeEIsb0JBYVEsb0JBQ29ELENBZDVELHdDQWNRLHVDQUdvRCxDQUs1RCxlQUNJLGlCQUFrQixDQUR0QixzQkFJUSxxQkYxQ2tDLENFMkNsQyxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsd0JGM0RnQyxDRTREaEMsbUJBQXFCLENBQ3JCLFlBQWEsQ0FDYixjQUFlLENBQ2YsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUFnQixDQWZ4QixrQ0FrQlksWUFBYSxDQWxCekIscUJBdUJRLFVBQVcsQ0FDWCxXQUFhLENBQ2IsYUFBYyxDQUNkLDhFQUFxRCxDQUNyRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsWUFBYSxDQUlyQixnQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUZaLHNCQUtJLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsU0FBVSxDQVBkLDZCQVlJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsV0FBWSxDQUNaLHFCRjNGc0MsQ0U0RnRDLGFGeEdvQyxDRXlHcEMsd0JGakdxQyxDRWtHckMsWUFBYSxDQXJCakIsc0VBa0NJLG9CRnZIb0MsQ0V3SHBDLHVDQUFvRCxDQW5DeEQscUNBd0NJLGtCRjVHK0IsQ0VvRW5DLCtCQTZDSSxhQUFjLENBQ2QsV0FBWSxDQTlDaEIsc0NBbURJLGVBQWdCLENBQ2hCLGVBQWdCLENBcERwQixvQ0F5REksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLGVBQWlCLENBQ2pCLFNBQVUsQ0FDVixVQUFXLENBQ1gsb0dBTWtCLENBQ2xCLHVCQUF3QixDQUs1QixnQkFDSSxnQkFBaUIsQ0FDakIsYUZsSitCLENFbUovQixnQkFBaUIsQ0FHckIsWUFDSSxrQkFBbUIsQ0FHdkIsYUFDRSxhRjlJaUMsQ0UrSWpDLHdCQUVnQixDQUVsQiw0QkFIRSxZQUFrQixDQUNsQixlQU1nQixDQUpsQixlQUNFLGFGOUppQyxDRStKakMsd0JBRWdCLENDdkxsQixNQUNJLG1CQUFpQixDQUNqQiwwQkFBc0IsQ0FDdEIsaUJBQVksQ0FDWixpQkFBWSxDQUNaLGlCQUFZLENBQ1osa0JBQVksQ0FDWixtQkFBYSxDQUNiLHNCQUFpQixDQUNqQixxQkFBZ0IsQ0FDaEIscUJBQWdCLENBQ2hCLHNCQUFnQixDQUNoQixzQkFBZ0IsQ0FHcEIsMkJBSUkscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHdEIsdUNBRUksa0JBQW1CLENBQ25CLGlCQUFrQixDQUd0Qix5QkFDSSxXQUNJLGVBQWdCLENBQ25CLENBR0wseUJBTEksV0FPSSxlQUFnQixDQUNuQixDQUdMLHlCQVhJLFdBYUksZUFBZ0IsQ0FDbkIsQ0FHTCwwQkFqQkksV0FtQkksZ0JBQWlCLENBQ3BCLENBR0wsMEJBdkJJLFdBeUJJLGdCQUFpQixDQUNwQixDQUdMLE1BR0kscUJBQXNCLENBQ3RCLGFBQWMsQ0FHZCxZQUFhLENBR2IsY0FBZSxDQUNmLFNBQVUsQ0FDVixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHFCQUF1QixFQUN2QixxQkFBdUIsQ0FDdkIsbUJBQXFCLENBQ3JCLG9CQUFxQixDTjhzQnpCLHVDTXZzQkkscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsa0JBZ0JPLENOb3JCWCxjTTFyQkksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLG9CQUFxQixFQUNyQixjQUFnQixDQUNoQixNQUFPLENObXNCWCx5Q001ckJJLHFCQUFzQixDQUN0QixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDTmtzQnZCLG9CTTVyQkksYUFBYyxDQUNkLFlBQWEsQ0FHakIsUUFDSSxVQUFXLEVBQ1gsV0FBYSxDQUdqQixRQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FHeEIsUUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBR3hCLE9BQ0ksU0FBVSxFQUNWLFdBQWEsQ0FHakIsT0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBR3hCLE9BQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUd4QixPQUNJLFNBQVUsRUFDVixXQUFhLENBR2pCLE9BQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUd4QixPQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FHeEIsT0FDSSxTQUFVLEVBQ1YsV0FBYSxDQUdqQixPQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FHeEIsT0FDSSxpQkFBa0IsRUFDbEIsaUJBQW1CLENBR3ZCLHlCQUNJLFdBQ0ksVUFBVyxFQUNYLFdBQWEsQ0FFakIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLFNBQVUsRUFDVixXQUFhLENBRWpCLFVBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxTQUFVLEVBQ1YsV0FBYSxDQUVqQixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksU0FBVSxFQUNWLFdBQWEsQ0FFakIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksaUJBQWtCLEVBQ2xCLGlCQUFtQixDQUN0QixDQUdMLHlCQUNJLFdBQ0ksVUFBVyxFQUNYLFdBQWEsQ0FFakIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLFNBQVUsRUFDVixXQUFhLENBRWpCLFVBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxTQUFVLEVBQ1YsV0FBYSxDQUVqQixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksU0FBVSxFQUNWLFdBQWEsQ0FFakIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksaUJBQWtCLEVBQ2xCLGlCQUFtQixDQUN0QixDQUdMLHlCQUNJLFdBQ0ksVUFBVyxFQUNYLFdBQWEsQ0FFakIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLFNBQVUsRUFDVixXQUFhLENBRWpCLFVBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxTQUFVLEVBQ1YsV0FBYSxDQUVqQixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksU0FBVSxFQUNWLFdBQWEsQ0FFakIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksaUJBQWtCLEVBQ2xCLGlCQUFtQixDQUN0QixDQUdMLDBCQUNJLFdBQ0ksVUFBVyxFQUNYLFdBQWEsQ0FFakIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLFNBQVUsRUFDVixXQUFhLENBRWpCLFVBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxTQUFVLEVBQ1YsV0FBYSxDQUVqQixVQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksU0FBVSxFQUNWLFdBQWEsQ0FFakIsVUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFVBQ0ksaUJBQWtCLEVBQ2xCLGlCQUFtQixDQUN0QixDQUdMLDBCQUNJLFlBQ0ksVUFBVyxFQUNYLFdBQWEsQ0FFakIsWUFDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFlBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixXQUNJLFNBQVUsRUFDVixXQUFhLENBRWpCLFdBQ0ksa0JBQW1CLEVBQ25CLGtCQUFvQixDQUV4QixXQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsV0FDSSxTQUFVLEVBQ1YsV0FBYSxDQUVqQixXQUNJLGtCQUFtQixFQUNuQixrQkFBb0IsQ0FFeEIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksU0FBVSxFQUNWLFdBQWEsQ0FFakIsV0FDSSxrQkFBbUIsRUFDbkIsa0JBQW9CLENBRXhCLFdBQ0ksaUJBQWtCLEVBQ2xCLGlCQUFtQixDQUN0QixDQUdMLFVBR0ksWUFBYSxDQUNiLFVBQVcsQ0FHZix5QkFDSSxhQUdJLFlBQWEsQ0FDYixVQUFXLENBQ2QsQ0FHTCx5QkFDSSxhQUdJLFlBQWEsQ0FDYixVQUFXLENBQ2QsQ0FHTCx5QkFDSSxhQUdJLFlBQWEsQ0FDYixVQUFXLENBQ2QsQ0FHTCwwQkFDSSxhQUdJLFlBQWEsQ0FDYixVQUFXLENBQ2QsQ0FHTCwwQkFDSSxjQUdJLFlBQWEsQ0FDYixVQUFXLENBQ2QsQ0FHTCxVQUdJLFFBQVMsQ0FHYixVQUdJLFFBQVMsQ0FHYixVQUdJLFFBQVMsQ0FHYixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWixTQUdJLE9BQVEsQ0FHWix5Q0FDSSxhQUdJLFFBQVMsQ0FFYixhQUdJLFFBQVMsQ0FFYixhQUdJLFFBQVMsQ0FFYixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FDWCxDQUdMLHlDQUNJLGFBR0ksUUFBUyxDQUViLGFBR0ksUUFBUyxDQUViLGFBR0ksUUFBUyxDQUViLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUVaLFlBR0ksT0FBUSxDQUNYLENBR0wseUNBQ0ksYUFHSSxRQUFTLENBRWIsYUFHSSxRQUFTLENBRWIsYUFHSSxRQUFTLENBRWIsWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBRVosWUFHSSxPQUFRLENBQ1gsQ0FHTCwwQ0FDSSxhQUdJLFFBQVMsQ0FFYixhQUdJLFFBQVMsQ0FFYixhQUdJLFFBQVMsQ0FFYixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FFWixZQUdJLE9BQVEsQ0FDWCxDQUdMLDBDQUNJLGNBR0ksUUFBUyxDQUViLGNBR0ksUUFBUyxDQUViLGNBR0ksUUFBUyxDQUViLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUVaLGFBR0ksT0FBUSxDQUNYLENBR0wsV0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRzlCLFdBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUc5QixVQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUd2QixVQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FHOUIsVUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRzlCLFVBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBR3ZCLFVBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUc5QixVQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FHOUIsVUFDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FHdkIsVUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRzlCLFVBQ0ksdUJBQXdCLEVBQ3hCLHVCQUF5QixDQUc3Qix5Q0FDSSxjQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsY0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBRXZCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FFdkIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUV2QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSx1QkFBd0IsRUFDeEIsdUJBQXlCLENBRTdCLGFBQ0ksYUFBYyxFQUNkLGdCQUFtQixDQUN0QixDQUdMLHlDQUNJLGNBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixjQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FFdkIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUV2QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBRXZCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLHVCQUF3QixFQUN4Qix1QkFBeUIsQ0FFN0IsYUFDSSxhQUFjLEVBQ2QsZ0JBQW1CLENBQ3RCLENBR0wseUNBQ0ksY0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGNBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUV2QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBRXZCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FFdkIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksdUJBQXdCLEVBQ3hCLHVCQUF5QixDQUU3QixhQUNJLGFBQWMsRUFDZCxnQkFBbUIsQ0FDdEIsQ0FHTCwwQ0FDSSxjQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsY0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBRXZCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FFdkIsYUFDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGFBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixhQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUV2QixhQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsYUFDSSx1QkFBd0IsRUFDeEIsdUJBQXlCLENBRTdCLGFBQ0ksYUFBYyxFQUNkLGdCQUFtQixDQUN0QixDQUdMLDBDQUNJLGVBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixlQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsY0FDSSxlQUFnQixFQUNoQixpQkFBbUIsQ0FFdkIsY0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGNBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixjQUNJLGVBQWdCLEVBQ2hCLGlCQUFtQixDQUV2QixjQUNJLHdCQUF5QixFQUN6Qix3QkFBMEIsQ0FFOUIsY0FDSSx3QkFBeUIsRUFDekIsd0JBQTBCLENBRTlCLGNBQ0ksZUFBZ0IsRUFDaEIsaUJBQW1CLENBRXZCLGNBQ0ksd0JBQXlCLEVBQ3pCLHdCQUEwQixDQUU5QixjQUNJLHVCQUF3QixFQUN4Qix1QkFBeUIsQ0FFN0IsY0FDSSxhQUFjLEVBQ2QsZ0JBQW1CLENBQ3RCLENBR0wsTUFHSSxjQUFlLENBR25CLFNBR0ksZ0JBQWlCLENBR3JCLHVCQUdJLGFBQWMsQ0FHbEIsY0FHSSxzQkFBdUIsQ0FHM0IsZUFHSSxrQkFBbUIsQ0FHdkIsdUJBR0ksMEJBQTJCLENBRy9CLGtCQUdJLHFCQUFzQixDQUcxQiwwQkFHSSw2QkFBOEIsQ0FHbEMsYUFHSSxzQkFBdUIsQ0FHM0IsV0FHSSxvQkFBcUIsQ0FHekIseUJBQ0kscUJBQXNCLENBRzFCLGNBR0ksa0JBQW1CLENBR3ZCLDRCQUNJLHFCQUFzQixDQUcxQixnQkFHSSxvQkFBcUIsQ0FHekIscUJBR0ksd0JBQXlCLENBRzdCLG1CQUdJLHNCQUF1QixDQUczQixpQ0FDSSxxQkFBc0IsQ0FHMUIsc0JBR0ksb0JBQXFCLENBR3pCLDZCQUdJLDJCQUE0QixDQUdoQyw0QkFHSSwwQkFBMkIsQ0FHL0Isb0JBR0ksa0JBQW1CLENBR3ZCLGtCQUdJLHFCQUFzQixDQUcxQixnQkFHSSxtQkFBb0IsQ0FDcEIscUJBQXNCLENBRzFCLG1CQUdJLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FHMUIscUJBR0ksbUJBQW9CLENBQ3BCLHVCQUF3QixDQUc1QixlQUdJLDBCQUEyQixDQUcvQixvQkFDSSxlQUFnQixDQUdwQixhQUdJLHdCQUF5QixDQUc3QixrQkFDSSxnQkFBaUIsQ0FDakIsMEJBQTJCLENBQzNCLHFCQUFzQixDQUcxQixnQ0FDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIscUJBQXNCLENBRzFCLGdCQUdJLHNCQUF1QixDQUczQixxQkFDSSxpQkFBa0IsQ0FDbEIsMkJBQTRCLENBQzVCLHNCQUF1QixDQUczQixtQ0FDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIscUJBQXNCLENBRzFCLHVCQUdJLDZCQUE4QixDQUdsQyw0QkFDSSxrQkFBbUIsQ0FDbkIsNEJBQTZCLENBQzdCLHVCQUF3QixDQUc1QiwwQ0FDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIscUJBQXNCLENBRzFCLHNCQUdJLDRCQUE2QixDQUdqQywyQkFDSSxrQkFBbUIsQ0FDbkIsNEJBQTZCLENBQzdCLHVCQUF3QixDQUc1Qix5Q0FDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIscUJBQXNCLENBRzFCLDBCQUNJLFNBQVUsQ0FHZCxVQUdJLFlBQWEsQ0FHYixxQkFBc0IsQ0FHMUIsd0JBR0ksa0JBQW1CLENBR3ZCLFdBQ0ksU0FBVSxDQUdkLGFBQ0ksY0FBZSxDQUduQixhQUNJLGNBQWUsQ0FHbkIsVUFDSSxhQUFjLENBR2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixXQUFZLENBQ1osVUFBVyxFQUNYLFVBQVksQ0FHaEIsYUFDSSxVQUFXLENBQ1gsZUFDZ0IsQ0FHcEIsc0NBSEksZUFJZ0IsQ0FHcEIseUJBQ0ksWUFDSSxZQUFhLENBQ2hCLENBR0wsK0NBQ0ksV0FDSSxZQUFhLENBQ2hCLENBR0wsK0NBQ0ksV0FDSSxZQUFhLENBQ2hCLENBR0wsZ0RBQ0ksV0FDSSxZQUFhLENBQ2hCLENBR0wsaURBQ0ksV0FDSSxZQUFhLENBQ2hCLENBR0wsMEJBQ0ksWUFDSSxZQUFhLENBQ2hCLENQbGdETCxLUVRJLGVBQWdCLENBQ2hCLHFCQUFzQixDQUcxQixpQkFHSSxrQkFBbUIsQ1RzQnZCLEtTbEJJLHNDSm1DcUQsQ0lsQ3JELGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhSlRxQyxDSVl6QyxlQUdJLG1CQUFvQixDTlRwQixpREFDSSxhRUppQyxDRk1yQywyREFDSSxhRVBpQyxDRlNyQyxxRUFDSSxhRVZpQyxDSmdEekMsRVFoQ0ksb0JBQXFCLENDdkJ6QixnQkFDSSxTQUFVLENBQ1YsWUxJcUMsQ0tIckMsZ0JBQW1CLENBQ25CLGlDQUFrQyxDQUNsQyw2QkFBK0IsQ0FHbkMsMkRBUkEsZ0JBVVEsZUFBZ0IsQ0FDbkIsQ0FHTCxvQkFHUSxnQkFBaUIsQ0FDakIsZUFBbUIsQ0FDbkIsVUxwQmdDLENLcUJoQyxrQkFBbUIsQ0FDbkIseUJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixvQkFBc0IsQ0FUOUIsd0JBWVksZUFBaUIsQ0FDakIsaUJBQW1CLENBYi9CLHFEQWtCWSxhTGhCdUIsQ0tGbkMsaUJBdUJRLHVDTHJCMkIsQ0tzQjNCLGtCQUFvQixDQUNwQixrQkFBc0IsQ0FDdEIsaUJBQWtCLENBMUIxQix1QkE2Qlksd0JMM0J1QixDS0ZuQyx3QkFnQ1ksb0JMOUJ1QixDS0ZuQyxrQkFxQ1EsWUFBYSxDQUlyQixnQkFDSSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBR2xCLGdCQUFpQixDQVJyQixvQkFXUSxxQkxuRWdDLENLb0VoQyxZQUFhLENBQ2IsWUFBYyxDQUNkLG1CQUFxQixDQUNyQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLCtCQUFpQyxDQXBCekMsZ0NBdUJZLEtBQU0sQ0F2QmxCLGlDQTBCWSxRQUFTLENBQ1QsWUFBYSxDQTNCekIsaUNBOEJZLFFBQVMsQ0E5QnJCLHVDQW9DWSx3QkFBeUIsQ0FDekIsVUFBWSxDQUNaLFdBQWEsQ0F0Q3pCLHdDQTBDWSxPQUFTLENBQ1QsU0FBVSxDQTNDdEIsd0NBK0NZLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsV0FBYSxDQUt6Qix3Q0FFUSxVQUFXLENBRm5CLDhDQU9ZLGdCQUFpQixDQUNqQiwrQkwxRzZCLENLMkc3Qiw0QkwzRzZCLENLNEc3QixrQkFBbUIsQ0FWL0IsbUNBYVksd0JBQXlCLENBQ3pCLFlMekd1QixDSzJGbkMsNkJBaUJZLGFMNUd1QixDS2tIbkMsMkJBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsWUFBZSxDQUNmLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlTC9Ic0MsQ0tnSXRDLGVBQWdCLENBQ2hCLFVMeEY4QixDS3lGOUIscURBQXVELENBQ3ZELHFFTGpKb0MsQ0txSXhDLG9EQWVRLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLDJCQUE0QixDQUM1QixtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0ExQnhCLDRFQTZCWSxPQUFRLENBQ1IsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGdCQUFpQixDQWhDN0IsdUZBb0VnQix3Qkw1THlCLENLd0h6QywwRkFvQ29CLGVBQWlCLENBQ2pCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsYUx2S3FCLENLd0tyQixlQUFrQixDQXhDdEMsNEZBMkN3QixXQUFZLENBQ1osZUFBaUIsQ0FDakIsY0FBZSxDQUNmLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsYUw5S2lCLENLK0tqQixxQkFBc0IsQ0FoRDlDLGtHQW1ENEIsdUJBQTJCLENBbkR2RCx5RkF3RG9CLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGFMekxxQixDSzBMckIsbUJBQXNCLENBN0QxQyw4RkFnRW9CLHdCTGxMZSxDS21MZixVTHhMc0IsQ0t5THRCLDBCQUEyQixDQWxFL0MsdUZBd0VnQixjQUFlLENBQ2YsV0FBWSxDQXpFNUIsK0VBNkVnQixlQUFpQixDQUNqQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGFMM015QixDSzRNekIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQWxGbkMsK0VBc0ZnQixrQkFBbUIsQ0FDbkIsU0FBVSxDQXZGMUIsaUZBeUZvQixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixhTDFOcUIsQ0syTnJCLGlCQUFrQixDQTlGdEMsdUZBZ0d3Qix1QkFBMkIsQ0FoR25ELGlGQW9Hb0IsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsYUxyT3FCLENLc09yQixpQkFBbUIsQ0F6R3ZDLDBGQTRHb0IsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLGNBQWUsQ0FTbkMsK0JBR1ksVUxqUDhCLENLOE8xQywyRUFPZ0IsYUxoUG1CLENLeU9uQyw0QkFZWSx1Q0xyUHVCLENLeU9uQyxxRUFnQmdCLHdCTHpQbUIsQ0t5T25DLCtCQXVCWSxxQkxyUThCLENLOE8xQyx5REE4QmdCLDBDQUE4RCxDQUM5RCx1Q0FBMkQsQ0EvQjNFLHNDQXNDUSwwQkFBa0QsQ0F0QzFELGtHQTJDb0Isb0NMelJzQixDSzhPMUMsNE1BK0M0QixVTDdSYyxDSzhPMUMsNkdBaURnQyx1QkFBMkIsQ0FqRDNELCtGQXdEb0IsVUx0U3NCLENLOE8xQywyQkErRFEsU0w3U2tDLENLc1QxQywyRkFDSSxZTGxUK0IsQ0tzVG5DLHlDQWpSQSxnQkFxUlEsWUFBYSxDQUdqQixVQUNJLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUp4QixhQU9RLGlCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLGtCQUFtQixDQTNVL0Isb0JBK1VZLGFBQWMsQ0FVdEIsc0NBS2dCLGVBQWlCLENBTGpDLDRDQVFvQiwrQkw3VlcsQ0s4VmQsQ0FRckIseUNBekNJLFVBMkNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FGdEIsYUFLUSxjQUFlLENBQ2xCLENBS1QseUNBcFlBLGdCQXdZUSxVQUFXLENBQ1gsWUFBYSxDQUdqQixhQUNJLGlCQUFrQixDQWhTMUIsd0NBbVNZLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLFlBQWEsQ0FwRXJCLFVBeUVJLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQkw3WWtDLENLOFlsQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsc0NMcGFnQyxDS3FhaEMsVUw3VzBCLENLa1U5QixhQThDUSxjQUFlLENBelozQixrQkE0WmdCLDZCQUE4QixDQW5CMUMsb0JBd0JRLGFBQWMsQ0FDZCxZQUFhLENBNVN6QiwyQkFpVFEsaUJBQWtCLENBQ2xCLFlBQWEsQ0FsVHJCLG9EQXFUWSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0F6VDVCLDRFQTRUZ0IsYUFBYyxDQVoxQix5RkFjZ0IsZUFBZ0IsQ0FRaEMscUJBRVEsd0JMbmF1QixDS29hMUIsQ0M3Y1QsWUFDSSxXQUFZLENBQ1osWUFBYSxDQUNiLHdCTlFxQyxDTVByQyx5Q0FKSixZQUtRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFMUIsQ0FFRCxXQUNJLGlCQUFpQixDQUNqQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyxzQ0FBd0MsQ0FDeEMsc0JBQXVCLENBQ3ZCLFdBQVksQ0FQaEIsZUFTUSxXQUFZLENBSXBCLGlCQUNJLGlCQUFrQixDQUt0QixjQUNJLHVCQUE2QixDQUM3QixpQkFBa0IsQ0FGdEIsMEJBUVEsZU5VcUIsQ01UckIsNEJOUWdDLENNUGhDLFVOeENnQyxDTXlDaEMsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUdsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsa0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FuQjdCLCtCQXNCWSxvQkFBcUIsQ0FDckIseUJBQTBCLENBdkJ0Qyx3Q0EyQlksaUJBQWtCLENBM0I5QiwrQ0E4QmdCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCw0R0FVQyxDQUNELDZCQUE4QixDQWhEOUMsd0JBdURRLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVU56RmdDLENNMEZoQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFZLENBL0RwQiw4QkFtRVEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBckV0Qiw2QkF5RVEsb0JBQTRCLENBTXBDLGlDQUNJLEdBQVMsU0FBVSxDQUFFLHNDQUEwQyxDQUFBLENBRW5FLFdBQ0ksd0VBQXlELENBQ3pELHFCQUFzQixDQUN0QixpQkFBNkIsQ0FDN0IsVU50R3NDLENNdUd0QyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FUckIsb0ZBWVEsYUFBYyxDQUVsQix5Q0FkSixXQWVRLGdCQUE0QixDQWtUbkMsQ0FqVUQsMEJBbUJRLGlDTmhIMkIsQ002Rm5DLDBCQXNCUSxpQkFBa0IsQ0FDbEIsa0JON0YyQixDTThGM0IsK0RBQXNILENBRXRILHlDQTFCUiwwQkEyQlksd0VBQXlELENBQ3pELHFCQUFzQixDQTVCbEMsNENBK0JnQixZQUFhLENBQ2hCLENBaENiLG9FQXFDZ0IsZ0JBQWlCLENBckNqQyxvQ0F5Q1ksa0JBQW1CLENBekMvQiwwQkE2Q1Esa0JObEgyQixDTW9IM0IseUNBL0NSLDBCQWdEWSw2RUFBeUQsQ0FDekQscUJBQXNCLENBakRsQyw0Q0FvRGdCLFlBQWEsQ0FDaEIsQ0FyRGIsMEJBeURRLGtCQUFtQixDQUNuQixpQkFBa0IsQ0ExRDFCLGlDQTZEWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIseURBQXVCLENBQ3ZCLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FDViw2QkFBOEIsQ0FHOUIsMENBNUVaLGlDQTZFZ0IsMkJBQTRCLENBQzVCLG9CQUFxQixDQVc1QixDQVRHLHlDQWhGWixpQ0FpRmdCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FPNUIsQ0FMRyx5Q0FwRlosaUNBcUZnQixvREFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLG9CQUFxQixDQUU1QixDQXpGVCxxQkE0RlEsaUJBQWtCLENBQ2xCLHdEQUFvRixDQTdGNUYsNkNBZ0dZLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDRCQUE4QixDQUM5QixTQUFVLENBQ1YsZUFBZ0IsQ0FFaEIseUNBdkdaLDZDQXdHZ0IsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0FDaEMsU0FBVSxDQUNWLGVBQWdCLENBRXZCLENBRUcsK0RBaEhaLG9DQWlIZ0IsZUFBZ0IsQ0FFdkIsQ0FuSFQsc0JBc0hRLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsa0JOaE0yQixDTXFFbkMsMENBZ0lZLGVBQWdCLENBQ2hCLG1CQUFvQixDQWpJaEMsNENBcUlZLFNBQVUsQ0FySXRCLDJCQTBJUSxpQkFBa0IsQ0FDbEIsU050TTBCLENNMkRsQywrQkErSVEsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix5QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLFNOak4wQixDTTJEbEMsaUNBeUpZLGVBQWdCLENBeko1Qix1QkE4SlEsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGtCQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGVObk9xQixDTW9PckIsNEJOck9nQyxDTWlFeEMsNEJBdUtZLG9CQUFxQixDQUNyQix5QkFBMEIsQ0F4S3RDLHFDQTRLWSxpQkFBa0IsQ0E1SzlCLDRDQStLZ0IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULDBCQUEyQixDQUMzQixVQUFXLENBQ1gsVUFBVyxDQUNYLDRHQVVDLENBQ0QsNkJBQThCLENBak05QyxnRUFxTW9CLDREQUlDLENBek1yQiwrREE4TW9CLHVFQU1DLENBcE5yQixnRUF5Tm9CLGtCTmpVcUIsQ013R3pDLHFCQWdPUSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBbE8xQiwwQkFxT1EsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixhQUFjLENBdk90QixxQkErT1Esa0JOclQyQixDTXNUM0IsaUJBQWtCLENBRWxCLHlDQWxQUixxQkFtUFksd0VBQXlELENBQ3pELHFCQUFzQixDQXBQbEMsdUNBdVBnQixZQUFhLENBQ2hCLENBeFBiLHFFQWdRWSxvQ0FBc0MsQ0FoUWxELG9DQW1RWSxlQUFnQixDQUVoQix5Q0FyUVosb0NBc1FnQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXpCLENBelFULGlDQTJRWSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGtCQUFtQixDQTdRL0Isd0NBa1JRLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixVTnRYa0MsQ011WGxDLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsVUFBWSxDQUNaLGNBQWUsQ0FDZixlQUFnQixDQTVSeEIsc0JBZ1NRLGVBQWdCLENBQ2hCLG1CQUFvQixDQWpTNUIsc0JBcVNRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQXhTM0IsMEJBMlNZLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsYUFBYyxDQUNkLGtCQUFvQixDQTlTaEMsdUJBbVRRLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixhTnJhZ0MsQ01zYWhDLDJCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyxTTnpYMEIsQ00rWGxDLHlDQXBVQSx1QkEyVVksZ0JBQWlCLENBM1U3QixzQkE4VVksZUFBbUIsQ0FDbkIsZ0JBQW9CLENBL1VoQyxvRUFzVm9CLGFBQWMsQ0FDakIsQ1Y5YmpCLEtXVEksc0JBQXVCLENBSzNCLDRCQUNJLEdBQVEsT0FBUSxDQUNoQixHQUFRLFVBQVcsQ0FBQSxDQVd2Qix3QkFDSSxHQUFVLFNBQVUsQ0FDcEIsR0FBVSxTQUFVLENBQUEsQ0FFeEIsNEJBQ0ksR0FBVSxvQkFBc0IsQ0FBRSxTQUFVLENBQzVDLEdBQVUsa0JBQXFCLENBQUUsU0FBVSxDQUFBLENBRS9DLHdCQUNJLEdBQVUsU0FBVSxDQUFFLDJCQUE0QixDQUNsRCxHQUFVLFNBQVUsQ0FBRSx1QkFBd0IsQ0FBQSxDQUVsRCxnQ0FDSSxHQUFVLFNBQVUsQ0FDcEIsSUFBVSxTQUFVLENBQ3BCLEdBQVUsVUFBWSxDQUFBLENBRTFCLG9CQUNFLEdBQ0UsbUJBQW9CLENBQUEsQ0FHeEIsa0JBQ0kseUJBQTBCLENBSzlCLGtCQUNJLFVQL0NvQyxDT2tEeEMsb0JBQ0ksZUFBZ0IsQ0FLcEIsZUFDSSxtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFVQNURvQyxDTzZEcEMsaUJBQWtCLENBRWxCLHlDQVBKLGVBUVEsZ0JBQWlCLENBRXhCLENBQ0QsU0FDSSx3QlAxQitCLENPNkJuQyxpQkFDSSx3QlA5QitCLENPK0IvQix3RUFBeUQsQ0FDekQscUJBQXNCLENBRTFCLDBEQUVJLFVQaEVzQyxDT2tFMUMsa0JBQ0ksdURBQWtFLENBRXRFLGlCQUNJLCtFQUFnRyxDQUVwRyxRQUNJLGtCUHBFK0IsQ091RW5DLHlCQUNJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FFakIsVVA5Rm9DLENPK0ZwQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixlUGxEeUIsQ09tRHpCLDRCUHBEb0MsQ08yQ3hDLDZEQVlRLHdCUHBGMkIsQ093RW5DLGlFQWVRLDZGQUF1SixDQWYvSiw2QkFtQlEsYUFBYyxDQUNkLFVBQVcsQ0FHZix5Q0F2QkoseUJBd0JRLGdCQUFpQixDQXhCekIsK0JBNEJZLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDOUIsQ0FJVCx1TUFHSSxjQUFlLENBRWYsNEJQbEZvQyxDT21GcEMsZVBsRnlCLENPb0Y3QixxQkFDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYVBuSXFDLENPb0lyQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBTHZCLGdEQVNRLGFQbElpQyxDT3FJckMseUNBWkoscUJBY1EsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUUxQixDQUlELGdCQUNJLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FFakIseUNBSkosZ0JBS1EsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFMUIsQ0FFRCxhQUNJLGtCQUFtQixDQUd2QixtQkFDSSxnQkFBaUIsQ0FEckIsc0JBR1EsWUFBYSxDQUNiLGVBQWlCLENBSnpCLDBDQU9RLGFBQWMsQ0FDZCxrQkFBbUIsQ0FSM0IsOENBVVksZUFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQVksQ0FaeEIscUJBZ0JRLGFQdExnQyxDT3VMaEMsYUFBYyxDQWpCdEIsMEJBbUJZLGVBQWdCLENBQ2hCLGFQekt1QixDTzBLdkIsZ0JBQWlCLENBSTdCLFdBQ0ksNkJBQWdDLENBRXBDLFlBQ0ksOEJBQWdDLENBRXBDLFlBQ0ksOEJBQWdDLENBSXBDLGVBRVEsZ0JBQWlCLENBR3JCLHlDQUxKLGFBT1ksVUFBVyxDQVB2QixlQVVZLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNuQixDQU9ULE9BRUUsaUJBQ2tCLENBUXBCLG1DQVZFLGVBQWdCLENBRWhCLGlCQVlnQixDQUpsQixnQkFDRSxVQUFXLENBQ1gsVUFFZ0IsQ0FLbEIsT0FDSSxZQUFhLENBQ2IsWUFBYSxDQUNiLGNBQWUsQ0FLZixhQUFjLENBUmxCLDZCQUlJLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLGVBVWMsQ0FqQmxCLHNCQVdRLGlCQUFrQixDQUtsQiw0QkFBOEIsQ0FDOUIsU0FBVSxDQWpCbEIsMEJBb0JRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQix3QlB4TzJCLENPeU8zQixhUHpPMkIsQ08wTzNCLGNBQWUsQ0FDZixVQUFXLENBQ1gscUJBQXVCLENBQ3ZCLFdBQVksQ0FDWixlQUFpQixDQUNqQix5QkFBMkIsQ0FyQ25DLGdDQXdDWSxvQlB6UXVCLENPMFF2QixhUDFRdUIsQ09pT25DLG9CQTZDUSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0FDWCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQXhENUIscUJBNERRLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUNSLFNBQVUsQ0FDViwwQkFBMkIsQ0FDM0IsVUFBVyxDQWpFbkIsMkJBb0VZLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUNBQXVDLENBQ3ZDLFlBQWEsQ0F2RXpCLHNCQTJFUSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixlQUFnQixDQUNoQixlQUFpQixDQUNqQixxQ0FBdUMsQ0FDdkMsWUFBYSxDQWpGckIsbUJBb0ZRLFlBQWEsQ0FDYixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRWpCLHlDQXpGUixtQkEwRlksVUFBVyxDQVdsQixDQXJHTCxzQ0E4RlksWUFBYSxDQUNiLGFBQWMsQ0EvRjFCLDZDQWtHZ0IsZ0JBQWlCLENBbEdqQyxxQkF1R1Esa0JQalQyQixDT2tUM0IsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFVBQVksQ0FDWixTQUFVLENBQ1YsWUFBYSxDQUViLHlDQTlHUixxQkErR1ksWUFBYSxDQU9wQixDQXRITCw2Q0FtSFksaUJBQWtCLENBQ2xCLFVBQVcsQ0FwSHZCLFVBd0hRLGdCQUFpQixDQUNqQixhQUFjLENBQ2Qsa0JBQW1CLENBRW5CLDRCUGpVZ0MsQ09rVWhDLGVQalVxQixDT29NN0IsU0FnSVEsVUFBWSxDQUNaLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FuSXpCLFlBc0lRLHdCQUF5QixDQUN6QixlQUFpQixDQUNqQixrQkFBbUIsQ0FNM0IsY0FDSSxtQkFBb0IsQ0FEeEIscUZBSVEsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBTnhCLDJKQVNZLFlBQWEsQ0FUekIsaUJBYVEsZ0JBQWlCLENBQ2pCLGVBQWdCLENBZHhCLGlCQWlCUSxnQkFBaUIsQ0FqQnpCLGlCQW9CUSxnQkFBaUIsQ0FwQnpCLGtDQTBCUSxnQkFBaUIsQ0ExQnpCLGdCQTZCUSxjQUFlLENBN0J2QixrQkFnQ1EsZUFBZ0IsQ0FoQ3hCLG9CQW1DUSxlQUFnQixDQUNoQixrQkFBbUIsQ0FwQzNCLHdCQXVDWSxlQUFnQixDQXZDNUIsdUJBMENZLDRCUGhhNkIsQ09pYTdCLGdCQUFpQixDQTNDN0IsMEJBOENZLGlCQUFrQixDQTlDOUIsNkJBa0RRLGtCQUFtQixDQWxEM0Isa0NBc0RRLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGtCQUFtQixDQXhEM0Isd0NBMkRZLGtCQUFtQixDQTNEL0Isd0NBOERZLGlCQUFrQixDQTlEOUIsZ0JBa0VRLGFQamIyQixDTytXbkMsc0JBcUVZLHlCQUEwQixDQXJFdEMsaUJBeUVRLGVBQWdCLENBRWhCLGlCQUFrQixDQUNsQixhUGxjaUMsQ09zWHpDLG9DQTBFUSxrQkFLbUIsQ0FHM0IsZUFDSSxhQUFjLENBR2xCLG1CQUNJLFFBQVMsQ0FDVCxRQUFTLENBQ1QsMENBQTRDLENBQzVDLGFBQWMsQ0FFbEIsc0JBQ0ksaUJBQWtCLENBRXRCLGtCQU1JLGVBQWdCLENBQ2hCLFNBQVUsQ0FQZCxrREFDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FVZ0MsQ0FmcEMsZ0NBZVEsMEJBQTRCLENBZnBDLHVDQWtCWSxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osdUVBQWdGLENBQ2hGLFNBQVUsQ0FDVixtQkFBb0IsQ0EzQmhDLHNDQThCWSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0FDaEMsUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLGVBQWdCLENBRWhCLDhCQXhDWixzQ0F5Q2dCLFdBQVksQ0FDWixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FPdEIsQ0FKRyx5Q0EvQ1osc0NBZ0RnQiw4QkFBZ0MsQ0FDaEMsVUFBWSxDQUVuQixDQUlULEtBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsVUFBWSxDQzdoQmhCLG1CQUNJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBSHRCLDhCQU1RLGFBQWMsQ0FDZCxnQkFBaUIsQ0FQekIsNkJBV1Esa0JBQW1CLENBWDNCLDhCQWVRLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixtQkFBb0IsQ0FyQjVCLCtCQXlCUSxxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBRWpCLGFSekJnQyxDUTBCaEMsNEJSbUJnQyxDUWxCaEMsZVJtQnFCLENRakQ3Qiw2QkFtQ1EsYVIxQmlDLENROEJyQyx5Q0F2Q0oseUNBMENnQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBM0NsQyw4QkFnRFksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUN0QixDQUlULGtCQUNJLHFCUnhDc0MsQ1F5Q3RDLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FIdEIsbUNBT1EsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ0FUdEIsa0NBYVEscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBakIxQix1Q0FvQlksZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFSekR1QixDUW1DbkMscUJBMkJRLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0E3QjFCLHFCQWdDUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQWxDN0IsMEJBcUNZLGlCQUFrQixDQUNsQixvQkFBc0IsQ0FJOUIseUNBMUNKLG1DQTRDWSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBN0MvQixrQ0FnRFksY0FBZSxDQUNsQixDQXFCVCxlQUNJLHdCUjFHK0IsQ1EyRy9CLDBCQUFrQyxDQUNsQyxVUmhIc0MsQ1FpSHRDLGlCQUFrQixDQUNsQixpQ1IvRytCLENRMEduQyw4QkFRUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLDRCUnpGZ0MsQ1EwRmhDLGVSekZxQixDUTJFN0IsNEJBa0JRLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFVBQVksQ0FHaEIseUNBekJKLDhCQTJCWSxnQkFBaUIsQ0FDcEIsQ0FJVCxhQUNJLFVSOUlzQyxDUXFKdEMsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQVR4Qiw0QkFhUSxtQkFBb0IsQ0FDcEIsNEJSMUhnQyxDUTJIaEMsZVIxSHFCLENRMkc3Qix5QkFtQlEsZUFBZ0IsQ0FFaEIsa0JBQW1CLENBR2YseUNBeEJaLGlDQXlCZ0IsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFMUIsQ0E5QlQsdUJBa0NRLGFBQWMsQ0FDZCxTQUFVLENBR1YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHlDQXhDUix1QkF5Q1ksYUFBYyxDQUVyQixDQTNDTCx5QkE4Q1EsbUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixVUjdMa0MsQ1E4TGxDLG1CQUFxQixDQUVyQixlUjlKcUIsQ1ErSnJCLDRCUmhLZ0MsQ1E0R3hDLHVCQXdEUSxtQkFBb0IsQ0FFcEIsd0JBQTRCLENBRTVCLHlDQTVEUiwwQkE4RGdCLFlBQWEsQ0FDaEIsQ0EvRGIsd0JBb0VRLGtCQUFtQixDQUd2Qix5Q0F2RUosYUF3RVEsa0JBQW1CLENBQ25CLGdCQUFpQixDQUV4QixDQUVELGlCQUNJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FFcEIscURBQXVCLENBQ3ZCLHFDQUFzQyxDQUN0QywyQkFBNEIsQ0FDNUIsb0JBQXFCLENBRXJCLDBDQVRKLGlCQVVRLG9DQUFxQyxDQUNyQyxvQkFBcUIsQ0FxQjVCLENBbkJHLHlDQWJKLGlCQWNRLG9DQUFxQyxDQUNyQyxvQkFBcUIsQ0FpQjVCLENBZkcseUNBakJKLGlCQWtCUSxrQkFBbUIsQ0FDbkIsa0NBQW9DLENBQ3BDLG9CQUFxQixDQVk1QixDQWhDRCxzQ0F3QlEsa0JBQW1CLENBRW5CLHlDQTFCUix5Q0E0QmdCLFlBQWEsQ0FDaEIsQ0N0UWIsK0JBSVEsZUFBZ0IsQ0FJeEIsMkJBQ0ksd0JUUytCLENTUi9CLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLFVURXNDLENTRHRDLGlCQUFrQixDQU50QiwrQ0FTUSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUkzQiwyQkFDSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBRnhCLHNDQU1RLGFBQWMsQ0FDZCxnQkFBaUIsQ0FQekIsZ0RBV1EsbUJBQW9CLENBWDVCLGlEQWVRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUVULHlDQW5CUixpREFvQlksU0FBVSxDQUNWLFFBQVMsQ0FDVCxRQUFTLENBRWhCLENBeEJMLHFDQTJCUSxrQkFBbUIsQ0EzQjNCLHVDQStCUSxxQkFBc0IsQ0EvQjlCLHFDQXFDUSxhVG5EaUMsQ1NjekMsdUNBeUNZLGFUN0N1QixDU0luQyw2Q0E0Q2dCLHlCQUEwQixDQTVDMUMsc0NBaURRLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQXpEMUIseURBNERZLFVBQVksQ0FDWixhQUFjLENBN0QxQiwwREFnRVksVUFBWSxDQUlwQix5Q0FwRUosaURBdUVnQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBeEVsQyxzQ0E2RVksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUN0QixDQUdMLHlDQWxGSiwyQkFtRlEsa0JBQW1CLENBQ25CLG1CQUFvQixDQXBGNUIsMkNBdUZZLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDeEIsQ0FJVCwwQkFDSSxhQUFpQixDQUNqQixtQkFBb0IsQ0FFcEIsZUFBZ0IsQ0FKcEIsb0NBT1EsYUFBYyxDQUNkLFVBQVcsQ0FFWCxhQUFjLENBRWQsaUJBQWtCLENBWjFCLGdEQWVRLFNBQVUsQ0FDVixVQUFXLENBaEJuQixnREFtQlEsU0FBVSxDQUNWLFVBQVcsQ0FwQm5CLHNDQXdCUSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsVVQvSGtDLENTcUcxQyxvQ0ErQlEsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBRXBCLGFUNUlpQyxDUzBHekMsb0RBdUNRLGtCQUFtQixDQXZDM0IscURBMENRLGlCQUFrQixDQUd0Qix5Q0E3Q0osb0NBaURZLGdCQUFrQixDQUNsQixpQkFBbUIsQ0FDbkIsb0JBQXNCLENBQ3RCLGtCQUF3QixDQXBEcEMsMEVBMERZLGFBQWMsQ0FDakIsQ0FJVCxnQ0FDSSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQix3QlQ1SStCLENTNkkvQix3REFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLDBCQUFrQyxDQUNsQyxxQkFBc0IsQ0FDdEIsVVQ3S3NDLENTK0t0Qyx5Q0FYSixnQ0FZUSxvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FmekIsdUNBa0JZLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9FQUErRSxDQUMvRSxTQUFVLENBekJ0QixnREE0QlksU0FBVSxDQUNWLGlCQUFrQixDQUNyQixDQUVMLHlDQWhDSixnQ0FpQ1EseUJBQTJCLENBQzNCLGdCQUFpQixDQXNFeEIsQ0FwRUcsMENBcENKLGdDQXFDUSwyQkFBNEIsQ0FtRW5DLENBeEdELGdEQXlDUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQTNDM0IsbURBK0NRLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYVRsTjJCLENTbU4zQixrQkFBbUIsQ0FuRDNCLGlEQXVEUSxvQkFBcUIsQ0FDckIsd0JUeE9nQyxDU3lPaEMsYUFBYyxDQUNkLFlBQWMsQ0FDZCxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBN0QxQiwrR0FpRVksVUFBVyxDQUNYLHdCVGxQNEIsQ1NtUDVCLFlBQWEsQ0FDYixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFZLENBdkV4Qix3REEyRVksV0FBYSxDQTNFekIsdURBOEVZLFlBQWMsQ0E5RTFCLCtDQW1GUSxVVHZQa0MsQ1N3UGxDLGVUdE5xQixDU3VOckIsNEJUeE5nQyxDU3lOaEMsbUJBQW9CLENBdEY1QixnREEwRlEsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUFjLENBR2xCLHlDQWpHSixpREFvR1ksVUFBVyxDQUNYLGFBQWMsQ0FDakIsQ0FJVCwrQkFHSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBSnhCLCtDQVNRLGlCQUFrQixDQUNsQixhQUFjLENBVnRCLHFDQWNRLFNUclAwQixDU3VPbEMseUNBa0JRLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsaUJBQW1CLENBRW5CLDBDQXRCUix5Q0F1QlksV0FBWSxDQUVuQixDQXpCTCx1REEyQlEsZUFBZ0IsQ0FDaEIsa0JBQXdCLENBQ3hCLGFBQWMsQ0E3QnRCLGdEQWlDUSxlQUFnQixDQWpDeEIsOENBcUNRLG1CQUFvQixDQUdwQixhVDVUaUMsQ1NnVXJDLHlDQTVDSiwrQkE2Q1EsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQTlDNUIsdURBa0RZLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBcEQxQix5Q0F3RFksYUFBYyxDQUNkLFdBQVksQ0FDWixxQkFBMkIsQ0ExRHZDLGdEQStEWSxlQUFnQixDQUNuQixDQUdMLHlDQW5FSixnREFzRVksZ0JBQWlCLENBQ3BCLENDcFdULHNCQUNJLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLDhCVmMrQixDVWIvQixpQ1ZhK0IsQ1VsQm5DLHNDQVFRLGdCQUFpQixDQVJ6QiwyQ0FXUSxvQkFBcUIsQ0FYN0Isb0NBZVEsYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQkFBbUIsQ0FHdkIseUNBcEJKLHNCQXFCUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBdEI1QixzQ0F3QlksbUJBQW9CLENBQ3BCLG9CQUFxQixDQUN4QixDQUlULHFCQUNJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLGlDVmhCK0IsQ1VZbkMscUNBT1EsZ0JBQWlCLENBQ2pCLGFBQWlCLENBUnpCLDBDQVdRLG9CQUFxQixDQVg3QixzQ0FlUSx3QlYxQjJCLENVMkIzQixXQUFZLENBQ1osWUFBYSxDQUNiLG9CQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FwQnhCLGlDQXdCUSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0ExQnpCLGtDQThCUSxvQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFWNURnQyxDVTJCeEMsc0NBcUNRLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVVZyRWdDLENVNkJ4Qyx5Q0E0Q1EsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixvQkFBMEIsQ0FoRGxDLHFDQW9EUSxlQUFpQixDQUNqQixzQkFBd0IsQ0FHNUIseUNBeERKLHFCQXlEUSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBMUQ1QixxQ0E2RFksbUJBQW9CLENBQ3BCLG9CQUFxQixDQUN4QixDQzdGVCwrQkFFSSxJQUFVLGFBQXdCLENBQ2xDLElBQVUsYUFBd0IsQ0FDbEMsSUFBVSxhQUF5QixDQUNuQyxJQUFVLGFBQXlCLENBQ25DLElBQVUsYUFBd0IsQ0FDbEMsR0FBVSxVQUFXLENBQUEsQ0FHekIsc0JBQ0ksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQix5REFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLG1CQUFvQixDQUNwQiw2QkFBaUMsQ0FOckMsaUNBU1EsYUFBYyxDQUNkLGdCQUFpQixDQVZ6QixnQ0FjUSxrQkFBbUIsQ0FkM0IsMkNBa0JRLG1CQUFvQixDQWxCNUIsa0NBc0JRLHFCQUFzQixDQXRCOUIsZ0NBNEJRLGFYN0JpQyxDV0N6QyxrQ0FrQ1ksYVh6QnVCLENXVG5DLHdDQXFDZ0IseUJBQTBCLENBckMxQyxpQ0EwQ1Esb0JBQXFCLENBQ3JCLGtCQUFtQixDQUVuQixVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLFVBQVksQ0FuRHBCLG9EQXNEWSxhQUFjLENBdEQxQixxREF5RFksVUFBWSxDQUlwQix5Q0E3REosNENBZ0VnQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBakVsQyxpQ0FzRVksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUN0QixDQUdMLHlDQTNFSixzQkE0RVEsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsNkJBQWlDLENBL0V6QyxzQ0FrRlksbUJBQW9CLENBQ3BCLG9CQUFxQixDQUN4QixDQXBGVCw0Q0F3RlEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCx5Q0EzRlIsNENBNEZZLFNBQVUsQ0FDVixRQUFTLENBQ1QsUUFBUyxDQUVoQixDQWhHTCxnQ0FtR1EsZ0JBQWlCLENBR3JCLHlDQXRHSixnQ0F3R1ksZ0JBQWlCLENBQ3BCLENBS1QscUNBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FFZiw4QkFDSSxpQkFBa0IsQ0FFbEIsU0FBVSxDQUNWLE9BQVEsQ0FFUixVQUFXLENBQ1gsWUFBYSxDQUNiLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIseUJBQTBCLENBVjlCLGtDQWFRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQWZmLHNEQWtCUSxTQUFVLENBQ1YsTUFBTyxDQUNQLFFBQVMsQ0FwQmpCLHlRQTRCUSwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBN0JuQyxxREFnQ1EsdUNBQTJDLENBQzNDLGtDQUFtQyxDQWpDM0MscURBb0NRLDREQUE2RCxDQUM3RCxrQ0FBbUMsQ0FyQzNDLHFEQXdDUSw0REFBNkQsQ0FDN0Qsa0NBQW1DLENBekMzQyxxREE0Q1EsMENBQTJDLENBQzNDLGtDQUFtQyxDQTdDM0MscURBZ0RRLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FLM0MseUJBQ0ksa0JYeEkrQixDV3lJL0IseURBQXVCLENBQ3ZCLDJCQUE0QixDQUM1QixtQkFBb0IsQ0FDcEIsMEJBQThCLENBRTlCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsVVg1S3NDLENXNkt0QyxpQkFBa0IsQ0FWdEIsb0NBYVEsY0FBZSxDQWJ2QixrREFpQlEsVVhwTGtDLENXbUsxQywrQ0FxQlEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQXhCbkIsbUNBNkJRLGFBQWMsQ0FDZCxVQUFXLENBRVgsYUFBZ0IsQ0FoQ3hCLHFDQXVDUSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsVVg1TWtDLENXbUsxQyxtQ0E4Q1EsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBRXBCLGFYek5pQyxDV3dLekMsbURBc0RRLGtCQUFtQixDQXREM0Isb0RBeURRLGlCQUFrQixDQUd0Qix5Q0E1REoseUJBK0RRLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQiwwQkFBOEIsQ0FqRXRDLG1DQW9FWSxrQkFBd0IsQ0FDeEIsZUFBZ0IsQ0FyRTVCLHdFQTBFWSxhQUFjLENBMUUxQixtQ0E2RVksZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3ZCLENBRUwseUNBakZKLCtDQW9GZ0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQXJGbEMsb0NBMEZZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDdEIsQ0E1RlQsbUNBZ0dRLGdCQUFpQixDQUNqQixlQUFnQixDQUl4QixxQkFDSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBRnhCLG9DQU1RLGVBQW1CLENBQ25CLGVBQWdCLENBUHhCLGdDQVdRLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLFlBQWEsQ0FDYixlQUFnQixDQUNoQixtQkFBb0IsQ0FqQjVCLDZDQW9CWSxVQUFXLENBcEJ2QixpQ0F5QlEscUJBQXNCLENBekI5QiwrQkErQlEsYVg3U2lDLENXOFNqQyxrQkFBbUIsQ0FFdkIseUNBbENKLDJDQXFDZ0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQXRDbEMsZ0NBMkNZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDdEIsQ0NwVVQseUJBQ0ksd0JacUIrQixDWXBCL0IsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixVQUFZLENBQ1osaUNaZStCLENZZC9CLGlCQUFrQixDQUNsQixlQUFnQixDQVBwQix5Q0FVUSxvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixTWnlDMEIsQ1l0RGxDLG1DQWlCUSxhQUFjLENBQ2QsVUFBVyxDQWxCbkIscUNBc0JRLG1CQUFvQixDQUNwQixnQkFBaUIsQ0F2QnpCLG1DQTJCUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBN0IxQix5Q0FpQ1EsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLFNaZ0IwQixDWWI5Qix5Q0F4Q0osd0NBMENZLFlBQWEsQ0FDYixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVBQWdCLENBN0M1Qix5Q0FpRFksV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FJTixPQUpNLENBcERsQix3Q0E0RFksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNyQixDQUdMLDBDQWxFSix5Q0FvRVksU0FBVSxDQUNiLENBR0wseUNBeEVKLHlCQXlFUSxtQkFBb0IsQ0F6RTVCLHFDQTRFWSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQTlFN0IseUNBa0ZZLFlBQWEsQ0FDaEIsQ0FJVCx3QkFDSSxtRUFBeUQsQ0FDekQscUJBQXNCLENBQ3RCLFVaM0VzQyxDWTRFdEMsaUNadkUrQixDWXdFL0IsaUJBQWtCLENBQ2xCLGVBQWdCLENBTnBCLHVDQVNRLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsU1o3QzBCLENZaUNsQyw2Q0FlWSxhQUFjLENBQ2QsY0FBZSxDQWhCM0Isa0NBcUJRLGlCQUFrQixDQXJCMUIsc0NBd0JZLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0E3Qm5CLGtDQWtDUSxhQUFjLENBQ2QsYUFBYyxDQUNkLGtCQUFtQixDQXBDM0IsbUNBd0NRLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQTVDN0Isa0NBZ0RRLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3RCLDBDQXRESixtQ0F3RFksZUFBZ0IsQ0FDaEIsNEJBQTZCLENBekR6QyxrQ0E2RFksV0FBWSxDQUNaLGdCQUFpQixDQUNwQixDQUdMLDBDQWxFSixrQ0FvRVksV0FBWSxDQUNaLGdCQUFpQixDQXJFN0IsbUNBeUVZLG1CQUFzQixDQUN6QixDQUdMLHlDQTdFSixtQ0ErRVksbUJBQXNCLENBL0VsQyxrQ0FrRlksbUJBQW9CLENBQ3ZCLENBSVQsMEJBQ0ksd0JackkrQixDWXNJL0Isd0JBQWdDLENBQ2hDLFVBQVksQ0FDWixpQkFBa0IsQ0FKdEIseUNBT1EsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixhQUFjLENBVnRCLHVDQWNRLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUdsQix5Q0FyQkosMEJBc0JRLGdCQUFpQixDQUNqQixtQkFBb0IsQ0F2QjVCLHlDQTBCWSxnQkFBaUIsQ0FDcEIsQ0FHVCxzQkFDSSxhWjFNb0MsQ1kyTXBDLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FOdEIsNkJBU1EsZUFBaUIsQ0FDakIsYVpsTTJCLENhcEJuQyxjQUNJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBSHRCLDhCQU1RLGdCQUFpQixDQU56QixtQ0FTUSxrQkFBbUIsQ0FUM0IsNEJBYVEsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBZnhCLHVCQW1CUSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBeEJmLHdCQTRCUSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBRXJCLHFCQUFnQixDQUFoQixlQUFnQixDQXBDeEIsMEJBd0NRLGtCQUFtQixDQXhDM0IsOEJBNENRLGtCQUFtQixDQTVDM0IseUNBK0NZLFdBQVksQ0FDWixrQkFBbUIsQ0FoRC9CLGlDQW1EWSxrQkFBbUIsQ0FJM0IseUNBdkRKLGNBd0RRLGtCQUFtQixDQUNuQixtQkFBb0IsQ0F6RDVCLDhCQTREWSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3hCLENDOURULGtCQUNDLGtCQUFtQixDQURwQixrQ0FJRSxhQUFjLENBSmhCLCtCQU9FLGlCQUFrQixDQUNoQixnQkFBaUIsQ0FDakIseUNBVEosK0JBVUssaUJBQWtCLENBQ2xCLGdCQUFpQixDQUVwQixDQWJGLHFIQW1CSSx5QkFBMEIsQ0FuQjlCLGlJQXNCSyw2QkFBOEIsQ0F0Qm5DLDJDQTRCRSxtQkFBb0IsQ0E1QnRCLGlDQWdDRyxrQkFBbUIsQ0FoQ3RCLHFDQW1DSyxhQUFjLENBbkNuQiw4QkF1Q0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQTFDbkIsa0NBNkNFLFlBQWEsQ0FDWCxpQkFBbUIsQ0E5Q3ZCLHNEQWlERyxZQUFhLENBQ2IsYUFBYyxDQWxEakIsNEJBc0RFLFVBQVcsQ0N0RGIsa0JBRUUsVUFBWSxDQUNaLGNBQWdCLENBSGxCLG9DQU1FLGtCQUFvQixDQ050QixhQUNJLHdCaEIwQytCLENnQnpDL0IsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixhaEJPcUMsQ2dCTnJDLGlCQUFrQixDQUNsQixlQUFnQixDQU5wQixvQkFTUSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTiw0R0FVQyxDQXpCVCx3QkE2QlEsd0JoQlQyQixDZ0JwQm5DLGlDQWlDUSx3RUFBeUQsQ0FDekQscUJBQXNCLENBbEM5QixlQXNDUSxhQUFjLENBQ2QsZUFBaUIsQ0F2Q3pCLHFCQTJDUSx5QkFBMEIsQ0EzQ2xDLDZCQStDUSxpQkFBa0IsQ0FDbEIsU2hCTTBCLENnQnREbEMsMEJBb0RRLGFBQWMsQ0FDZCxhQUFjLENBQ2Qsa0JBQW1CLENBdEQzQixpQ0EwRFEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQTlEM0IsaUNBa0VRLGNBQWUsQ0FsRXZCLDBCQXNFUSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0F6RTlCLDhCQTRFWSxhQUFjLENBQ2QsYUFBYyxDQTdFMUIsMEJBa0ZRLG1CQUFvQixDQUNwQix5Q0FuRlIsMEJBb0ZZLGdCQUFpQixDQXlCeEIsQ0E3R0wsNkJBd0ZZLGVBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixVaEIzRThCLENnQmYxQyxzQ0E4RlkscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGtCQUFtQixDQWhHL0IsNEJBb0dZLFVoQnJGOEIsQ2dCc0Y5QixVQUFZLENBQ1osMkJBQTZCLENBQzdCLG1CQUFxQixDQXZHakMsa0NBMEdnQixVQUFZLENBMUc1QixnQ0FnSFEsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsVUFBWSxDQUNaLHVDQUEyQyxDQXBIbkQsc0JBd0hRLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGFBQWUsQ0FDZixTaEJ2RTBCLENnQjBFOUIseUNBL0hKLGlDQWlJWSxrQkFBbUIsQ0FDdEIsQ0FHTCx5Q0FySUosYUFzSVEsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUUzQixDQ3JJRCxhQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUiw4QkFBd0MsQ0FDeEMsMkNBQXdELENBQ3hELFNqQjRDOEIsQ2lCM0M5QixpQ0FBMEIsQ0FBMUIseUJBQTBCLENBQzFCLFdBQVksQ0FUaEIsMEJBWVEsWUFBYSxDQUNiLDZCQUE4QixDQUU5QixtQkFBb0IsQ0FDcEIsYUFBYyxDQWhCdEIsb0NBbUJZLGFBQWMsQ0FDZCxhQUFjLENBcEIxQixrREF3QlksYUFBYyxDQUNkLFlBQWEsQ0FZekIsd0JBRVEsMEJBQWtELENBQ2xELG1DQUFvQyxDQU01Qyx5Q0E5Q0EsMEJBaURZLGtCQUFvQixDQUN2QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrUHJvOndnaHRAMjAwOzMwMDs0MDA7NzAwJmZhbWlseT1QVCtTZXJpZjppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw3MDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86d2dodEAyMDA7MzAwOzQwMDs3MDAmZmFtaWx5PVBUK1NlcmlmOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnR4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50eHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50eHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR4dExpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udHh0UmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnR4dEJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50eHRCbGFjayB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4udHh0VGVhbCB7XG4gIGNvbG9yOiAjMDBCM0FFOyB9XG5cbi50eHRCb2R5LCAuaG9tZS0tYWJvdXQtZ3JvdXAgLnRpbGUtdHh0LCAuaG9tZS0tbGVhcm4gLnRpbGUtdHh0LCAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAudGlsZS10eHQsIC5icm9rZXJhZ2Utc2VydmljZXMtLXNhZmUgLnRpbGUtdHh0LCAuYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3MgLmFuYWx5dGljcy10eHQsIC5hbmFseXRpY3MtLWludHJvLTNmcyAudGlsZS10eHQsIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSAudGlsZS10eHQsIC5hbmFseXRpY3MtLWFwcHJvYWNoIC50aWxlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG5cbi5idG4tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyB9XG4gIC5idG4tbGluZS5saW5lLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQkVEODtcbiAgICBjb2xvcjogIzAwQkVEODsgfVxuICAgIC5idG4tbGluZS5saW5lLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkVEODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWxpbmUubGluZS10ZWFsIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzQUU7XG4gICAgY29sb3I6ICMwMEIzQUU7IH1cbiAgICAuYnRuLWxpbmUubGluZS10ZWFsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQUU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1saW5lLmxpbmUtcmVkLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNFRjNDNDU7XG4gICAgY29sb3I6ICNFRjNDNDU7IH1cbiAgLmJ0bi1saW5lLmxpbmUtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNFRjNDNDU7XG4gICAgY29sb3I6ICNFRjNDNDU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuYnRuLWxpbmUubGluZS1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0M0NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWxpbmUubGluZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZBQTkyODtcbiAgICBjb2xvcjogI0ZBQTkyODtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5idG4tbGluZS5saW5lLXllbGxvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBOTI4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tbGluZS5saW5lLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM3RUMxNTU7XG4gICAgY29sb3I6ICM3RUMxNTU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuYnRuLWxpbmUubGluZS1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VDMTU1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tbGluZS5saW5lLW1hZ2VudGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0QzMTU2NjtcbiAgICBjb2xvcjogI0QzMTU2NjtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5idG4tbGluZS5saW5lLW1hZ2VudGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTU2NjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWxpbmUubGluZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuYnRuLWxpbmUubGluZS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYnRuLWxpbmUubGluZS1saWdodC1wcmlzbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5idG4tbGluZS5saW5lLWxpZ2h0LXByaXNtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgIzAwYmRkNyAyMCUsICMwMGIxYWQgMzAlLCAjZmFkNjBiIDQ1JSwgI2Q0Mzk5MyA1MSUsICNlZTNiNDUgNzklKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAuYnRuLWxpbmUubGluZS1saWdodC1wcmlzbTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLWxpbmUubGluZS1ncmF5LXByaXNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuYnRuLWxpbmUubGluZS1ncmF5LXByaXNtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgIzAwYmRkNyAyMCUsICMwMGIxYWQgMzAlLCAjZmFkNjBiIDQ1JSwgI2Q0Mzk5MyA1MSUsICNlZTNiNDUgNzklKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAuYnRuLWxpbmUubGluZS1ncmF5LXByaXNtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tbGluZS5saW5lLXRlYWwtZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMEIzQUU7IH1cbiAgICAuYnRuLWxpbmUubGluZS10ZWFsLWdyYWRpZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgIzAwYmRkNyAzMCUsICNiM2ZmM2YgODAlLCAjZmFkNjBiIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDFzOyB9XG4gICAgLmJ0bi1saW5lLmxpbmUtdGVhbC1ncmFkaWVudDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNmZmY7IH1cbiAgLmJ0bi1saW5lLmxpbmUtcmVkLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRUYzQzQ1OyB9XG4gICAgLmJ0bi1saW5lLmxpbmUtcmVkLWdyYWRpZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2ZhZDYwYiAwJSwgI2Q0Mzk5MyAzNSUsICNlZTNiNDUgNTklKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxczsgfVxuICAgIC5idG4tbGluZS5saW5lLXJlZC1ncmFkaWVudDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNmZmY7IH1cbiAgLmJ0bi1saW5lLmJ0bi1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuYnRuLWxpbmUuYnRuLW1kLCAuYnRuLWxpbmUuYnRuLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWJsYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlOyB9XG5cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0M0NTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxMTFhOyB9XG5cbi5idG4tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQUU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLXRlYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhOTU7IH1cblxuLmJ0bi1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTU2NjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tbWFnZW50YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTM1YjsgfVxuXG4uYnRuLXNtLFxuLmJ0bi1tZCxcbi5idG4tbGcsXG4uYnRuLXhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDEuM3JlbSA0cmVtIDEuMXJlbSA0cmVtOyB9XG5cbi5idG4tbWQge1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjZyZW0gM3JlbTsgfVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMS44cmVtIDRyZW0gMS42cmVtIDRyZW07IH1cblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDIuM3JlbSA1cmVtIDIuMXJlbSA1cmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaW5wdXQtdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAuaW5wdXQtdHh0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzksIDYwLCA2OSwgMC4yKTsgfVxuICAuaW5wdXQtdHh0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjM5LCA2MCwgNjksIDAuMik7IH1cblxuLnRleHRhcmVhLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAudGV4dGFyZWEtdHh0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjM5LCA2MCwgNjksIDAuMik7IH1cbiAgLnRleHRhcmVhLXR4dDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjM5LCA2MCwgNjksIDAuMik7IH1cblxuLnNlbGVjdC1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdC1jdXN0b20gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZzogMCA1cmVtIDAgMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuc2VsZWN0LWN1c3RvbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0LWN1c3RvbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvL2Fycm93LXNlbGVjdC1kb3duLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4xcmVtO1xuICAgIHJpZ2h0OiAyLjlyZW07IH1cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5pbnB1dC1jaGVja2JveCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmlucHV0LWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pbnB1dC1jaGVja2JveDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzOSwgNjAsIDY5LCAwLjIpOyB9XG4gIC5pbnB1dC1jaGVja2JveDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzOSwgNjAsIDY5LCAwLjIpOyB9XG4gIC5pbnB1dC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUYzQzQ1OyB9XG4gIC5pbnB1dC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgLmlucHV0LWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLmlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDAgd2hpdGUsIDRweCAwIDAgd2hpdGUsIDRweCAtMnB4IDAgd2hpdGUsIDRweCAtNHB4IDAgd2hpdGUsIDRweCAtNnB4IDAgd2hpdGUsIDRweCAtOHB4IDAgd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi52YWxpZGF0aW9uLW1zZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI0VGM0M0NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjRTQ2RjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlYWU2O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzdFQzE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjhlYTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbjpyb290IHtcbiAgLS1yZWZsZXgtY29sdW1uczogMTI7XG4gIC0tcmVmbGV4LWdyaWQtc3BhY2luZzogMTVweDtcbiAgLS1yZWZsZXgteHM6IDU3NnB4O1xuICAtLXJlZmxleC1zbTogNzY4cHg7XG4gIC0tcmVmbGV4LW1kOiA5OTJweDtcbiAgLS1yZWZsZXgtbGc6IDEyMDBweDtcbiAgLS1yZWZsZXgteGxnOiAxNjAwcHg7XG4gIC0tcmVmbGV4LXh4cy1tYXg6IDU3NXB4O1xuICAtLXJlZmxleC14cy1tYXg6IDc2N3B4O1xuICAtLXJlZmxleC1zbS1tYXg6IDk5MXB4O1xuICAtLXJlZmxleC1tZC1tYXg6IDExOTlweDtcbiAgLS1yZWZsZXgtbGctbWF4OiAxNTk5cHg7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZnVsbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5jb250YWluZXIgLmdyaWQsXG4uY29udGFpbmVyLWZ1bGwgLmdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7IH0gfVxuXG4uZ3JpZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07XG4gICpsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IC0wLjQzZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZ3JpZDo6YmVmb3JlLFxuLmdyaWQ6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7IH1cblxuW2NsYXNzKj1cImNvbC1cIl06OmJlZm9yZSxcbltjbGFzcyo9XCJjb2wtXCJdOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXSAuZ3JpZCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogLTE1cHg7IH1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICAqd2lkdGg6IDk5LjklOyB9XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAqd2lkdGg6IDkxLjU2NjY2NjY3JTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgKndpZHRoOiA4My4yMzMzMzMzMyU7IH1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbiAgKndpZHRoOiA3NC45JTsgfVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAqd2lkdGg6IDY2LjU2NjY2NjY3JTsgfVxuXG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAqd2lkdGg6IDU4LjIzMzMzMzMzJTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlO1xuICAqd2lkdGg6IDQ5LjklOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICp3aWR0aDogNDEuNTY2NjY2NjclOyB9XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICp3aWR0aDogMzMuMjMzMzMzMzMlOyB9XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG4gICp3aWR0aDogMjQuOSU7IH1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgKndpZHRoOiAxNi41NjY2NjY2NyU7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAqd2lkdGg6IDguMjMzMzMzMzMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqd2lkdGg6IDk5LjklOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgKndpZHRoOiA5MS41NjY2NjY2NyU7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDgzLjIzMzMzMzMzJTsgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgKndpZHRoOiA3NC45JTsgfVxuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgKndpZHRoOiA2Ni41NjY2NjY2NyU7IH1cbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogNTguMjMzMzMzMzMlOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAqd2lkdGg6IDQ5LjklOyB9XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDQxLjU2NjY2NjY3JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiAzMy4yMzMzMzMzMyU7IH1cbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgICp3aWR0aDogMjQuOSU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgICp3aWR0aDogMTYuNTY2NjY2NjclOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogOC4yMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5OS45JTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgICp3aWR0aDogOTEuNTY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiA4My4yMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICp3aWR0aDogNzQuOSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICp3aWR0aDogNjYuNTY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDU4LjIzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgKndpZHRoOiA0OS45JTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgKndpZHRoOiA0MS41NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICp3aWR0aDogMzMuMjMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAqd2lkdGg6IDI0LjklOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDE2LjU2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDguMjMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp3aWR0aDogOTkuOSU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDkxLjU2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgICp3aWR0aDogODMuMjMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICAqd2lkdGg6IDc0LjklOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDY2LjU2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiA1OC4yMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgICp3aWR0aDogNDkuOSU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgICp3aWR0aDogNDEuNTY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDMzLjIzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgKndpZHRoOiAyNC45JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgKndpZHRoOiAxNi41NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiA4LjIzMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5OS45JTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgICp3aWR0aDogOTEuNTY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiA4My4yMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICp3aWR0aDogNzQuOSU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICp3aWR0aDogNjYuNTY2NjY2NjclOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDU4LjIzMzMzMzMzJTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgKndpZHRoOiA0OS45JTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgKndpZHRoOiA0MS41NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICp3aWR0aDogMzMuMjMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAqd2lkdGg6IDI0LjklOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDE2LjU2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDguMjMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5OS45JTsgfVxuICAuY29sLXhsZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDkxLjU2NjY2NjY3JTsgfVxuICAuY29sLXhsZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDgzLjIzMzMzMzMzJTsgfVxuICAuY29sLXhsZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICp3aWR0aDogNzQuOSU7IH1cbiAgLmNvbC14bGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDY2LjU2NjY2NjY3JTsgfVxuICAuY29sLXhsZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogNTguMjMzMzMzMzMlOyB9XG4gIC5jb2wteGxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgKndpZHRoOiA0OS45JTsgfVxuICAuY29sLXhsZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgICp3aWR0aDogNDEuNTY2NjY2NjclOyB9XG4gIC5jb2wteGxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiAzMy4yMzMzMzMzMyU7IH1cbiAgLmNvbC14bGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAqd2lkdGg6IDI0LjklOyB9XG4gIC5jb2wteGxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgKndpZHRoOiAxNi41NjY2NjY2NyU7IH1cbiAgLmNvbC14bGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogOC4yMzMzMzMzMyU7IH0gfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgZmxleDogMSAwIDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wteHMtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgLXdlYmtpdC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgLXdlYmtpdC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgLXdlYmtpdC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgLXdlYmtpdC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAub3JkZXIteHMtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHMtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteHMtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteHMtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHMtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteHMtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteHMtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHMtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteHMtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteHMtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHMtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAub3JkZXIteGxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vcmRlci14bGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgKm1hcmdpbi1sZWZ0OiA5MS41NjY2NjY2NyU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICptYXJnaW4tbGVmdDogODMuMjMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICptYXJnaW4tbGVmdDogNzQuOSU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgKm1hcmdpbi1sZWZ0OiA2Ni41NjY2NjY2NyU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgKm1hcmdpbi1sZWZ0OiA1OC4yMzMzMzMzMyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgKm1hcmdpbi1sZWZ0OiA0OS45JTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAqbWFyZ2luLWxlZnQ6IDQxLjU2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAqbWFyZ2luLWxlZnQ6IDMzLjIzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICAqbWFyZ2luLWxlZnQ6IDI0LjklOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICptYXJnaW4tbGVmdDogMTYuNTY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgKm1hcmdpbi1sZWZ0OiA4LjIzMzMzMzMzJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA5MS41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDgzLjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgKm1hcmdpbi1sZWZ0OiA3NC45JTsgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA2Ni41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogNTguMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDQ5LjklOyB9XG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDQxLjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiAzMy4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICptYXJnaW4tbGVmdDogMjQuOSU7IH1cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogMTYuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogOC4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAqbWFyZ2luLWxlZnQ6IC0wLjElOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogOTEuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA4My4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICptYXJnaW4tbGVmdDogNzQuOSU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogNjYuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDU4LjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0OS45JTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0MS41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogMzMuMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDI0LjklOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDE2LjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDguMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAtMC4xJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDkxLjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogODMuMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDc0LjklOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDY2LjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA1OC4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICptYXJnaW4tbGVmdDogNDkuOSU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogNDEuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDMzLjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgKm1hcmdpbi1sZWZ0OiAyNC45JTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiAxNi41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA4LjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICptYXJnaW4tbGVmdDogLTAuMSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogOTEuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA4My4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICptYXJnaW4tbGVmdDogNzQuOSU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogNjYuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDU4LjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0OS45JTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0MS41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogMzMuMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDI0LjklOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDE2LjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDguMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgKm1hcmdpbi1sZWZ0OiAtMC4xJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5vZmZzZXQteGxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogOTEuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogODMuMjMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgKm1hcmdpbi1sZWZ0OiA3NC45JTsgfVxuICAub2Zmc2V0LXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogNjYuNTY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA1OC4yMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDQ5LjklOyB9XG4gIC5vZmZzZXQteGxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0MS41NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDMzLjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICptYXJnaW4tbGVmdDogMjQuOSU7IH1cbiAgLm9mZnNldC14bGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDE2LjU2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiA4LjIzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAqbWFyZ2luLWxlZnQ6IC0wLjElOyB9IH1cblxuLndyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5uby13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubm8td3JhcCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ud3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuXG4uZGlyZWN0aW9uLXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5hbGlnbi1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFsaWduLWVuZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktc3RhcnQuZ3JpZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmp1c3RpZnktZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmp1c3RpZnktZW5kLmdyaWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHJpZ2h0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHJpZ2h0OyB9XG5cbi5qdXN0aWZ5LWVuZC5ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDsgfVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LWNlbnRlci5ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jZW50ZXIuZ3JpZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7IH1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2Vlbi5ncmlkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTsgfVxuXG4uanVzdGlmeS1zcGFjZS1iZXR3ZWVuLmdyaWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0OyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWFyb3VuZC5ncmlkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTsgfVxuXG4uanVzdGlmeS1zcGFjZS1hcm91bmQuZ3JpZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7IH1cblxuLmdyaWQtYmxlZWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb2wtZ3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNvbC1ncmlkLmRpcmVjdGlvbi1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jb2wtYmxlZWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb2wtYmxlZWQteCB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uY29sLWJsZWVkLXkge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmZsZXgtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgKndpZHRoOiBhdXRvOyB9XG5cbi5mbGV4LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mbGV4LWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGlkZGVuLXhsZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItc2hldnJvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGZpbGw6ICM2MzYzNjM7XG4gIG1hcmdpbjogMHB4IDAgMCA0cHg7XG4gIGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXcgMCAwIDI1NiAyNTY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5hdmJhci1zaGV2cm9uIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cblxuLm5hdi1tYWluIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIC5uYXYtbWFpbiAubmF2LWxpbmsgc3VwIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5uYXYtbWFpbiAubmF2LWxpbms6aG92ZXIsIC5uYXYtbWFpbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwQkVEODsgfVxuXG4ubmF2LW1haW4gLmJveGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxOTAsIDIxNiwgMC40Nzg0Myk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjc1cmVtIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLm5hdi1tYWluIC5ib3hlZDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQkVEODsgfVxuICAubmF2LW1haW4gLmJveGVkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCRUQ4OyB9XG5cbi5uYXYtbWFpbiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1vcmRlcjogMzsgfVxuICAubW9iaWxlLW5hdi1idG4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vYmlsZS1uYXYtYnRuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1vYmlsZS1uYXYtYnRuIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTsgfVxuICAgIC5tb2JpbGUtbmF2LWJ0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMnJlbTsgfVxuICAubW9iaWxlLW5hdi1idG4ub3BlbmVkIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAtMC4ycmVtO1xuICAgIHJpZ2h0OiAwLjJyZW07IH1cbiAgLm1vYmlsZS1uYXYtYnRuLm9wZW5lZCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9iaWxlLW5hdi1idG4ub3BlbmVkIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMC4ycmVtOyB9XG5cbmxpI2FuYWx5dGljcyAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxpI2FuYWx5dGljczpob3ZlciAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxubGkjYW5hbHl0aWNzOmhvdmVyIC5uYXZiYXItc2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbGw6ICNFRjNDNDU7IH1cblxubGkjYW5hbHl0aWNzOmhvdmVyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRUYzQzQ1OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDczcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZSwgbWFyZ2luLWJvdHRvbSAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTBweCAyMHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbiB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtOyB9XG4gICAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGVyLWRyb3Bkb3duLWNvbnRlbnQgLmhlYWRlci1kcm9wZG93bi1jb2x1bW4uZGQtY29sLW9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC1vbmUgaDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gICAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC1vbmUgaDEgYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbi5kZC1jb2wtb25lIGgxIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0VGM0M0NSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbi5kZC1jb2wtb25lIHAge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7IH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC1vbmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUYzQzQ1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gNHJlbSAxLjFyZW07IH1cbiAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbi5kZC1jb2wtdHdvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTByZW07IH1cbiAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbiBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGVyLWRyb3Bkb3duLWNvbnRlbnQgLmhlYWRlci1kcm9wZG93bi1jb2x1bW4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUYzQzQ1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uIGxpIHAge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uIGxpIGEuYnRuLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmhlcm8tZGFyayAubmF2LW1haW4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvLWRhcmsgLm5hdi1tYWluIC5uYXYtbGluazpob3ZlciwgLmhlcm8tZGFyayAubmF2LW1haW4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNFRjNDNDU7IH1cblxuLmhlcm8tZGFyayAubmF2LW1haW4gLmJveGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksIDYwLCA2OSwgMC40Nzg0Myk7IH1cbiAgLmhlcm8tZGFyayAubmF2LW1haW4gLmJveGVkOmhvdmVyLCAuaGVyby1kYXJrIC5uYXYtbWFpbiAuYm94ZWQuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUYzQzQ1OyB9XG5cbi5oZXJvLWRhcmsgLm1vYmlsZS1uYXYtYnRuIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5oZXJvLWRhcmsgbGkjYW5hbHl0aWNzOmhvdmVyIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDcsIDUxLCA1NCwgMC44NSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQ3LCA1MSwgNTQsIDAuODUpOyB9XG5cbi5oZXJvLWRhcmsgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDMsIDAuOTUpOyB9XG4gIC5oZXJvLWRhcmsgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC1vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7IH1cbiAgICAuaGVyby1kYXJrIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbi5kZC1jb2wtb25lIGgxIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlcm8tZGFyayAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciAuaGVhZGVyLWRyb3Bkb3duLWNvbnRlbnQgLmhlYWRlci1kcm9wZG93bi1jb2x1bW4uZGQtY29sLW9uZSBoMSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5oZXJvLWRhcmsgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC1vbmUgaDEgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFRjNDNDUgIWltcG9ydGFudDsgfVxuICAuaGVyby1kYXJrIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIC5oZWFkZXItZHJvcGRvd24tY29udGVudCAuaGVhZGVyLWRyb3Bkb3duLWNvbHVtbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm8tZGFyayAubmF2YmFyLXNoZXZyb24ge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4uaGVyby1kYXJrIC5uYXYtbGluazpob3ZlciArIC5uYXZiYXItc2hldnJvbiB7XG4gIGZpbGw6ICNFRjNDNDU7IH1cblxuYm9keSNhbmFseXRpY3MgLm5hdi1saW5rLmFjdGl2ZSArIC5uYXZiYXItc2hldnJvbiB7XG4gIGZpbGw6ICNFRjNDNDU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTNweCkge1xuICAubW9iaWxlLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gICAgLm5hdi1tYWluID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdi1tYWluIC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyby1kYXJrIC5uYXYtbWFpbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5oZXJvLWRhcmsgLm5hdi1tYWluIC5uYXYtbGluay5hY3RpdmUuYm94ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRjNDNDU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubmF2LW1haW4gbGkge1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAubmF2YmFyLXNoZXZyb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbGkjYW5hbHl0aWNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBsaSNhbmFseXRpY3MgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogNDA7IH1cbiAgICAubmF2LW1haW4gbGkge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAubmF2LW1haW4gbGkgPiBzcGFuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5hdi1tYWluLmpzLW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgbWF4LWhlaWdodDogNzB2aDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IC5oZWFkZXItZHJvcGRvd24tY29sdW1uLmRkLWNvbC10aHJlZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuaGVyby1kYXJrIC5uYXYtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzMzNjsgfSB9XG5cbnZpZGVvLnZpZGVvIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IDI2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB2aWRlby52aWRlbyB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDM0Ljg5NTgzM3Z3OyB9IH1cblxuI3BsYXlWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI3BsYXlWaWRlbyBpbWcge1xuICAgIGhlaWdodDogOHJlbTsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMDBweCAzcmVtIDdyZW0gM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLWRlZmF1bHQgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBwYWRkaW5nOiA3dmggMCAzcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVyby1kZWZhdWx0IC5oZXJvLXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBwcmlzbS1kcm9waW4gMXM7IH1cbiAgICAuaGVyby1kZWZhdWx0IC5oZXJvLXRpdGxlLmhhcy11bmRlcmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVyby1kZWZhdWx0IC5oZXJvLXRpdGxlLmhhcy11bmRlcmxpbmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRTYyRjM5LCAjRTIyRjRCLCAjREIyRjZELCAjRDgyRjdCLCAjRDUyRjg5LCAjRjVCNDFFLCAjRkVEQTAwLCAjMDBBOEE5IDgwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbS10b0Z1bGxXaWR0aCAxczsgfVxuICAuaGVyby1kZWZhdWx0IC5oZXJvLXR4dCB7XG4gICAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5oZXJvLWRlZmF1bHQgLmhlcm8tYnRucy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8tZGVmYXVsdCAubGluay1kaXNjb3ZlciB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAycmVtIDEuNXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW0tYW5hbHl0aWNzLWhlcm8zZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC01ZGVnKSB0cmFuc2xhdGVaKDByZW0pOyB9IH1cblxuLmhlcm8tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyZjMzMzYgdXJsKC4uL2ltYWdlcy8vYmctZGlhbW9uZC1kYXJrLWFuaW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTRyZW0gMHJlbSAwcmVtIDByZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gIC5oZXJvLWRhcmsgaDEsIC5oZXJvLWRhcmsgaDIsIC5oZXJvLWRhcmsgaDMsIC5oZXJvLWRhcmsgaDQsIC5oZXJvLWRhcmsgaDUsIC5oZXJvLWRhcmsgaDYge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVyby1kYXJrIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMHJlbSAwcmVtIDByZW07IH0gfVxuICAuaGVyby1kYXJrLmhhcy1ib3JkZXItcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgI0VGM0M0NTsgfVxuICAuaGVyby1kYXJrLmhlcm8tYW5hbHl0aWNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzJmMzMzNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMsIDIsIDMsIDAuNikgMCUsICMzYjQwNDQgMTAwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVyby1kYXJrLmhlcm8tYW5hbHl0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmMzMzNiB1cmwoLi4vaW1hZ2VzLy9wcmlzbS1tb2JpbGUtYmctdGVjaC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5oZXJvLWRhcmsuaGVyby1hbmFseXRpY3MgLnZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZXJvLWRhcmsuaGVyby1hbmFseXRpY3MgLmNvbnRhaW5lci1mdWxsIC5zaXRlX190aXRsZSArIC5zaXRlX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5oZXJvLWRhcmsuaGVyby1hbmFseXRpY3MgLmJ0bi1qb2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhlcm8tZGFyay5oZXJvLWJyb2tlcmFnZSB7XG4gICAgYmFja2dyb3VuZDogIzAzMDIwMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZXJvLWRhcmsuaGVyby1icm9rZXJhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzMzM2IHVybCguLi9pbWFnZXMvL3ByaXNtLW1vYmlsZS1iZy1icm9rZXJhZ2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAuaGVyby1kYXJrLmhlcm8tYnJva2VyYWdlIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8tZGFyay5oZXJvLWxvY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyby1kYXJrLmhlcm8tbG9jYXRpb25zOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvL2lsbHUtZ2xvYmUtZGFyay1mdWxsMi5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDY1JTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYW5pbWF0aW9uOiBwcmlzbS16b29tZmFkZWluIDFzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaGVyby1kYXJrLmhlcm8tbG9jYXRpb25zOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDY1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVyby1kYXJrLmhlcm8tbG9jYXRpb25zOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDY1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby1kYXJrLmhlcm8tbG9jYXRpb25zOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8vaWxsdS1nbG9iZS1kYXJrMy5qcGcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMjUlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc1JTsgfSB9XG4gIC5oZXJvLWRhcmsuaGVyby1qb2JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgIzAzMDIwMyAwJSwgIzJmMzMzNiAxMDAlKTsgfVxuICAgIC5oZXJvLWRhcmsuaGVyby1qb2JzIC5oZXJvLWpvYnMtaWxsdXN0cmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01MCUpO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tZGFyay5oZXJvLWpvYnMgLmhlcm8tam9icy1pbGx1c3RyYXRpb24ge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tZGFyay5oZXJvLWpvYnMgLnNpdGUtc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9IH1cbiAgLmhlcm8tZGFyay5oZXJvLWxlZ2FsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogIzAzMDIwMzsgfVxuICAuaGVyby1kYXJrLmhlaWdodC1sb3cgLmhlcm8tdGl0bGUtbGctb25seSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuICAuaGVyby1kYXJrLmhlaWdodC1sb3cgLmhlcm8tYmctbGluZS1tYWdlbnRhIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5oZXJvLWRhcmsgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVyby1kYXJrIC5oZXJvLXRpdGxlLWxnLW9ubHkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1heC13aWR0aDogMTE4cmVtO1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvIDE5LjVyZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUtbGctb25seSBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlcm8tZGFyayAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBwYWRkaW5nOiA3dmggMCAzcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjsgfVxuICAgIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbmltYXRpb246IHByaXNtLWRyb3BpbiAxczsgfVxuICAgIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUuaGFzLXVuZGVybGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUuaGFzLXVuZGVybGluZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNFNjJGMzksICNFMjJGNEIsICNEQjJGNkQsICNEODJGN0IsICNENTJGODksICNGNUI0MUUsICNGRURBMDAsICMwMEE4QTkgODAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltLXRvRnVsbFdpZHRoIDFzOyB9XG4gICAgICAuaGVyby1kYXJrIC5oZXJvLXRpdGxlLmhhcy11bmRlcmxpbmUuaGFzLXVuZGVybGluZS0tdGVhbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzRDQUY1MCwgIzAwQThBOSA0MCUpOyB9XG4gICAgICAuaGVyby1kYXJrIC5oZXJvLXRpdGxlLmhhcy11bmRlcmxpbmUuaGFzLXVuZGVybGluZS0tcmVkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U2MkYzOSwgI0UyMkY0QiwgI0RCMkY2RCwgI0Q1MkY4OSk7IH1cbiAgICAgIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUuaGFzLXVuZGVybGluZS5oYXMtdW5kZXJsaW5lLS1ncmF5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7IH1cbiAgLmhlcm8tZGFyayAuaGVyby10eHQge1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5oZXJvLWRhcmsgLnNpdGUtc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvLWRhcmsuaGVyby1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzMzM2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZXJvLWRhcmsuaGVyby1ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmMzMzNiB1cmwoLi4vaW1hZ2VzLy9wcmlzbS1tb2JpbGUtYmctaG9tZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5oZXJvLWRhcmsuaGVyby1ob21lIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVyby1kYXJrLmhlcm8taG9tZSAuaGVyby10aXRsZSxcbiAgICAuaGVyby1kYXJrLmhlcm8taG9tZSAuc2l0ZS1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5oZXJvLWRhcmsuaGVyby1ob21lIC5zaXRlLXN1YnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlcm8tZGFyay5oZXJvLWhvbWUgLnNpdGUtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLmhlcm8tZGFyay5oZXJvLWhvbWUgLnZpZGVvLXRpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaGVyby1kYXJrIC5jb250YWluZXItZnVsbCAuc2l0ZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oZXJvLWRhcmsgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfVxuICAuaGVyby1kYXJrIC5idG4td2F0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmhlcm8tZGFyayAuYnRuLXdhdGNoIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTsgfVxuICAuaGVyby1kYXJrIC52aWRlby1pY29uIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWRhcmsgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gIC5oZXJvLWRhcmsgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTsgfVxuICAuaGVyby1kYXJrLmhlcm8tYW5hbHl0aWNzIC5jb250YWluZXItZnVsbCAuc2l0ZV9fdGl0bGUgKyAuc2l0ZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qIENTUyBhbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGFuaW0tdG9GdWxsV2lkdGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByaXNtLWdyYWRpZW50Zmxhc2gge1xuICAyMCUge1xuICAgIGNvbG9yOiAjMDBiZGQ3OyB9XG4gIDMwJSB7XG4gICAgY29sb3I6ICMwMGIxYWQ7IH1cbiAgNDUlIHtcbiAgICBjb2xvcjogI2ZhZDYwYjsgfVxuICA1MSUge1xuICAgIGNvbG9yOiAjZDQzOTkzOyB9XG4gIDc5JSB7XG4gICAgY29sb3I6ICNlZTNiNDU7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByaXNtLWZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByaXNtLXpvb21mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJpc20tZHJvcGluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJpc20tZmFkZWluLWRlbGF5ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoYW5pbSB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbi5jc3MtYW5pbS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBwcmlzbS1mYWRlaW4gMXM7IH1cblxuLyogLS0tLS0tLS0tLS0tLSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5ib2R5Lm92ZXJsYXktb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMzM2OyB9XG5cbi5iZy1kYXJrLWRpYW1vbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMzM2O1xuICBiYWNrZ3JvdW5kOiAjMmYzMzM2IHVybCguLi9pbWFnZXMvL2JnLWRpYW1vbmQtZGFyay1hbmltLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLWRhcmsgLnNlY3Rpb24tdGl0bGUsXG4uYmctZGFyayAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJnLWdyYWRpZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICMwMGJkZDcgMCUsICMzY2QzYTQgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2YwNTMzYyAwJSwgI0VGM0M0NSAzMCUsICNFRjNDNDUgNzAlLCAjZTUzYjVmIDEwMCUpOyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRUYzQzQ1OyB9XG5cbi5zZWN0aW9uLXRpdGxlLXVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjsgfVxuICAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUtLXRlYWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQUU7IH1cbiAgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lLS1ncmFkaWVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjMDBiZGQ3IDIwJSwgIzAwYjFhZCAzMCUsICNmYWQ2MGIgNDUlLCAjZDQzOTkzIDUxJSwgI2VlM2I0NSA3OSUpOyB9XG4gIC5zZWN0aW9uLXRpdGxlLXVuZGVybGluZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogMzMlO1xuICAgIHRvcDogLTEuOGVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAgIC5zZWN0aW9uLXRpdGxlLXVuZGVybGluZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLnN1YnNlY3Rpb24tdGl0bGUsIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC50aWxlLXRpdGxlLCAuYnJva2VyYWdlLXNlcnZpY2VzLS1zYWZlIC50aWxlLXRpdGxlLCAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLnRpbGUtdGl0bGUsIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSAudGlsZS10aXRsZSwgLmFuYWx5dGljcy0tYXBwcm9hY2ggLnRpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24uc2VjdGlvbi1kZXNjcmlwdGlvbi0tbGlnaHQge1xuICAgIGNvbG9yOiAjYjViNWI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgbWF4LXdpZHRoOiAxMThyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uaW5saW5lLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG5cbnVsLmxpc3Qtd2l0aC1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMTElOyB9XG4gIHVsLmxpc3Qtd2l0aC1pY29ucyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICB1bC5saXN0LXdpdGgtaWNvbnMgLmxpc3Qtd2l0aC1pY29uc19faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIHVsLmxpc3Qtd2l0aC1pY29ucyAubGlzdC13aXRoLWljb25zX19pY29uIGltZyB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gIHVsLmxpc3Qtd2l0aC1pY29ucyBwIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHVsLmxpc3Qtd2l0aC1pY29ucyBwIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRUYzQzQ1O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmRlbGF5LTA1cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50OyB9XG5cbi5kZWxheS0xLTVzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7IH1cblxuLmRlbGF5LTItNXMge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXMgIWltcG9ydGFudDsgfVxuXG4uYnRucy13cmFwIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRucy13cmFwIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG5zLXdyYXAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zd2lwZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZS13cmFwID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubW9kYWwgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ1LCA0NSwgMC44KTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5tb2RhbCAubW9kYWwtY2xvc2VidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMzMzNjtcbiAgICBjb2xvcjogIzJmMzMzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB3aGl0ZTsgfVxuICAgIC5tb2RhbCAubW9kYWwtY2xvc2VidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUYzQzQ1O1xuICAgICAgY29sb3I6ICNFRjNDNDU7IH1cbiAgLm1vZGFsIC5tb2RhbC1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLm1vZGFsIC52aWRlby1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5tb2RhbCAudmlkZW8taG9sZGVyIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMzUycHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vZGFsIC5tb2RhbC1ib2R5IC5waXBlZHJpdmVXZWJGb3JtcyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtYm9keSAucGlwZWRyaXZlV2ViRm9ybXMgaWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZjMzMzY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5hbmFseXRpY3MtaWxsdXN0cmF0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1vZGFsIHAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAubW9kYWwgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAucGFnZS1jb250ZW50IGgxLCAucGFnZS1jb250ZW50IGgyLCAucGFnZS1jb250ZW50IGgzLCAucGFnZS1jb250ZW50IGg0LCAucGFnZS1jb250ZW50IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5wYWdlLWNvbnRlbnQgaDE6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtY29udGVudCBoMjpmaXJzdC1vZi10eXBlLCAucGFnZS1jb250ZW50IGgzOmZpcnN0LW9mLXR5cGUsIC5wYWdlLWNvbnRlbnQgaDQ6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtY29udGVudCBoNTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgfVxuICAucGFnZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucGFnZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAucGFnZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAucGFnZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAucGFnZS1jb250ZW50IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wYWdlLWNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5wYWdlLWNvbnRlbnQgdGFibGUgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wYWdlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgIC5wYWdlLWNvbnRlbnQgdGFibGUgdGQgKyB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnBhZ2UtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucGFnZS1jb250ZW50IHVsLFxuICAucGFnZS1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTsgfVxuICAgIC5wYWdlLWNvbnRlbnQgdWwgbGksXG4gICAgLnBhZ2UtY29udGVudCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhZ2UtY29udGVudCB1bCB1bCxcbiAgICAucGFnZS1jb250ZW50IG9sIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuICAucGFnZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjRUYzQzQ1OyB9XG4gICAgLnBhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLWNvbnRlbnQgaHIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBib3JkZXI6IHRoaW4gc29saWQ7XG4gICAgY29sb3I6ICNkOWQ5ZDk7IH1cbiAgLnBhZ2UtY29udGVudCBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xuICBtYXJnaW46IDRyZW0gMDsgfVxuXG4uaGFzLXZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuICAudmlkZW8tYmFja2dyb3VuZCAudmlkZW8taG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMCU7XG4gICAgdG9wOiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBwcmlzbS1mYWRlaW4gMC41czsgfVxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1ob2xkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1ob2xkZXIgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NyU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTAwMCAvIDYwMCkge1xuICAgICAgICAudmlkZW8tYmFja2dyb3VuZCAudmlkZW8taG9sZGVyIHZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLWhvbGRlciB2aWRlbyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYxJSwgLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9IH1cblxuLndpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5ob21lLS1hYm91dC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLS1hYm91dC1ncm91cCAubG9jYWwtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG9tZS0tYWJvdXQtZ3JvdXAgLnRpbGUtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ob21lLS1hYm91dC1ncm91cCAudGlsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmhvbWUtLWFib3V0LWdyb3VwIC50aWxlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaG9tZS0tYWJvdXQtZ3JvdXAgLnRpbGUtdHh0IHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhvbWUtLWFib3V0LWdyb3VwIC5jb250YWluZXItZnVsbCAuZ3JpZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gICAgLmhvbWUtLWFib3V0LWdyb3VwIC5sb2NhbC1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG5cbi5ob21lLS1sZWFkZXJzaGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhvbWUtLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtdHh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuaG9tZS0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC10eHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwQjNBRTsgfVxuICAuaG9tZS0tbGVhZGVyc2hpcCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLmhvbWUtLWxlYWRlcnNoaXAgaDYge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIC5ob21lLS1sZWFkZXJzaGlwIGg2IHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtdGlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLmhvbWUtLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ob21lLS1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNBRTtcbiAgcGFkZGluZzogOC41cmVtIDEuNXJlbSA2cmVtIDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAjMDBCRUQ4OyB9XG4gIC5ob21lLS1zZXJ2aWNlIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaG9tZS0tc2VydmljZSAuc2VydmljZS10eHQge1xuICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhvbWUtLXNlcnZpY2UgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuXG4uaG9tZS0tbGVhcm4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAuaG9tZS0tbGVhcm4gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhvbWUtLWxlYXJuIC5sZWFybi10aWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaG9tZS0tbGVhcm4gLmxlYXJuLXRpbGUgLmJ0bi1tZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAuaG9tZS0tbGVhcm4gLnRpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLS1sZWFybiAudGlsZS1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ob21lLS1sZWFybiAudGlsZS10aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmOyB9XG4gIC5ob21lLS1sZWFybiAudGlsZS10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaG9tZS0tbGVhcm4gLnRpbGUtdHh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lLS1sZWFybiAudGlsZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaG9tZS0tbGVhcm4ge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmhvbWUtLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8vaWxsdS1nbG9iZS1saWdodDMuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTAwJSBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ob21lLS1sb2NhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgODIlIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaG9tZS0tbG9jYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDcwJSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtLWxvY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCUgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlOyB9IH1cbiAgLmhvbWUtLWxvY2F0aW9ucyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ob21lLS1sb2NhdGlvbnMgLnNlY3Rpb24tZGVzY3JpcHRpb24gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tYnJva2VyYWdlIC5zaXRlLXN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTsgfVxuXG4uYnJva2VyYWdlLXNlcnZpY2VzLS1ncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJFRDg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLWdyYXBoIC50cmFkZS1saWZleWNsZS1pbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIgLmxvY2FsLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwJTtcbiAgICBsZWZ0OiAtNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRvcDogLTE1JTsgfSB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC50aWxlLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAudGlsZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAudGlsZS10eHQge1xuICAgIGNvbG9yOiAjNzg3ODc4OyB9XG4gICAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIgLnRpbGUtdHh0IGEge1xuICAgICAgY29sb3I6ICMwMEIzQUU7IH1cbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC50aWxlLXR4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIgLnRpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb2ZmZXIgLnRpbGUtaWNvbi50aWxlLWljb24tLXNob3J0ZXIge1xuICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjdyZW07IH1cbiAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAudGlsZS1pY29uLnRpbGUtaWNvbi0tc2hvcnRlcjIge1xuICAgICAgdG9wOiAtMC4zcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciAuY29udGFpbmVyLWZ1bGwgLmdyaWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTsgfVxuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC5sb2NhbC1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vZmZlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uYnJva2VyYWdlLXNlcnZpY2VzLS1zYWZlIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLXNhZmUgLnRpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAub3JkZXItc20tMSAudGlsZS1pbWcge1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgd2lkdGg6IDEyMCU7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAub3JkZXItc20tNCAudGlsZS1pbWcge1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgd2lkdGg6IDEwNSU7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAudGlsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAudGlsZS10eHQge1xuICAgIG1heC13aWR0aDogNTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAudGlsZS1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAudGlsZS1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1zYWZlIC50aWxlLWltZyB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfVxuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLXNhZmUgLnRpbGUtdGl0bGUsXG4gICAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tc2FmZSAudGlsZS10eHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYnJva2VyYWdlLXNlcnZpY2VzLS1vcGVyYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMzM2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLy9oZXJvLWxvY2F0aW9ucy1hbmltMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0zMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzV2dzsgfVxuICAgICAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb3BlcmF0aW9uczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMjUlLCAjMmYzMzM2IDQ1JSk7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgcGFkZGluZy10b3A6IDI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1OTlweCkge1xuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDY1JTsgfSB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vcGVyYXRpb25zIC5vcGVyYXRpb25zLWNpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwQjNBRTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gICAgd2lkdGg6IDE1LjRyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luOiAwIDMuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtbGluZTpiZWZvcmUsIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuNXJlbTsgfVxuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtbGluZTpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuNXJlbTsgfVxuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMgLm9wZXJhdGlvbnMtbGluZTphZnRlciB7XG4gICAgICByaWdodDogLTAuNXJlbTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vcGVyYXRpb25zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1vcGVyYXRpb25zIC5vcGVyYXRpb25zLXR4dCB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tb3BlcmF0aW9ucyAub3BlcmF0aW9ucy1saW5lIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgbWFyZ2luOiAwIDNyZW07IH0gfVxuXG4uYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3Mge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgLmJyb2tlcmFnZS1zZXJ2aWNlcy0tYW5hbHl0aWNzIC5jb250YWluZXItZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAuZ3JpZCB7XG4gICAgei1pbmRleDogMTsgfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3MgLmxvZ28taW1nIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtMC40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAubG9nby1pbWcge1xuICAgICAgICB3aWR0aDogMTJyZW07IH0gfVxuICAuYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3MgLmFuYWx5dGljcy1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAuYW5hbHl0aWNzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtOyB9XG4gIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAuYW5hbHl0aWNzLXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtOyB9XG4gICAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3MgLmFuYWx5dGljcy1pbGx1c3RyYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAubG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtIGF1dG87IH1cbiAgICAgIC5icm9rZXJhZ2Utc2VydmljZXMtLWFuYWx5dGljcyAuYW5hbHl0aWNzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYnJva2VyYWdlLXNlcnZpY2VzLS1hbmFseXRpY3MgLmFuYWx5dGljcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi5sZWFkZXJzaGlwLS1hcHByb2FjaCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDBCRUQ4O1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgIzAwQkVEODsgfVxuICAubGVhZGVyc2hpcC0tYXBwcm9hY2ggLmNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICAubGVhZGVyc2hpcC0tYXBwcm9hY2ggLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAubGVhZGVyc2hpcC0tYXBwcm9hY2ggLmFwcHJvYWNoLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmxlYWRlcnNoaXAtLWFwcHJvYWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgIC5sZWFkZXJzaGlwLS1hcHByb2FjaCAuY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmxlYWRlcnNoaXAtLW1lbWJlcnMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkICMwMEJFRDg7IH1cbiAgLmxlYWRlcnNoaXAtLW1lbWJlcnMgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTsgfVxuICAubGVhZGVyc2hpcC0tbWVtYmVycyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9XG4gIC5sZWFkZXJzaGlwLS1tZW1iZXJzIC5tZW1iZXItaW1nLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQUU7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMi43cmVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxlYWRlcnNoaXAtLW1lbWJlcnMgLm1lbWJlci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubGVhZGVyc2hpcC0tbWVtYmVycyAubWVtYmVyLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmxlYWRlcnNoaXAtLW1lbWJlcnMgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubGVhZGVyc2hpcC0tbWVtYmVycyAubWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbSBhdXRvOyB9XG4gIC5sZWFkZXJzaGlwLS1tZW1iZXJzIC5tZW1iZXItYnVsbGV0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmxlYWRlcnNoaXAtLW1lbWJlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmxlYWRlcnNoaXAtLW1lbWJlcnMgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJpc20tZ3JhZGllbnRmbGFzaCB7XG4gIDIwJSB7XG4gICAgY29sb3I6ICMwMGJkZDc7IH1cbiAgMzAlIHtcbiAgICBjb2xvcjogIzAwYjFhZDsgfVxuICA0NSUge1xuICAgIGNvbG9yOiAjZmFkNjBiOyB9XG4gIDUxJSB7XG4gICAgY29sb3I6ICNkNDM5OTM7IH1cbiAgNzklIHtcbiAgICBjb2xvcjogI2VlM2I0NTsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5hbmFseXRpY3MtLWludHJvLTNmcyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8vYW5hbHl0aWNzLWF0b21zLWJnMS0yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC5sb2NhbC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hbmFseXRpY3MtLWludHJvLTNmcyAudGlsZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuICAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLnRpbGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC50aWxlLXR4dCB7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgICAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLnRpbGUtdHh0IGEge1xuICAgICAgY29sb3I6ICMwMEIzQUU7IH1cbiAgICAgIC5hbmFseXRpY3MtLWludHJvLTNmcyAudGlsZS10eHQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hbmFseXRpY3MtLWludHJvLTNmcyAudGlsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4ycmVtOyB9XG4gICAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC50aWxlLWljb24udGlsZS1pY29uLS1zaG9ydGVyIHtcbiAgICAgIGhlaWdodDogMy4ycmVtOyB9XG4gICAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC50aWxlLWljb24udGlsZS1pY29uLS1zaG9ydGVyMiB7XG4gICAgICB0b3A6IC0wLjRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hbmFseXRpY3MtLWludHJvLTNmcyAuY29udGFpbmVyLWZ1bGwgLmdyaWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTsgfVxuICAgIC5hbmFseXRpY3MtLWludHJvLTNmcyAubG9jYWwtY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFuYWx5dGljcy0taW50cm8tM2ZzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG4gICAgICAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5hbmFseXRpY3MtLWludHJvLTNmcyAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLnNlY3Rpb24taWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0b3A6IC0xNSU7IH0gfVxuICAuYW5hbHl0aWNzLS1pbnRyby0zZnMgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFuYWx5dGljcy0taW50cm8tM2ZzIC5idG4td3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbi5hbmFseXRpY3MtbW9kYWwtaWxsdXN0cmF0aW9uLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFuYWx5dGljcy1tb2RhbC1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA1MDBweDsgfVxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAuYW5hbHl0aWNzLWlsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm8xLFxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm8yLFxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm8zLFxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm80LFxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm81IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTsgfVxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm8xIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4ZGVnKSB0cmFuc2xhdGVaKDByZW0pO1xuICAgIGFuaW1hdGlvbjogYW5pbS1hbmFseXRpY3MtaGVybzNkIDNzOyB9XG4gIC5hbmFseXRpY3MtbW9kYWwtaWxsdXN0cmF0aW9uIC5wcmlzbS1hbmFseXRpY3MtaGVybzIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMThkZWcpIHRyYW5zbGF0ZVooM3JlbSkgdHJhbnNsYXRlWCgtMXJlbSk7XG4gICAgYW5pbWF0aW9uOiBhbmltLWFuYWx5dGljcy1oZXJvM2QgM3M7IH1cbiAgLmFuYWx5dGljcy1tb2RhbC1pbGx1c3RyYXRpb24gLnByaXNtLWFuYWx5dGljcy1oZXJvMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xOGRlZykgdHJhbnNsYXRlWig2cmVtKSB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICBhbmltYXRpb246IGFuaW0tYW5hbHl0aWNzLWhlcm8zZCAzczsgfVxuICAuYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbiAucHJpc20tYW5hbHl0aWNzLWhlcm80IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4ZGVnKSB0cmFuc2xhdGVaKDRyZW0pO1xuICAgIGFuaW1hdGlvbjogYW5pbS1hbmFseXRpY3MtaGVybzNkIDVzOyB9XG4gIC5hbmFseXRpY3MtbW9kYWwtaWxsdXN0cmF0aW9uIC5wcmlzbS1hbmFseXRpY3MtaGVybzUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMThkZWcpIHRyYW5zbGF0ZVooNXJlbSk7XG4gICAgYW5pbWF0aW9uOiBhbmltLWFuYWx5dGljcy1oZXJvM2QgNnM7IH1cblxuLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIHtcbiAgYmFja2dyb3VuZDogIzJmMzMzNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8vYW5hbHl0aWNzLWF0b21zLWJnMi0yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIC5pbnRyby1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1JTtcbiAgICBsZWZ0OiAtMTUlO1xuICAgIHdpZHRoOiAxMjAlOyB9XG4gIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSAudGlsZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDByZW07IH1cbiAgLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIC50aWxlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLnRpbGUtdHh0IHtcbiAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSAudGlsZS1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07IH1cbiAgLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIC50aWxlLWNvbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLnRpbGUtaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9XG4gICAgICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLnRpbGUtdGl0bGUsXG4gICAgICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLnRpbGUtdHh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSAudGlsZS10eHQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLmNvbnRhaW5lci1mdWxsIC5ncmlkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTVyZW07IH1cbiAgICAuYW5hbHl0aWNzLS1kZXJpdmVkLWRhdGEgLmxvY2FsLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgLmFuYWx5dGljcy0tZGVyaXZlZC1kYXRhIC5idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYW5hbHl0aWNzLS1hcHByb2FjaCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICAuYW5hbHl0aWNzLS1hcHByb2FjaCAuYXBwcm9hY2gtdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5hbmFseXRpY3MtLWFwcHJvYWNoIC50aWxlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMy4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAuYW5hbHl0aWNzLS1hcHByb2FjaCAudGlsZS1pY29uLnRpbGUtaWNvbi0tMSB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAuYW5hbHl0aWNzLS1hcHByb2FjaCAudGlsZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAuYW5hbHl0aWNzLS1hcHByb2FjaCAudGlsZS10eHQge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hbmFseXRpY3MtLWFwcHJvYWNoIC5jb250YWluZXItZnVsbCAuZ3JpZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cmVtOyB9XG4gICAgLmFuYWx5dGljcy0tYXBwcm9hY2ggLmxvY2FsLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cblxuLnRocmVlZmlmdHlzZXZlbi0tdHJlbmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTU2NjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAjRUYzQzQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0tdHJlbmRzIC5jb250YWluZXItZnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAudGlsZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAudGlsZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0tdHJlbmRzIC50aWxlLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0tdHJlbmRzIC5iZy1saW5lLWNvbG9ycyB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQ0JTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAuaW1nLWRlc2std3JhcCB7XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRocmVlZmlmdHlzZXZlbi0tdHJlbmRzIC5pbWctZGVzay1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAuaW1nLWRlc2stcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudGhyZWVmaWZ0eXNldmVuLS10cmVuZHMgLnR4dC1kZXNrLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAuYmctbGluZS1jb2xvcnMge1xuICAgICAgcmlnaHQ6IDMwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWVmaWZ0eXNldmVuLS10cmVuZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAudGlsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAgIC50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyAuYmctbGluZS1jb2xvcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRocmVlZmlmdHlzZXZlbi0taXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjMmYzMzM2IHVybCguLi9pbWFnZXMvL2JnLWRpYW1vbmQtZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAjRUYzQzQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0taXRlbXMuY29udGFpbmVyLWZ1bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRocmVlZmlmdHlzZXZlbi0taXRlbXMuY29udGFpbmVyLWZ1bGwgPiAuZ3JpZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGhyZWVmaWZ0eXNldmVuLS1pdGVtcyAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aHJlZWZpZnR5c2V2ZW4tLWl0ZW1zIC5pbWctd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0taXRlbXMgLml0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC50aHJlZWZpZnR5c2V2ZW4tLWl0ZW1zIC5pdGVtLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDsgfVxuICAudGhyZWVmaWZ0eXNldmVuLS1pdGVtcyAuaXRlbS10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRocmVlZmlmdHlzZXZlbi0taXRlbXMgLml0ZW1zLWNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDRyZW0gMTByZW07IH1cbiAgICAudGhyZWVmaWZ0eXNldmVuLS1pdGVtcyAuaW1nLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNzByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50aHJlZWZpZnR5c2V2ZW4tLWl0ZW1zIC5pbWctd3JhcCB7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHJlbTsgfVxuICAgIC50aHJlZWZpZnR5c2V2ZW4tLWl0ZW1zIC5pdGVtcy1jb2wge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDRyZW0gMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWVmaWZ0eXNldmVuLS1pdGVtcyAuaXRlbXMtY29sIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtIDA7IH1cbiAgICAudGhyZWVmaWZ0eXNldmVuLS1pdGVtcyAuaXRlbS10eHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4udGhyZWVmaWZ0eXNldmVuLS1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njk2ZTtcbiAgcGFkZGluZzogOXJlbSAxLjVyZW0gOHJlbSAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aHJlZWZpZnR5c2V2ZW4tLXJlcXVlc3QgLnJlcXVlc3QtdGl0bGUge1xuICAgIG1heC13aWR0aDogNTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRocmVlZmlmdHlzZXZlbi0tcmVxdWVzdCAucmVxdWVzdC10eHQge1xuICAgIG1heC13aWR0aDogNTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRocmVlZmlmdHlzZXZlbi0tcmVxdWVzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgICAudGhyZWVmaWZ0eXNldmVuLS1yZXF1ZXN0IC5yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG4ucG93ZXJlZC1ieS1zaWduYXR1cmUge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS45NXJlbTsgfVxuICAucG93ZXJlZC1ieS1zaWduYXR1cmUgc3BhbiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0VGM0M0NTsgfVxuXG4uam9icy0tbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmpvYnMtLWxhdGVzdCAuY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwcmVtOyB9XG4gIC5qb2JzLS1sYXRlc3QgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLmpvYnMtLWxhdGVzdCAuam9iLWltZy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qb2JzLS1sYXRlc3QgLmpvYi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmpvYnMtLWxhdGVzdCAuam9iLW5hbWUge1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5qb2JzLS1sYXRlc3QgLmxpbmstYXBwbHkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmpvYnMtLWxhdGVzdCAuam9icy0tYmVuZWZpdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgICAuam9icy0tbGF0ZXN0IC5qb2JzLS1iZW5lZml0cyAudGlsZS1pY29uIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuam9icy0tbGF0ZXN0IC5qb2JzLS1iZW5lZml0cyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuam9icy0tbGF0ZXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmpvYnMtLWxhdGVzdCAuY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLnByaXNtLS1sb2NhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIC5wcmlzbS0tbG9jYXRpb25zIC5jb250YWluZXItZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByaXNtLS1sb2NhdGlvbnMgLm9mZmljZS10aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogLTdyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJpc20tLWxvY2F0aW9ucyAub2ZmaWNlLXRpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtOyB9IH1cbiAgLnByaXNtLS1sb2NhdGlvbnMgI25ld3lvcms6dGFyZ2V0IC5zZWN0aW9uLXRpdGxlLXVuZGVybGluZSxcbiAgLnByaXNtLS1sb2NhdGlvbnMgI2xvbmRvbjp0YXJnZXQgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgICBhbmltYXRpb246IHByaXNtLWZhZGVpbiAxczsgfVxuICAgIC5wcmlzbS0tbG9jYXRpb25zICNuZXd5b3JrOnRhcmdldCAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmU6YWZ0ZXIsXG4gICAgLnByaXNtLS1sb2NhdGlvbnMgI2xvbmRvbjp0YXJnZXQgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS10b0Z1bGxXaWR0aCAxczsgfVxuICAucHJpc20tLWxvY2F0aW9ucyAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5wcmlzbS0tbG9jYXRpb25zIC5vZmZpY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgLnByaXNtLS1sb2NhdGlvbnMgLm9mZmljZS1oZWFkZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTglOyB9XG4gIC5wcmlzbS0tbG9jYXRpb25zIC5vZmZpY2UtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucHJpc20tLWxvY2F0aW9ucyAubG9jYXRpb25zLWljb24ge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTsgfVxuICAgIC5wcmlzbS0tbG9jYXRpb25zIC5sb2NhdGlvbnMtaWNvbi5sb2NhdGlvbnMtaWNvbi0tcGluIHtcbiAgICAgIHdpZHRoOiAzLjdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJpc20tLWxvY2F0aW9ucyAuY29sLWljb24ge1xuICAgIHdpZHRoOiA3cmVtOyB9XG5cbi5sZWdhbCAudGFibGUtcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGVnYWwgLmxlZ2FsLWRpc2Nsb3N1cmUteWVhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMzMzY7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFpbi1mb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNFNjJGMzksICNFMjJGNEIsICNEQjJGNkQsICNEODJGN0IsICNENTJGODksICNGNUI0MUUsICNGRURBMDAsICMwMEE4QTkgODAlKTsgfVxuICAubWFpbi1mb290ZXIuZm9vdGVyLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGM0M0NTsgfVxuICAubWFpbi1mb290ZXIuZm9vdGVyLWRhcmstZGlhbW9uZCB7XG4gICAgYmFja2dyb3VuZDogIzJmMzMzNiB1cmwoLi4vaW1hZ2VzLy9iZy1kaWFtb25kLWRhcmstYW5pbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm1haW4tZm9vdGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tYWluLWZvb3RlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWFpbi1mb290ZXIgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC1zdHlsZTogbGlnaHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItc29jaWFsLXdyYXAge1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAubWFpbi1mb290ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWFpbi1mb290ZXIgLnNvY2lhbC1pY29uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saXN0IC5saXN0LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpc3QgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLXJlZ3VsYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAubWFpbi1mb290ZXIgLmJnLWxpbmUge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTtcbiAgei1pbmRleDogMjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGhlaWdodDogNzNweDsgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyLW1haW4gLmxvZ28taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1LjNyZW07IH1cbiAgICAuaGVhZGVyLXdyYXAgLmhlYWRlci1tYWluIC5oZWFkZXItZHJvcGRvd24taGVscGVyIHtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfSB9XG5cbi5oZXJvLWRhcmsgLmhlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAzLCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH0gfVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbn0iLCIuY2xlYXJmaXgge0BpbmNsdWRlIGNsZWFyZml4KCk7fVxuLmhpZGRlbiB7ZGlzcGxheTogbm9uZTt9XG5cbi8vIHBvc2l0aW9uc1xuLnR4dExlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxuLnR4dFJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodDt9XG4udHh0Q2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXG4vLyBmb250IHdlaWdodFxuLnR4dExpZ2h0IHtmb250LXdlaWdodDogMzAwO31cbi50eHRSZWd1bGFyIHtmb250LXdlaWdodDogNDAwO31cbi50eHRCb2xkIHtmb250LXdlaWdodDogNzAwO31cblxuLy8gY29sb3Jcbi50eHRCbGFjayB7Y29sb3I6ICRibGFjazt9XG4udHh0VGVhbCB7Y29sb3I6ICR0ZWFsX21haW47fVxuXG4udHh0Qm9keSB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59IiwiLy8gR3JheXNjYWxlIC0gbmFtaW5nIHdpdGggbGlnaHRuZXNzIChmcm9tIEhTTCkgY29sb3IgdmFsdWVcbiRibGFjazogICAgICAgICAgICAgICAgICAgICBoc2woMCwgMCwgMCk7ICAgLy8gMDAwMDAwXG4kZ3JheV9oc2wwNjogICAgICAgICAgICAgICAgaHNsKDAsIDAsIDYpOyAgIC8vIFxuJGdyYXlfaHNsMDg6ICAgICAgICAgICAgICAgIGhzbCgwLCAwLCA4KTsgICAvLyAxNDE0MTRcbiRncmF5X2hzbDIwOiAgICAgICAgICAgICAgICBoc2woMCwgMCwgMjApOyAgLy8gMzMzMzMzXG4kZ3JheV9oc2wyNDogICAgICAgICAgICAgICAgaHNsKDAsIDAsIDI0KTsgIC8vIDNlM2UzZVxuJGdyYXlfaHNsMzA6ICAgICAgICAgICAgICAgIGhzbCgwLCAwLCAzMCk7ICAvLyA0ZDRkNGRcbiRncmF5X2hzbDM1OiAgICAgICAgICAgICAgICBoc2woMCwgMCwgMzUpOyAgLy8gNTk1OTU5XG4kZ3JheV9oc2wzOTogICAgICAgICAgICAgICAgaHNsKDAsIDAsIDM5KTsgIC8vIDYzNjM2M1xuJGdyYXlfaHNsNDc6ICAgICAgICAgICAgICAgIGhzbCgwLCAwLCA0Nyk7ICAvLyA3ODc4NzhcbiRncmF5X2hzbDU3OiAgICAgICAgICAgICAgICBoc2woMCwgMCwgNTcpOyAgLy8gXG4kZ3JheV9oc2w2NzogICAgICAgICAgICAgICAgaHNsKDAsIDAsIDY3KTsgIC8vIGFiYWJhYlxuJGdyYXlfaHNsNzE6ICAgICAgICAgICAgICAgIGhzbCgwLCAwLCA3MSk7ICAvLyBiNWI1YjVcbiRncmF5X2hzbDg1OiAgICAgICAgICAgICAgICBoc2woMCwgMCwgODUpOyAgLy8gZDlkOWQ5XG4kZ3JheV9oc2w5NjogICAgICAgICAgICAgICAgaHNsKDAsIDAsIDk2KTsgIC8vIGY0ZjRmNFxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgIGhzbCgwLCAwLCAxMDApOyAvLyBmZmZmZmZcblxuLy8gQ29sb3JzXG4kYmx1ZV9tYWluOiAgICAgICAgICAgICAgICAgIzAwQkVEODtcbiR0ZWFsX21haW46ICAgICAgICAgICAgICAgICAjMDBCM0FFO1xuJHJlZF9tYWluOiAgICAgICAgICAgICAgICAgICNFRjNDNDU7XG4keWVsbG93X21haW46ICAgICAgICAgICAgICAgI0ZBQTkyODtcbiRtYWdlbnRhX21haW46ICAgICAgICAgICAgICAjRDMxNTY2O1xuJG1hbnRpc19ncmVlbjogICAgICAgICAgICAgICM3RUMxNTU7XG4kY2VyaXNlOiAgICAgICAgICAgICAgICAgICAgI0Q2MkY4MztcbiRnYWluc2Jvcm86ICAgICAgICAgICAgICAgICBnYWluc2Jvcm87XG5cbi8vIEdyYWRpZW50c1xuJGNlcmlzZV9jcmltc29uX2dyYWQ6ICAgICAgICNFNjJGMzk7XG4kY2VyaXNlX2FtYXJhbnRoX2dyYWQ6ICAgICAgI0UyMkY0QjtcbiRjZXJpc2VfcmVkX2dyYWQ6ICAgICAgICAgICAjREIyRjZEO1xuJGNlcmlzZV9ncmFkOiAgICAgICAgICAgICAgICNEODJGN0I7XG4kY2VyaXNlX3BpbmtfZ3JhZDogICAgICAgICAgI0Q1MkY4OTtcbiRvcmFuZ2VfdGVycmFjb3R0YV9ncmFkOiAgICAjRTQ2RjU1O1xuJG9yYW5nZV9ncmFkOiAgICAgICAgICAgICAgICNGNUI0MUU7XG4kb3JhbmdlX3llbGxvd19ncmFkOiAgICAgICAgI0ZFQUIzQTtcbiR5ZWxsb3dfZ3JhZDogICAgICAgICAgICAgICAjRkVEQTAwO1xuJG1hZ2VudGFfZ3JhZDogICAgICAgICAgICAgIG1hZ2VudGE7XG4kY3lhbl9ncmFkOiAgICAgICAgICAgICAgICAgIzAwQThBOTtcblxuLy8gQ29sb3JzIG9uIGVsZW1lbnRzXG4kbWFpbl90ZXh0OiAgICAgICAgICAgICAgICAgJGdyYXlfaHNsMzA7XG4kZ3JheV9kYXJrX2JnOiAgICAgICAgICAgICAgIzY2Njk2ZTtcbiRncmF5X2Rhcmtlcl9iZzogICAgICAgICAgICAjMmYzMzM2O1xuJGdyYXlfZGFya2VzdF9iZzogICAgICAgICAgICMwMzAyMDM7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250X3ByaW1hcnk6ICAgICAgICAgICAgICAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250X3NlY29uZGFyeTogXHRcdFx0XHRcdFx0J1BUIFNlcmlmJywgc2VyaWY7XG4kZm9udF9zZWNvbmRhcnlfd2VpZ2h0OiBcdFx0NzAwO1xuXG4vLyB6LWluZGV4XG4kekluZGV4LWJnLWxpbmUtcHVzaGVkLWJhY2s6ICAgIC0xO1xuJHpJbmRleC1wYWdlLWJnLWxpbmU6ICAgICAgICAgICAgMDtcbiR6SW5kZXgtcGFnZS1jb250YWluZXItbGV2ZWw6ICAgIDE7XG4kekluZGV4LWhlYWRlci13cmFwOiAgICAgICAgICAgICAyO1xuJHpJbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAxMDtcbiR6SW5kZXhfbW9iaWxlTmF2OiAgICAgICAgICAgICAgNDA7XG5cbi8vIE1lZGlhIFF1ZXJpZXMgZm9yIGZsZXhib3ggZ3JpZFxuLy8gJHZhcl9zdGFydCA9ICgkdmFyX2VuZCArIDEpXG4kc2NyZWVuX3h4c19lbmQ6ICAgICAgICAgICAgNTc1cHg7XG4kc2NyZWVuX3hzX2VuZDogICAgICAgICAgICAgNzY3cHg7XG4kc2NyZWVuX3NtX2VuZDogICAgICAgICAgICAgOTkxcHg7XG4kc2NyZWVuX21kX2VuZDogICAgICAgICAgICAgMTE5OXB4O1xuJHNjcmVlbl9sZ19lbmQ6ICAgICAgICAgICAgIDE1OTlweDtcblxuJHNjcmVlbl9uYXZfbGltaXRfZW5kOiAgICAgIDg5MnB4O1xuXG4vLyBFeHRlcm5hbFxuJGltYWdlc0ZvbGRlcjogICAgICAgICAgICAgICcuLi9pbWFnZXMvJztcbiIsIi8vIFN0ZWZhbiAxMC0wNS0yMDIwOiBJIGNhbiBub3Qgc2VlIHNvbWUgb2YgdGhlc2UgY2xhc3NlcyBvbiB0aGUgd2ViIHNpdGVcblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5idG4tbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IHRoaW47XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgICYubGluZS1ibHVlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZV9tYWluO1xuICAgICAgICBjb2xvcjogJGJsdWVfbWFpbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX21haW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGluZS10ZWFsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbF9tYWluO1xuICAgICAgICBjb2xvcjogJHRlYWxfbWFpbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsX21haW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGluZS1yZWQtYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZF9tYWluO1xuICAgICAgICBjb2xvcjogJHJlZF9tYWluO1xuICAgIH1cblxuICAgICYubGluZS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkX21haW47XG4gICAgICAgIGNvbG9yOiAkcmVkX21haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmUteWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvd19tYWluO1xuICAgICAgICBjb2xvcjogJHllbGxvd19tYWluO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5lLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hbnRpc19ncmVlbjtcbiAgICAgICAgY29sb3I6ICRtYW50aXNfZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpc19ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5lLW1hZ2VudGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFnZW50YV9tYWluO1xuICAgICAgICBjb2xvcjogJG1hZ2VudGFfbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YV9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmUtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmUtbGlnaHQtcHJpc20ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMCwxODksMjE1LDEpIDIwJSwgcmdiYSgwLDE3NywxNzMsMSkgMzAlLCByZ2JhKDI1MCwyMTQsMTEsMSkgNDUlLCByZ2JhKDIxMiw1NywxNDcsMSkgNTElLCByZ2JhKDIzOCw1OSw2OSwxKSA3OSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5lLWdyYXktcHJpc20ge1xuICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoNTAsNTAsNTAsMC4yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMCwxODksMjE1LDEpIDIwJSwgcmdiYSgwLDE3NywxNzMsMSkgMzAlLCByZ2JhKDI1MCwyMTQsMTEsMSkgNDUlLCByZ2JhKDIxMiw1NywxNDcsMSkgNTElLCByZ2JhKDIzOCw1OSw2OSwxKSA3OSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5lLXRlYWwtZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR0ZWFsX21haW47XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICMwMGJkZDcgMzAlLCAjYjNmZjNmIDgwJSwgI2ZhZDYwYiAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxc1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGluZS1yZWQtZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRyZWRfbWFpbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2ZhZDYwYiAwJSwgI2Q0Mzk5MyAzNSUsICNlZTNiNDUgNTklKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxc1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLmJ0bi1tZCxcbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuXG4vLyBjb2xvcnNcbi5idG4tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2hzbDA4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheV9oc2wwOCwgMTAlKTtcbiAgICB9XG59XG5cbi5idG4tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX21haW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZF9tYWluLCAxNSUpO1xuICAgIH1cbn1cblxuLmJ0bi10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbF9tYWluO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0ZWFsX21haW4sIDUlKTtcbiAgICB9XG59XG5cbi5idG4tbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGFfbWFpbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFnZW50YV9tYWluLCA1JSk7XG4gICAgfVxufVxuXG4vLyBzaXplc1xuLmJ0bi1zbSxcbi5idG4tbWQsXG4uYnRuLWxnLFxuLmJ0bi14bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gNHJlbSAxLjFyZW0gNHJlbTtcbn1cbi5idG4tbWQge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtIDEuNnJlbSAzcmVtO1xufVxuLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMS44cmVtIDRyZW0gMS42cmVtIDRyZW07XG59XG4uYnRuLXhsIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gNXJlbSAyLjFyZW0gNXJlbTtcbn1cbi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiXG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250X3NlY29uZGFyeV93ZWlnaHQ7XG59XG4vLyBpbnB1dHNcbi5pbnB1dC10eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkZ3JheV9oc2wwODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9oc2w2NztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRyZWRfbWFpbiwgMC44KTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudGl6ZSgkcmVkX21haW4sIDAuOCk7XG4gICAgfVxufVxuXG4udGV4dGFyZWEtdHh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRncmF5X2hzbDA4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X2hzbDY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheV9oc2wwODtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRyZWRfbWFpbiwgMC44KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudGl6ZSgkcmVkX21haW4sIDAuOCk7XG4gICAgfVxufVxuXG4vLyBzZWxlY3Rcbi5zZWxlY3QtY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9oc2wwODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltYWdlc0ZvbGRlcn0vYXJyb3ctc2VsZWN0LWRvd24tZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICByaWdodDogMi45cmVtO1xuICAgIH1cbn1cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyAvLyB0YWtlIGl0IG91dCBvZiBkb2N1bWVudCBmbG93XG4gIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEJveC5cbiAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfaHNsNjc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIEJveCBob3ZlclxuICAmOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRyZWRfbWFpbiwgMC44KTtcbiAgfVxuICBcbiAgLy8gQm94IGZvY3VzXG4gICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRyZWRfbWFpbiwgMC44KTtcbiAgfVxuXG4gIC8vIEJveCBjaGVja2VkXG4gICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZF9tYWluO1xuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cbiAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAvLyBEaXNhYmxlZCBib3guXG4gICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxuXG4gIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJveC1zaGFkb3c6IFxuICAgICAgMnB4IDAgMCB3aGl0ZSxcbiAgICAgIDRweCAwIDAgd2hpdGUsXG4gICAgICA0cHggLTJweCAwIHdoaXRlLFxuICAgICAgNHB4IC00cHggMCB3aGl0ZSxcbiAgICAgIDRweCAtNnB4IDAgd2hpdGUsXG4gICAgICA0cHggLThweCAwIHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5cbi52YWxpZGF0aW9uLW1zZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICRyZWRfbWFpbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAkb3JhbmdlX3RlcnJhY290dGFfZ3JhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkb3JhbmdlX3RlcnJhY290dGFfZ3JhZCwgMzMlKTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJG1hbnRpc19ncmVlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFudGlzX2dyZWVuLCA0MCUpO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIvLyBGTEVYQk9YIGdyaWQgIChodHRwczovL2dpdGh1Yi5jb20vbGVlam9yZGFuL3JlZmxleClcbjpyb290IHtcbiAgICAtLXJlZmxleC1jb2x1bW5zOiAxMjtcbiAgICAtLXJlZmxleC1ncmlkLXNwYWNpbmc6IDE1cHg7XG4gICAgLS1yZWZsZXgteHM6IDU3NnB4O1xuICAgIC0tcmVmbGV4LXNtOiA3NjhweDtcbiAgICAtLXJlZmxleC1tZDogOTkycHg7XG4gICAgLS1yZWZsZXgtbGc6IDEyMDBweDtcbiAgICAtLXJlZmxleC14bGc6IDE2MDBweDtcbiAgICAtLXJlZmxleC14eHMtbWF4OiA1NzVweDtcbiAgICAtLXJlZmxleC14cy1tYXg6IDc2N3B4O1xuICAgIC0tcmVmbGV4LXNtLW1heDogOTkxcHg7XG4gICAgLS1yZWZsZXgtbWQtbWF4OiAxMTk5cHg7XG4gICAgLS1yZWZsZXgtbGctbWF4OiAxNTk5cHg7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZ1bGwge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jb250YWluZXIgLmdyaWQsXG4uY29udGFpbmVyLWZ1bGwgLmdyaWQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG59XG5cbi5ncmlkIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07XG4gICAgKmxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmdyaWQ6OmJlZm9yZSxcbi5ncmlkOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOiAxO1xufVxuXG5bY2xhc3MqPVwiY29sLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cImNvbC1cIl06OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5bY2xhc3MqPVwiY29sLVwiXSAuZ3JpZCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAtMTVweDtcbn1cblxuLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5OS45JTtcbn1cblxuLmNvbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDkxLjU2NjY2NjY3JTtcbn1cblxuLmNvbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICAqd2lkdGg6IDgzLjIzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICp3aWR0aDogNzQuOSU7XG59XG5cbi5jb2wtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAqd2lkdGg6IDY2LjU2NjY2NjY3JTtcbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogNTguMjMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgKndpZHRoOiA0OS45JTtcbn1cblxuLmNvbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgICp3aWR0aDogNDEuNTY2NjY2NjclO1xufVxuXG4uY29sLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgKndpZHRoOiAzMy4yMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAqd2lkdGg6IDI0LjklO1xufVxuXG4uY29sLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgKndpZHRoOiAxNi41NjY2NjY2NyU7XG59XG5cbi5jb2wtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgICp3aWR0aDogOC4yMzMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wteHMtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKndpZHRoOiA5OS45JTtcbiAgICB9XG4gICAgLmNvbC14cy0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogOTEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhzLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA4My4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteHMtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICp3aWR0aDogNzQuOSU7XG4gICAgfVxuICAgIC5jb2wteHMtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogNjYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhzLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDU4LjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14cy02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgKndpZHRoOiA0OS45JTtcbiAgICB9XG4gICAgLmNvbC14cy01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiA0MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteHMtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogMzMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhzLTMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAqd2lkdGg6IDI0LjklO1xuICAgIH1cbiAgICAuY29sLXhzLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDE2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14cy0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDguMjMzMzMzMzMlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAqd2lkdGg6IDk5LjklO1xuICAgIH1cbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiA5MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDgzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgKndpZHRoOiA3NC45JTtcbiAgICB9XG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiA2Ni41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogNTguMjMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5LjklO1xuICAgIH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDQxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiAzMy4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICp3aWR0aDogMjQuOSU7XG4gICAgfVxuICAgIC5jb2wtc20tMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogMTYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXNtLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogOC4yMzMzMzMzMyU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICp3aWR0aDogOTkuOSU7XG4gICAgfVxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAqd2lkdGg6IDc0LjklO1xuICAgIH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDY2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICp3aWR0aDogNDkuOSU7XG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogNDEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgKndpZHRoOiAyNC45JTtcbiAgICB9XG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiAxNi41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA4LjIzMzMzMzMzJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLWxnLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICp3aWR0aDogOTkuOSU7XG4gICAgfVxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAqd2lkdGg6IDc0LjklO1xuICAgIH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDY2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICp3aWR0aDogNDkuOSU7XG4gICAgfVxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogNDEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgKndpZHRoOiAyNC45JTtcbiAgICB9XG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiAxNi41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA4LjIzMzMzMzMzJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29sLXhsZy0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAqd2lkdGg6IDk5LjklO1xuICAgIH1cbiAgICAuY29sLXhsZy0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogOTEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgKndpZHRoOiA3NC45JTtcbiAgICB9XG4gICAgLmNvbC14bGctOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICp3aWR0aDogNjYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5LjklO1xuICAgIH1cbiAgICAuY29sLXhsZy01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICAgICAgKndpZHRoOiA0MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGxnLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICp3aWR0aDogMjQuOSU7XG4gICAgfVxuICAgIC5jb2wteGxnLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgICAgICAqd2lkdGg6IDE2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgKndpZHRoOiA4LjIzMzMzMzMzJTtcbiAgICB9XG59XG5cbi5jb2wtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICBmbGV4OiAxIDAgMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXhzLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICAgICAgZmxleDogMSAwIDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICAgICAgZmxleDogMSAwIDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLW1kLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICAgICAgZmxleDogMSAwIDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC1sZy1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgICAgIGZsZXg6IDEgMCAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb2wteGxnLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDBweDtcbiAgICAgICAgZmxleDogMSAwIDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ub3JkZXItMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG59XG5cbi5vcmRlci0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5vcmRlci14cy0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9yZGVyLXhzLTExIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXIteHMtMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci14cy05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXIteHMtOCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLXhzLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci14cy02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXIteHMtNSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLXhzLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci14cy0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXIteHMtMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLXhzLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci14cy0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTExIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXItc20tMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1zbS05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItc20tOCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci1zbS02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItc20tNSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItc20tMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcmRlci1tZC0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTExIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXItbWQtMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1tZC05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItbWQtOCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci1tZC02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItbWQtNSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci1tZC0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItbWQtMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci1tZC0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3JkZXItbGctMTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItbGctOSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTgge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1sZy03IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgICAub3JkZXItbGctNiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTUge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1sZy00IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAub3JkZXItbGctMyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAub3JkZXItbGctMCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm9yZGVyLXhsZy0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9yZGVyLXhsZy0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsZy0xMCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLXhsZy05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXIteGxnLTgge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci14bGctNyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLXhsZy02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXIteGxnLTUge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci14bGctNCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLXhsZy0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXIteGxnLTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci14bGctMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsZy0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDkxLjU2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAqbWFyZ2luLWxlZnQ6IDgzLjIzMzMzMzMzJTtcbn1cblxuLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICptYXJnaW4tbGVmdDogNzQuOSU7XG59XG5cbi5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDY2LjU2NjY2NjY3JTtcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogNTguMjMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgKm1hcmdpbi1sZWZ0OiA0OS45JTtcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICptYXJnaW4tbGVmdDogNDEuNTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgKm1hcmdpbi1sZWZ0OiAzMy4yMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAqbWFyZ2luLWxlZnQ6IDI0LjklO1xufVxuXG4ub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgKm1hcmdpbi1sZWZ0OiAxNi41NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICptYXJnaW4tbGVmdDogOC4yMzMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAub2Zmc2V0LXhzLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA5MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteHMtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDgzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14cy05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA3NC45JTtcbiAgICB9XG4gICAgLm9mZnNldC14cy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA2Ni41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteHMtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNTguMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhzLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDQ5LjklO1xuICAgIH1cbiAgICAub2Zmc2V0LXhzLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDQxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14cy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAzMy4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteHMtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICAgICptYXJnaW4tbGVmdDogMjQuOSU7XG4gICAgfVxuICAgIC5vZmZzZXQteHMtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogMTYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhzLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogOC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteHMtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IC0wLjElO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vZmZzZXQtc20tMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDkxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogODMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDc0LjklO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDY2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA1OC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNDkuOSU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNDEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDMzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAyNC45JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAxNi41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA4LjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICptYXJnaW4tbGVmdDogLTAuMSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogOTEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA4My4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNzQuOSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNjYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDU4LjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA0OS45JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA0MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogMzMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDI0LjklO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDE2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDguMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtMC4xJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogOTEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA4My4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNzQuOSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNjYuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDU4LjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA0OS45JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA0MS41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogMzMuMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDI0LjklO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDE2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDguMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtMC4xJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm9mZnNldC14bGctMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDkxLjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bGctMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDgzLjIzMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14bGctOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNzQuOSU7XG4gICAgfVxuICAgIC5vZmZzZXQteGxnLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDY2LjU2NjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNTguMjMzMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiA0OS45JTtcbiAgICB9XG4gICAgLm9mZnNldC14bGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogNDEuNTY2NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAzMy4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDI0LjklO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAxNi41NjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgICAgICptYXJnaW4tbGVmdDogOC4yMzMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtMC4xJTtcbiAgICB9XG59XG5cbi53cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubm8td3JhcCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICBmbGV4LXNocmluazogMTtcbn1cblxuLndyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5kaXJlY3Rpb24tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5hbGlnbi1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tZW5kIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZTtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktc3RhcnQuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWVuZC5ncmlkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcbn1cblxuLmp1c3RpZnktZW5kLmdyaWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jZW50ZXIuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlci5ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4uZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAtbW96LXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4uZ3JpZCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1zcGFjZS1hcm91bmQuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAtbW96LXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWFyb3VuZC5ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cblxuLmdyaWQtYmxlZWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb2wtZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb2wtZ3JpZC5kaXJlY3Rpb24tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNvbC1ibGVlZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbC1ibGVlZC14IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jb2wtYmxlZWQteSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZmxleC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiBhdXRvO1xufVxuXG4uZmxleC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZsZXgtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5oaWRkZW4teHhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGRlbi14cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaWRkZW4tc20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhpZGRlbi1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhpZGRlbi14bGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJG1haW5fdGV4dDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGdyYXlfaHNsNDcpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBoZXJvLWRlZmF1bHRcblxuLm5hdmJhci1zaGV2cm9uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGZpbGw6ICRncmF5X2hzbDM5O1xuICAgIG1hcmdpbjogMHB4IDAgMCA0cHg7XG4gICAgZW5hYmxlLWJhY2tncm91bmQ6IG5ldyAwIDAgMjU2IDI1NjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLy8gSUUxMCAvIElFMTEgb25seVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubmF2YmFyLXNoZXZyb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbn1cblxuLm5hdi1tYWluIHtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlX21haW4sIDAuNDc4NDMpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMC43NXJlbSAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWVfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXYtYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gSUUgaGFja1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuZWQgZGl2IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgICAgICByaWdodDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5saSNhbmFseXRpY3Mge1xuICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5X2hzbDg1O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X2hzbDg1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLXNoZXZyb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbGw6ICRyZWRfbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkX21haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhlYWRlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDczcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6ICR6SW5kZXgtZHJvcGRvd247XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZSwgbWFyZ2luLWJvdHRvbSAuM3MgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDBweCAwcHggLTVweCByZ2JhKCRibGFjaywgMC4yKSwgMHB4IDEwcHggMjBweCAtOXB4IHJnYmEoJGJsYWNrLCAwLjE5KTtcblxuICAgIC5oZWFkZXItZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29sdW1uIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XG5cbiAgICAgICAgICAgICYuZGQtY29sLW9uZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9oc2wzMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X2hzbDM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWRfbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X2hzbDQ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSA0cmVtIDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfaHNsOTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGQtY29sLXR3byB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9oc2w2NztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9oc2w0NztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkX21haW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9oc2w0NztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5idG4tbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGhlcm8tZGFya1xuXG4uaGVyby1kYXJrIHtcbiAgICAubmF2LW1haW4ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZF9tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHJlZF9tYWluLCAwLjQ3ODQzKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi1idG4ge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkjYW5hbHl0aWNzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRncmF5X2Rhcmtlcl9iZywgMC4xNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRncmF5X2Rhcmtlcl9iZywgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5X2Rhcmtlcl9iZztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyYXlfZGFya2VzdF9iZywgMC4wNSk7XG5cbiAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmLmRkLWNvbC1vbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNCk7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZF9tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1zaGV2cm9uIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXYtbGluazpob3ZlciArIC5uYXZiYXItc2hldnJvbiB7XG4gICAgICAgIGZpbGw6ICRyZWRfbWFpbjtcbiAgICB9XG59XG5cbi8vIGFuYWx5dGljcyBwYWdlXG5ib2R5I2FuYWx5dGljcyAubmF2LWxpbmsuYWN0aXZlICsgLm5hdmJhci1zaGV2cm9uIHtcbiAgICBmaWxsOiAkcmVkX21haW47XG59XG5cbi8vIG5hdmlnYXRpb24gb24gYmlnIHNjcmVlbnNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW5fbmF2X2xpbWl0X2VuZCsxKSkge1xuICAgIC8vIGhlcm8tZGVmYXVsdFxuXG4gICAgLm1vYmlsZS1uYXYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZXJvLWRhcmtcblxuICAgIC5oZXJvLWRhcmsge1xuICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkX21haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYm94ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWRfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbmF2aWdhdGlvbiBvbiBtZWRpdW0gc2NyZWVuc1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3NtX2VuZCkge1xuICAgIC5uYXYtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG5hdmlnYXRpb24gb24gc21hbGwgc2NyZWVuc1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX25hdl9saW1pdF9lbmQpIHtcbiAgICAvLyBoZXJvLWRlZmF1bHRcblxuICAgIC5uYXZiYXItc2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpI2FuYWx5dGljcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDYuNHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICB6LWluZGV4OiAkekluZGV4X21vYmlsZU5hdjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIFxuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICYuZGQtY29sLXRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZXJvLWRhcmtcblxuICAgIC5oZXJvLWRhcmsge1xuICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZGFya2VyX2JnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQm90aCB0aGVtZXNcblxudmlkZW8udmlkZW8ge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X2hzbDg1O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDM0Ljg5NTgzM3Z3O1xuICAgIH1cbn1cblxuI3BsYXlWaWRlbyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gaGVyby1kZWZhdWx0XG5cbi5oZXJvLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDNyZW0gN3JlbSAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgLy8gZGlzcGxheTogdGFibGU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTE4cmVtO1xuICAgICAgICAvLyBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250X3NlY29uZGFyeV93ZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW46IDlyZW0gYXV0byAzLjVyZW0gYXV0bztcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiA3dmggMCAzcmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHJpc20tZHJvcGluIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9jcmltc29uX2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICRjZXJpc2VfYW1hcmFudGhfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9yZWRfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9ncmFkLFxuICAgICAgICAgICAgICAgICAgICAkY2VyaXNlX3BpbmtfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJG9yYW5nZV9ncmFkLFxuICAgICAgICAgICAgICAgICAgICAkeWVsbG93X2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICRjeWFuX2dyYWQgODAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW0tdG9GdWxsV2lkdGggMXM7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXR4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAuaGVyby1idG5zLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDExOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubGluay1kaXNjb3ZlciB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMnJlbSAxLjVyZW07XG4gICAgfVxufVxuLy8gaGVyby1kYXJrXG5cblxuQGtleWZyYW1lcyBhbmltLWFuYWx5dGljcy1oZXJvM2Qge1xuICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogcm90YXRlWSgtNWRlZykgdHJhbnNsYXRlWigwcmVtKTsgfVxufVxuLmhlcm8tZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfZGFya2VyX2JnIHVybCgjeyRpbWFnZXNGb2xkZXJ9L2JnLWRpYW1vbmQtZGFyay1hbmltLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxNHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDByZW0gMHJlbSAwcmVtO1xuICAgIH1cblxuICAgICYuaGFzLWJvcmRlci1yZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgJHJlZF9tYWluO1xuICAgIH1cbiAgICAmLmhlcm8tYW5hbHl0aWNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXJfYmc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50aXplKCRncmF5X2Rhcmtlc3RfYmcsIDAuNCkgMCUsIGxpZ2h0ZW4oJGdyYXlfZGFya2VyX2JnLCA1JSkgMTAwJSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3h4c19lbmQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X2Rhcmtlcl9iZyB1cmwoI3skaW1hZ2VzRm9sZGVyfS9wcmlzbS1tb2JpbGUtYmctdGVjaC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgLnZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWZ1bGwgLnNpdGVfX3RpdGxlIHtcbiAgICAgICAgICAgICYgKyAuc2l0ZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tam9pbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVyby1icm9rZXJhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXN0X2JnO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXJfYmcgdXJsKCN7JGltYWdlc0ZvbGRlcn0vcHJpc20tbW9iaWxlLWJnLWJyb2tlcmFnZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgLnZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZXJvLWxvY2F0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNGb2xkZXJ9L2lsbHUtZ2xvYmUtZGFyay1mdWxsMi5qcGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDY1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmlzbS16b29tZmFkZWluIDFzO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9tZF9lbmQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9zbV9lbmQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzRm9sZGVyfS9pbGx1LWdsb2JlLWRhcmszLmpwZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDEyNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVyby1qb2JzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTM1ZGVnLCAkZ3JheV9kYXJrZXN0X2JnIDAlLCAkZ3JheV9kYXJrZXJfYmcgMTAwJSk7XG5cbiAgICAgICAgLmhlcm8tam9icy1pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtc3VidGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5fc21fZW5kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlcm8tbGVnYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXN0X2JnO1xuICAgIH1cblxuICAgICYuaGVpZ2h0LWxvdyB7XG4gICAgICAgIC5oZXJvLXRpdGxlLWxnLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmctbGluZS1tYWdlbnRhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXgtcGFnZS1jb250YWluZXItbGV2ZWw7XG4gICAgfVxuXG4gICAgLmhlcm8tdGl0bGUtbGctb25seSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXgtd2lkdGg6IDExOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcmVtIGF1dG8gMTkuNXJlbSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXgtcGFnZS1jb250YWluZXItbGV2ZWw7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDd2aCAwIDNyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRfc2Vjb25kYXJ5X3dlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3NlY29uZGFyeTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHJpc20tZHJvcGluIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9jcmltc29uX2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICRjZXJpc2VfYW1hcmFudGhfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9yZWRfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9ncmFkLFxuICAgICAgICAgICAgICAgICAgICAkY2VyaXNlX3BpbmtfZ3JhZCxcbiAgICAgICAgICAgICAgICAgICAgJG9yYW5nZV9ncmFkLFxuICAgICAgICAgICAgICAgICAgICAkeWVsbG93X2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICRjeWFuX2dyYWQgODAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW0tdG9GdWxsV2lkdGggMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy11bmRlcmxpbmUtLXRlYWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICM0Q0FGNTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAkY3lhbl9ncmFkIDQwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLXVuZGVybGluZS0tcmVkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9jcmltc29uX2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkY2VyaXNlX2FtYXJhbnRoX2dyYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkY2VyaXNlX3JlZF9ncmFkLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNlcmlzZV9waW5rX2dyYWRcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy11bmRlcmxpbmUtLWdyYXkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfaHNsNDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLnNpdGUtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmhlcm8taG9tZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5X2Rhcmtlcl9iZyB1cmwoI3skaW1hZ2VzRm9sZGVyfS9wcmlzbS1oZXJvLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfZGFya2VyX2JnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3h4c19lbmQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X2Rhcmtlcl9iZyB1cmwoI3skaW1hZ2VzRm9sZGVyfS9wcmlzbS1tb2JpbGUtYmctaG9tZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgLnZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3NtX2VuZCkge1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdGl0bGUsXG4gICAgICAgIC5zaXRlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9zbV9lbmQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXRpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItZnVsbCAuc2l0ZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5idG5zLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXdhdGNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWljb24ge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheV9oc2wwODtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1wYWdlLWNvbnRhaW5lci1sZXZlbDtcbiAgICB9XG5cbn1cblxuLy8gZXh0cmEgc21hbGwgc2NyZWVuc1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuXG4gICAgLy8gaGVyby1kYXJrXG4gICAgLmhlcm8tZGFyayB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRucy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmhlcm8tYW5hbHl0aWNzIHtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mdWxsIC5zaXRlX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAmICsgLnNpdGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cblxuLyogQ1NTIGFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgYW5pbS10b0Z1bGxXaWR0aCB7XG4gICAgMCUgICAgeyB3aWR0aDogMDsgfVxuICAgIDEwMCUgIHsgd2lkdGg6IDEwMCU7IH1cbn1cbkBrZXlmcmFtZXMgcHJpc20tZ3JhZGllbnRmbGFzaCB7XG4gICAgLy8gMCUgICAgICB7IGNvbG9yOiAjZmZmOyB9XG4gICAgMjAlICAgICB7IGNvbG9yOiByZ2JhKDAsMTg5LDIxNSwxKTsgfVxuICAgIDMwJSAgICAgeyBjb2xvcjogcmdiYSgwLDE3NywxNzMsMSk7IH1cbiAgICA0NSUgICAgIHsgY29sb3I6IHJnYmEoMjUwLDIxNCwxMSwxKTsgfVxuICAgIDUxJSAgICAgeyBjb2xvcjogcmdiYSgyMTIsNTcsMTQ3LDEpOyB9XG4gICAgNzklICAgICB7IGNvbG9yOiByZ2JhKDIzOCw1OSw2OSwxKTsgfVxuICAgIDEwMCUgICAgeyBjb2xvcjogI2ZmZjsgfVxufVxuQGtleWZyYW1lcyBwcmlzbS1mYWRlaW4ge1xuICAgIDAlICAgICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSAgICB7IG9wYWNpdHk6IDE7IH1cbn1cbkBrZXlmcmFtZXMgcHJpc20tem9vbWZhZGVpbiB7XG4gICAgMCUgICAgICB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjApOyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIHByaXNtLWRyb3BpbiB7XG4gICAgMCUgICAgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cbiAgICAxMDAlICAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5Aa2V5ZnJhbWVzIHByaXNtLWZhZGVpbi1kZWxheWVkIHtcbiAgICAwJSAgICAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDUwJSAgICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSAgICB7IG9wYWNpdHk6IDAuNjsgfVxufVxuQGtleWZyYW1lcyBkYXNoYW5pbSB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmNzcy1hbmltLWZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogcHJpc20tZmFkZWluIDFzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmJvZHkub3ZlcmxheS1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG4uYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZGFya2VyX2JnO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAkZ3JheV9kYXJrZXJfYmcgNTAlLCBkYXJrZW4oJGdyYXlfZGFya2VyX2JnLCA1JSkgMTAwJSk7XG59XG4uYmctZGFyay1kaWFtb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9kYXJrZXJfYmc7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfZGFya2VyX2JnIHVybCgjeyRpbWFnZXNGb2xkZXJ9L2JnLWRpYW1vbmQtZGFyay1hbmltLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1kYXJrIC5zZWN0aW9uLXRpdGxlLFxuLmJnLWRhcmsgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmJnLWdyYWRpZW50LWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgIzAwYmRkNyAwJSwgIzNjZDNhNCAxMDAlKTtcbn1cbi5iZy1ncmFkaWVudC1yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2YwNTMzYyAwJSwgJHJlZF9tYWluIDMwJSwgJHJlZF9tYWluIDcwJSwgI2U1M2I1ZiAxMDAlKTtcbn1cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQ6ICRyZWRfbWFpbjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAvLyBjb2xvcjogJGdyYXlfaHNsMjA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvbnRfc2Vjb25kYXJ5X3dlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfc2Vjb25kYXJ5O1xuXG4gICAgJi5zZWN0aW9uLXRpdGxlLXVuZGVybGluZS0tdGVhbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsX21haW47XG4gICAgfVxuICAgICYuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUtLWdyYWRpZW50OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCByZ2JhKDAsMTg5LDIxNSwxKSAyMCUsIHJnYmEoMCwxNzcsMTczLDEpIDMwJSwgcmdiYSgyNTAsMjE0LDExLDEpIDQ1JSwgcmdiYSgyMTIsNTcsMTQ3LDEpIDUxJSwgcmdiYSgyMzgsNTksNjksMSkgNzklKTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDMzJTtcbiAgICAgICAgdG9wOiAtMS44ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2VjdGlvbi10aXRsZSB7XG4gICAgLy8gY29sb3I6IGluaGVyaXQ7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udF9zZWNvbmRhcnlfd2VpZ2h0O1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRncmF5X2hzbDI0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAmLnNlY3Rpb24tZGVzY3JpcHRpb24tLWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDcxO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi8vIENVU1RPTSBTVFlMRVNcblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBtYXgtd2lkdGg6IDExOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuXG4uaW5saW5lLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbnVsLmxpc3Qtd2l0aC1pY29ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmxpc3Qtd2l0aC1pY29uc19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDA4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWRfbWFpbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmRlbGF5LTA1cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG59XG4uZGVsYXktMS01cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG59XG4uZGVsYXktMi01cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzICFpbXBvcnRhbnQ7XG59XG5cblxuLmJ0bnMtd3JhcCB7XG4gICAgYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYSArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzd2lwZS5qc1xuXG4uc3dpcGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZS13cmFwID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gbW9kYWxcbi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsNDUsNDUsMC44KTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gICAgLm1vZGFsLWNsb3NlYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfZGFya2VyX2JnO1xuICAgICAgICBjb2xvcjogJGdyYXlfZGFya2VyX2JnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkX21haW47XG4gICAgICAgICAgICBjb2xvcjogJHJlZF9tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpcGVkcml2ZVdlYkZvcm1zIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfZGFya2VyX2JnO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmFseXRpY3MtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRfc2Vjb25kYXJ5X3dlaWdodDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbn1cblxuLy8gZGVmYXVsdCBwYWdlIGVsZW1lbnRzLCB1c2VkIGZvciBsZWdhbCB0ZXh0cyBldGNcblxuLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgXG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheV9oc2w4NTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHRkICsgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZF9tYWluO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDg1O1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIHJnYmEoNTAsNTAsNTAsMC4yKTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbn1cbi5oYXMtdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgei1pbmRleDogMDtcblxuICAgIC52aWRlby1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IHByaXNtLWZhZGVpbiAwLjVzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsMCwwLDAuOCkgMCUsIHJnYmEoMCwwLDAsMCkgNjAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxMDAwLzYwMCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjElLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMC41O1xufSIsIi5ob21lLS1hYm91dC1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxvY2FsLWNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGlsZS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC50aWxlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnRpbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDA4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRfc2Vjb25kYXJ5X3dlaWdodDtcbiAgICB9XG5cbiAgICAudGlsZS10eHQge1xuICAgICAgICBAZXh0ZW5kIC50eHRCb2R5O1xuICAgICAgICBjb2xvcjogJGdyYXlfaHNsNDc7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbl94eHNfZW5kICsgMSkpIHtcbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtLWxlYWRlcnNoaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnJlbSAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAkYmx1ZV9tYWluO1xuXG4gICAgLmxlYWRlcnNoaXAtdGlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubGVhZGVyc2hpcC10eHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsX21haW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtdGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sZWFkZXJzaGlwLXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAvLyAgICAgLmxlYWRlcnNoaXAtdGlsZSB7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbSAzLjVyZW0gM3JlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAubGVhZGVyc2hpcC10aXRsZSB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5idG4teGwge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmhvbWUtLXNlcnZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsX21haW47XG4gICAgcGFkZGluZzogOC41cmVtIDEuNXJlbSA2cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgJGJsdWVfbWFpbjtcblxuICAgIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMThyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3NlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250X3NlY29uZGFyeV93ZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgICAgICAuc2VydmljZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtLWxlYXJuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICMwMGJlZDg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc0ZvbGRlcn0vbG9nby1iZy1saW5lLWhvbWUuc3ZnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNCUgNjQlO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAyNjg4cHggMjI2MXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udF9zZWNvbmRhcnlfd2VpZ2h0O1xuICAgIH1cblxuICAgIC5sZWFybi10aWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogM3JlbSA3JSAwcmVtIDclO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgIC5idG4tbWQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3NtX2VuZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250X3NlY29uZGFyeV93ZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnRpbGUtdHh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBleHRlbmQgLnR4dEJvZHk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3h4c19lbmQpIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3h4c19lbmQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaG9tZS0tbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc0ZvbGRlcn0vaWxsdS1nbG9iZS1saWdodDMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDAlIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTE1JTtcbiAgICAgICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX21kX2VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4MiUgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9zbV9lbmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzAlIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAlIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlcm8tYnJva2VyYWdlIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgfVxuICAgIC5zaXRlLXN1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICB9XG59XG5cbi5icm9rZXJhZ2Utc2VydmljZXMtLWdyYXBoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9tYWluO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRyYWRlLWxpZmV5Y2xlLWltZyB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG5cbi5icm9rZXJhZ2Utc2VydmljZXMtLW9mZmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgJGJsdWVfbWFpbjtcblxuICAgIC5sb2NhbC1jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgbGVmdDogLTUlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAudGlsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBleHRlbmQgLnN1YnNlY3Rpb24tdGl0bGU7XG4gICAgfVxuXG4gICAgLnRpbGUtdHh0IHtcbiAgICAgICAgQGV4dGVuZCAudHh0Qm9keTtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDQ3O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsX21haW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aWxlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLnRpbGUtaWNvbi0tc2hvcnRlciB7XG4gICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpbGUtaWNvbi0tc2hvcnRlcjIge1xuICAgICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbl94eHNfZW5kICsgMSkpIHtcbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJva2VyYWdlLXNlcnZpY2VzLS1zYWZlIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgJGJsdWVfbWFpbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRpbGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAub3JkZXItc20tMSAudGlsZS1pbWcge1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTQgLnRpbGUtaW1nIHtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgfVxuXG4gICAgLnRpbGUtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuc3Vic2VjdGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAudGlsZS10eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGV4dGVuZCAudHh0Qm9keTtcbiAgICAgICAgY29sb3I6ICRncmF5X2hzbDU3O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIC50aWxlLWNvbDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgfVxuICAgIC50aWxlLWNvbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLnRpbGUtaW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLXRpdGxlLFxuICAgICAgICAudGlsZS10eHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm9rZXJhZ2Utc2VydmljZXMtLW9wZXJhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZGFya2VyX2JnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNGb2xkZXJ9L2hlcm8tbG9jYXRpb25zLWFuaW0yLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTMwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzV2dztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMjUlLCAkZ3JheV9kYXJrZXJfYmcgNDUlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW5fbGdfZW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2NSU7XG4gICAgfVxuXG4gICAgLm9wZXJhdGlvbnMtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAub3BlcmF0aW9ucy1jaXRpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkdGVhbF9tYWluO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5vcGVyYXRpb25zLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2hzbDA4O1xuICAgICAgICB3aWR0aDogMTUuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAzLjZyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udF9zZWNvbmRhcnlfd2VpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAub3BlcmF0aW9ucy10eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuXG4gICAgICAgIC5vcGVyYXRpb25zLWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyb2tlcmFnZS1zZXJ2aWNlcy0tYW5hbHl0aWNzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXJfYmcgdXJsKCN7JGltYWdlc0ZvbGRlcn0vYmctZGlhbW9uZC1kYXJrLWFuaW0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1wYWdlLWNvbnRhaW5lci1sZXZlbDtcbiAgICB9XG5cbiAgICAubG9nby1pbWcge1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuX21kX2VuZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbmFseXRpY3MtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYW5hbHl0aWNzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG5cbiAgICAuYW5hbHl0aWNzLXR4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAvLyBjb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgICAgIEBleHRlbmQgLnR4dEJvZHk7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9oc2w0NztcbiAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5hbmFseXRpY3MtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuYWx5dGljcy10aXRsZSB7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3h4c19lbmQpIHtcblxuICAgICAgICAuYW5hbHl0aWNzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxlYWRlcnNoaXAtLWFwcHJvYWNoIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgJGJsdWVfbWFpbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgJGJsdWVfbWFpbjtcblxuICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB9XG5cbiAgICAuYXBwcm9hY2gtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZGVyc2hpcC0tbWVtYmVycyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAkYmx1ZV9tYWluO1xuXG4gICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICB9XG5cbiAgICAubWVtYmVyLWltZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWxfbWFpbjtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjdyZW0gYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZW1iZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm1lbWJlci1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGdyYXlfaHNsMDg7XG4gICAgfVxuXG4gICAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5tZW1iZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjJyZW0gYXV0bztcbiAgICB9XG5cbiAgICAubWVtYmVyLWJ1bGxldHMge1xuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlIDogY2lyY2xlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAuY29udGFpbmVyLWZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByaXNtLWdyYWRpZW50Zmxhc2gge1xuICAgIC8vIDAlICAgICAgeyBjb2xvcjogI2ZmZjsgfVxuICAgIDIwJSAgICAgeyBjb2xvcjogcmdiYSgwLDE4OSwyMTUsMSk7IH1cbiAgICAzMCUgICAgIHsgY29sb3I6IHJnYmEoMCwxNzcsMTczLDEpOyB9XG4gICAgNDUlICAgICB7IGNvbG9yOiByZ2JhKDI1MCwyMTQsMTEsMSk7IH1cbiAgICA1MSUgICAgIHsgY29sb3I6IHJnYmEoMjEyLDU3LDE0NywxKTsgfVxuICAgIDc5JSAgICAgeyBjb2xvcjogcmdiYSgyMzgsNTksNjksMSk7IH1cbiAgICAxMDAlICAgIHsgY29sb3I6ICNmZmY7IH1cbn1cblxuLmFuYWx5dGljcy0taW50cm8tM2ZzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzRm9sZGVyfS9hbmFseXRpY3MtYXRvbXMtYmcxLTIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgIC5sb2NhbC1jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIC50aWxlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGV4dGVuZCAuc3Vic2VjdGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAudGlsZS10eHQge1xuICAgICAgICBAZXh0ZW5kIC50eHRCb2R5O1xuICAgICAgICBjb2xvcjogJGdyYXlfaHNsNDc7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIC8vIG1heC13aWR0aDogNDByZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWxfbWFpbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjJyZW07XG5cbiAgICAgICAgJi50aWxlLWljb24tLXNob3J0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi50aWxlLWljb24tLXNob3J0ZXIyIHtcbiAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW5feHhzX2VuZCArIDEpKSB7XG4gICAgICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWwtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY1JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXG4gICAgICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2RhbCBpbGx1c3RyYXRpb24gXG4uYW5hbHl0aWNzLW1vZGFsLWlsbHVzdHJhdGlvbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hbmFseXRpY3MtbW9kYWwtaWxsdXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gei1pbmRleDogMDtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHRvcDogMTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5hbmFseXRpY3MtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgIH1cblxuICAgIC5wcmlzbS1hbmFseXRpY3MtaGVybzEsXG4gICAgLnByaXNtLWFuYWx5dGljcy1oZXJvMixcbiAgICAucHJpc20tYW5hbHl0aWNzLWhlcm8zLFxuICAgIC5wcmlzbS1hbmFseXRpY3MtaGVybzQsXG4gICAgLnByaXNtLWFuYWx5dGljcy1oZXJvNSB7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG4gICAgLnByaXNtLWFuYWx5dGljcy1oZXJvMSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMThkZWcpIHRyYW5zbGF0ZVooMHJlbSk7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbS1hbmFseXRpY3MtaGVybzNkIDNzO1xuICAgIH1cbiAgICAucHJpc20tYW5hbHl0aWNzLWhlcm8yIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xOGRlZykgdHJhbnNsYXRlWigzcmVtKSB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltLWFuYWx5dGljcy1oZXJvM2QgM3M7XG4gICAgfVxuICAgIC5wcmlzbS1hbmFseXRpY3MtaGVybzMge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4ZGVnKSB0cmFuc2xhdGVaKDZyZW0pIHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICBhbmltYXRpb246IGFuaW0tYW5hbHl0aWNzLWhlcm8zZCAzcztcbiAgICB9XG4gICAgLnByaXNtLWFuYWx5dGljcy1oZXJvNCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMThkZWcpIHRyYW5zbGF0ZVooNHJlbSk7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbS1hbmFseXRpY3MtaGVybzNkIDVzO1xuICAgIH1cbiAgICAucHJpc20tYW5hbHl0aWNzLWhlcm81IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xOGRlZykgdHJhbnNsYXRlWig1cmVtKTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltLWFuYWx5dGljcy1oZXJvM2QgNnM7XG4gICAgfVxufVxuXG5cbi5hbmFseXRpY3MtLWRlcml2ZWQtZGF0YSB7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfZGFya2VyX2JnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNGb2xkZXJ9L2FuYWx5dGljcy1hdG9tcy1iZzItMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW50cm8taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgXG4gICAgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxuXG5cbiAgICAudGlsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cbiAgICAub3JkZXItc20tMSAudGlsZS1pbWcge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIH1cblxuICAgIC50aWxlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBleHRlbmQgLnN1YnNlY3Rpb24tdGl0bGU7XG4gICAgfVxuXG4gICAgLnRpbGUtdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIEBleHRlbmQgLnR4dEJvZHk7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9oc2w1NztcbiAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAudGlsZS1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAudGlsZS1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgXG4gICAgICAgIC50aWxlLWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtdGl0bGUsXG4gICAgICAgIC50aWxlLXR4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudGlsZS10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW5feHhzX2VuZCArIDEpKSB7XG4gICAgICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWwtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5hbmFseXRpY3MtLWFwcHJvYWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcmVkX21haW47XG4gICAgXG4gICAgLmFwcHJvYWNoLXRpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC50aWxlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICYudGlsZS1pY29uLS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBAZXh0ZW5kIC5zdWJzZWN0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIC50aWxlLXR4dCB7XG4gICAgICAgIEBleHRlbmQgLnR4dEJvZHk7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9oc2w0NztcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbl94eHNfZW5kICsgMSkpIHtcbiAgICAgICAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhbC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aHJlZWZpZnR5c2V2ZW4tLXRyZW5kcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGFfbWFpbjtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkICRyZWRfbWFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1wYWdlLWNvbnRhaW5lci1sZXZlbDtcbiAgICB9XG5cbiAgICAudGlsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgfVxuXG4gICAgLnRpbGUtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAuYmctbGluZS1jb2xvcnMge1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0NCU7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXgtcGFnZS1iZy1saW5lO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW5feHNfZW5kICsgMSkpIHtcbiAgICAgICAgLmltZy1kZXNrLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVzay1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVzay1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQtZGVzay13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX21kX2VuZCkge1xuICAgICAgICAuYmctbGluZS1jb2xvcnMge1xuICAgICAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgLnRpbGUtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWxpbmUtY29sb3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aHJlZWZpZnR5c2V2ZW4tLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheV9kYXJrZXJfYmcgdXJsKCN7JGltYWdlc0ZvbGRlcn0vYmctZGlhbW9uZC1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAkcmVkX21haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmNvbnRhaW5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXgtcGFnZS1jb250YWluZXItbGV2ZWw7XG5cbiAgICAgICAgJiA+IC5ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICB9XG5cbiAgICAuaXRlbS10eHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc2NyZWVuX21kX2VuZCArIDEpKSB7XG4gICAgICAgIC5pdGVtcy1jb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbSA0cmVtIDEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX21kX2VuZCkge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHNfZW5kKSB7XG4gICAgICAgIC5pdGVtcy1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10eHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aHJlZWZpZnR5c2V2ZW4tLXJlcXVlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2RhcmtfYmc7XG4gICAgcGFkZGluZzogOXJlbSAxLjVyZW0gOHJlbSAxLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucmVxdWVzdC10eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAucmVxdWVzdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3dlcmVkLWJ5LXNpZ25hdHVyZSB7XG4gICAgY29sb3I6ICRncmF5X2hzbDA4O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcblxuICAgIHNwYW4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHJlZF9tYWluO1xuICAgIH1cbn1cbiIsIi5qb2JzLS1sYXRlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmpvYi1pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuam9iLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuam9iLW5hbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAubGluay1hcHBseSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLmpvYnMtLWJlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgICAudGlsZS1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94eHNfZW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmlzbS0tbG9jYXRpb25zIHtcblx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblxuXHQuY29udGFpbmVyLWZ1bGwge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5vZmZpY2UtdGlsZSB7XG5cdFx0cGFkZGluZy10b3A6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl94c19lbmQpIHtcbiAgICBcdHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICBcdG1hcmdpbi10b3A6IC01cmVtO1xuICAgIH1cblx0fVxuXG5cdCNuZXd5b3JrLFxuXHQjbG9uZG9uIHtcblx0XHQmOnRhcmdldCB7XG5cdFx0XHQuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuXHRcdFx0XHRhbmltYXRpb246IHByaXNtLWZhZGVpbiAxcztcblx0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogYW5pbS10b0Z1bGxXaWR0aCAxcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHR9XG5cbiAgLm9mZmljZS1oZWFkZXIge1xuICBcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgXHRpbWcge1xuXHQgICAgbWF4LXdpZHRoOiA5OCU7XG5cdCAgfVxuICB9XG5cdC5vZmZpY2UtdHh0IHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXHQubG9jYXRpb25zLWljb24ge1xuXHRcdHdpZHRoOiAyLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcblxuXHRcdCYubG9jYXRpb25zLWljb24tLXBpbiB7XG5cdFx0XHR3aWR0aDogMy43cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5jb2wtaWNvbiB7XG5cdFx0d2lkdGg6IDdyZW07XG5cdH1cbn0iLCIubGVnYWwge1xuXHQudGFibGUtcnRzIHtcblx0XHR3aWR0aCA6IDEwMCU7XG5cdFx0Zm9udC1zaXplIDogMTJweDtcblx0fVxuXHQubGVnYWwtZGlzY2xvc3VyZS15ZWFyLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0fVxufSIsIi5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfZGFya2VyX2JnO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIGNvbG9yOiAkZ3JheV9oc2w2NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICAkY2VyaXNlX2NyaW1zb25fZ3JhZCxcbiAgICAgICAgICAgICRjZXJpc2VfYW1hcmFudGhfZ3JhZCxcbiAgICAgICAgICAgICRjZXJpc2VfcmVkX2dyYWQsXG4gICAgICAgICAgICAkY2VyaXNlX2dyYWQsXG4gICAgICAgICAgICAkY2VyaXNlX3BpbmtfZ3JhZCxcbiAgICAgICAgICAgICRvcmFuZ2VfZ3JhZCxcbiAgICAgICAgICAgICR5ZWxsb3dfZ3JhZCxcbiAgICAgICAgICAgICRjeWFuX2dyYWQgODAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi5mb290ZXItcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF9tYWluO1xuICAgIH1cblxuICAgICYuZm9vdGVyLWRhcmstZGlhbW9uZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X2Rhcmtlcl9iZyB1cmwoI3skaW1hZ2VzRm9sZGVyfS9iZy1kaWFtb25kLWRhcmstYW5pbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZnVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1wYWdlLWNvbnRhaW5lci1sZXZlbDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX3hzX2VuZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXJlZ3VsYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIH1cblxuICAgIC5iZy1saW5lIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjByZW07XG4gICAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1wYWdlLWJnLWxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbl94c19lbmQgKyAxKSkge1xuICAgICAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW5feHhzX2VuZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxufVxuIiwiLy8gVG9wLW1lbnUgY2xhc3NlcyB0aGF0IGFyZSBuZWl0aGVyIG5hdmlnYXRpb24gbm9yIF9zdWItaGVhZGVyc1xuXG4vLyBoZXJvLWRlZmF1bHRcblxuLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjAzKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGdhaW5zYm9ybywgMC42KTtcbiAgICB6LWluZGV4OiAkekluZGV4LWhlYWRlci13cmFwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGhlaWdodDogNzNweDtcblxuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMTVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24taGVscGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbl9uYXZfbGltaXRfZW5kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBoZXJvLWRhcmtcblxuLmhlcm8tZGFyayB7XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyYXlfZGFya2VzdF9iZywgMC4xNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vIFNtYWxsIHNjcmVlbnNcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuX25hdl9saW1pdF9lbmQpIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
