@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.opacity-1{opacity:.7!important}.display-none1{visibility:hidden}.display-block1{visibility:visible}.color1{background:#28d6f4}.color2{background:#8966d6}.color3{background:#cd4886}.color4{background:#28d4f1}.opacity-txt{opacity:.2}.text{color:#fff;font:100 20px/20px Metric;position:relative;text-align:center;top:50%;z-index:2;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.absolute-position{position:absolute}.overlay{position:relative;opacity:.5}.width1{width:161px!important;height:161px!important;border-radius:50%}.width2{width:120px!important;height:120px!important;border-radius:50%}.width3{width:224px!important;height:224px!important;border-radius:50%}.width4{height:203px!important;width:203px!important;border-radius:50%}.width5{width:100px!important;height:100px!important;border-radius:50%}.width6{width:185px!important;height:185px!important;border-radius:50%}.grid-item{width:160px;height:120px;float:left;margin-bottom:10px;background-size:cover;position:relative}.layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f1f5f7e6}.img{outline:0;border:none;display:block;width:320px;height:320px}.scale-in{-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.scale-in-life{-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.scale-out-life{-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;transition:transform .3s ease-in-out}.scale-out{-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.scale-o-time{-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.scale-out-time{-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.scale-in-o{-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.no-border-radius{border-radius:0!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.card-padding{padding:25px!important}.display-none{display:none!important}.display-block{display:block!important}.color-main{background-color:#3fbdef}.color-sec{background:#8966d6}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}.image-padding{padding-right:10px}[hidden],template{display:none}a{background-color:transparent}.NewPentavalueLive{background:url(../img/bg-slices.svg) right center no-repeat}.NewPentavalueLive .owl-item{margin:auto 2px}.NewPentavalueLive .card{border-radius:10px}.NewPentavalueLive * .card-title-live{text-align:right;color:#b97ddf;font-family:monospace;font-weight:bolder;text-align:-webkit-right;font-style:italic}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.container::after{content:"";display:table;clear:both}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:940px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-.9375rem;margin-right:-.9375rem}.row::after{content:"";display:table;clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:.9375rem;padding-right:.9375rem}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:544px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:992px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>td,.table-active>th{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:.375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:2.25rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,.input-group-sm input[type=time].form-control,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:1.8625rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,.input-group-lg input[type=time].form-control,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:3.16667rem}}.form-control-static{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.radio label{padding-left:1.25rem;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label{cursor:not-allowed}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.4625rem 1.4625rem}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-label,.has-success .radio,.has-success .radio-inline,.has-success .text-help,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning .text-help,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)}.has-danger .checkbox,.has-danger .checkbox-inline,.has-danger .form-control-label,.has-danger .radio,.has-danger .radio-inline,.has-danger .text-help,.has-danger.checkbox label,.has-danger.checkbox-inline label,.has-danger.radio label,.has-danger.radio-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)}@media (min-width:544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b;background-image:none}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;border-color:#adadad;background-image:none}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641;background-image:none}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a;background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;transition-property:height}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:.875rem;line-height:1.5;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right{float:right}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:hover,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills{text-align:center}.nav-pills .nav-item{display:inline-block}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-item{border-radius:5px 10px!important;margin-right:5px}.nav-pills .nav-link{display:block;padding:1.5em 1.5em;border-radius:60px 70px 30px 60px!important;border-radius:.25rem;font-size:25px;color:#28cae6;border:1px solid #28cae6;line-height:0}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff!important;cursor:default;background:#28cae6;background:linear-gradient(45deg,#28cae6 0,#8155db 100%)}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none;padding:20px 0}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{content:"";display:table;clear:both}@media (min-width:544px){.navbar{border-radius:.25rem}}.navbar-full{z-index:1000}@media (min-width:544px){.navbar-full{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:544px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:544px){.navbar-toggleable-xs{display:block!important}}@media (min-width:768px){.navbar-toggleable-sm{display:block!important}}@media (min-width:992px){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:.75rem;color:#373a3c;font-weight:700}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:.25rem .25rem 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .25rem .25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width:544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:544px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}@media screen and (min-width:0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:.875rem;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:.875rem;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media (min-width:544px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:544px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:768px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden!important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:544px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.mdb-color.lighten-5{background-color:#d0d6e2!important}.mdb-color-text.text-lighten-5{color:#d0d6e2!important}.mdb-color.lighten-4{background-color:#b1bace!important}.mdb-color-text.text-lighten-4{color:#b1bace!important}.mdb-color.lighten-3{background-color:#929fba!important}.mdb-color-text.text-lighten-3{color:#929fba!important}.mdb-color.lighten-2{background-color:#7283a7!important}.mdb-color-text.text-lighten-2{color:#7283a7!important}.mdb-color.lighten-1{background-color:#59698d!important}.mdb-color-text.text-lighten-1{color:#59698d!important}.mdb-color{background-color:#45526e!important}.mdb-color-text{color:#45526e!important}.mdb-color.darken-1{background-color:#3b465e!important}.mdb-color-text.text-darken-1{color:#3b465e!important}.mdb-color.darken-2{background-color:#2e3951!important}.mdb-color-text.text-darken-2{color:#2e3951!important}.mdb-color.darken-3{background-color:#1c2a48!important}.mdb-color-text.text-darken-3{color:#1c2a48!important}.mdb-color.darken-4{background-color:#1c2331!important}.mdb-color-text.text-darken-4{color:#1c2331!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red-text.text-lighten-3{color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.darken-1{background-color:#e53935!important}.red-text.text-darken-1{color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red-text.text-accent-1{color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red-text.text-accent-2{color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red-text.text-accent-3{color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.red-text.text-accent-4{color:#d50000!important}.pink.lighten-5{background-color:#fce4ec!important}.pink-text.text-lighten-5{color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink-text.text-lighten-4{color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink-text.text-lighten-3{color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink-text.text-lighten-2{color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink-text.text-lighten-1{color:#ec407a!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.pink.darken-1{background-color:#d81b60!important}.pink-text.text-darken-1{color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink-text.text-darken-2{color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink-text.text-darken-3{color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink-text.text-darken-4{color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink-text.text-accent-1{color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink-text.text-accent-2{color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink-text.text-accent-3{color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.pink-text.text-accent-4{color:#c51162!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple-text.text-lighten-5{color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple-text.text-lighten-4{color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple-text.text-lighten-3{color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple-text.text-lighten-2{color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple{background-color:#8866d6}.cyan{background-color:#29d4f2}.purple-text{color:#8866d6!important}.purple.darken-1{background-color:#8e24aa!important}.purple-text.text-darken-1{color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple-text.text-darken-2{color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple-text.text-darken-4{color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple-text.text-accent-1{color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple-text.text-accent-2{color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple-text.text-accent-3{color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.purple-text.text-accent-4{color:#a0f!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple-text.text-lighten-5{color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple-text.text-lighten-4{color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple-text.text-lighten-3{color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple-text.text-lighten-2{color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple-text.text-lighten-1{color:#7e57c2!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple-text.text-darken-1{color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple-text.text-darken-2{color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple-text.text-darken-3{color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple-text.text-darken-4{color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple-text.text-accent-1{color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple-text.text-accent-2{color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple-text.text-accent-3{color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.deep-purple-text.text-accent-4{color:#6200ea!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo-text.text-lighten-5{color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo-text.text-lighten-4{color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo-text.text-lighten-3{color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo-text.text-lighten-2{color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo-text.text-lighten-1{color:#5c6bc0!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.indigo.darken-1{background-color:#3949ab!important}.indigo-text.text-darken-1{color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo-text.text-darken-2{color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo-text.text-darken-3{color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo-text.text-darken-4{color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo-text.text-accent-1{color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo-text.text-accent-2{color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo-text.text-accent-3{color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.indigo-text.text-accent-4{color:#304ffe!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue-text.text-lighten-5{color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue-text.text-lighten-3{color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.darken-1{background-color:#1e88e5!important}.blue-text.text-darken-1{color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue-text.text-darken-4{color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue-text.text-accent-1{color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue-text.text-accent-2{color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue-text.text-accent-3{color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.blue-text.text-accent-4{color:#2962ff!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue-text.text-lighten-5{color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue-text.text-lighten-4{color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue-text.text-lighten-3{color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue-text.text-lighten-2{color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue-text.text-lighten-1{color:#29b6f6!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.light-blue.darken-1{background-color:#039be5!important}.light-blue-text.text-darken-1{color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue-text.text-darken-2{color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue-text.text-darken-3{color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue-text.text-darken-4{color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue-text.text-accent-1{color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue-text.text-accent-2{color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue-text.text-accent-3{color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.light-blue-text.text-accent-4{color:#0091ea!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan-text.text-lighten-5{color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan-text.text-lighten-4{color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan-text.text-lighten-3{color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan-text.text-lighten-2{color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan-text.text-lighten-1{color:#26c6da!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.cyan.darken-1{background-color:#00acc1!important}.cyan-text.text-darken-1{color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan-text.text-darken-2{color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan-text.text-darken-3{color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan-text.text-darken-4{color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan-text.text-accent-1{color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan-text.text-accent-2{color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan-text.text-accent-3{color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.cyan-text.text-accent-4{color:#00b8d4!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal-text.text-lighten-5{color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal-text.text-lighten-4{color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal-text.text-lighten-3{color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal-text.text-lighten-2{color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal-text.text-lighten-1{color:#26a69a!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.teal.darken-1{background-color:#00897b!important}.teal-text.text-darken-1{color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal-text.text-darken-2{color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal-text.text-darken-3{color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal-text.text-darken-4{color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal-text.text-accent-1{color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal-text.text-accent-2{color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal-text.text-accent-3{color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.teal-text.text-accent-4{color:#00bfa5!important}.green.lighten-5{background-color:#e8f5e9!important}.green-text.text-lighten-5{color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green-text.text-lighten-3{color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green-text.text-lighten-2{color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.darken-1{background-color:#43a047!important}.green-text.text-darken-1{color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green-text.text-darken-2{color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green-text.text-darken-3{color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green-text.text-accent-1{color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green-text.text-accent-2{color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green-text.text-accent-3{color:#00e676!important}.green.accent-4{background-color:#00c853!important}.green-text.text-accent-4{color:#00c853!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green-text.text-lighten-5{color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green-text.text-lighten-4{color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green-text.text-lighten-3{color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green-text.text-lighten-2{color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green-text.text-lighten-1{color:#9ccc65!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.light-green.darken-1{background-color:#7cb342!important}.light-green-text.text-darken-1{color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green-text.text-darken-2{color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green-text.text-darken-3{color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green-text.text-darken-4{color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green-text.text-accent-1{color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green-text.text-accent-2{color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green-text.text-accent-3{color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.light-green-text.text-accent-4{color:#64dd17!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime-text.text-lighten-5{color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime-text.text-lighten-4{color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime-text.text-lighten-3{color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime-text.text-lighten-2{color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime-text.text-lighten-1{color:#d4e157!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.lime.darken-1{background-color:#c0ca33!important}.lime-text.text-darken-1{color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime-text.text-darken-2{color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime-text.text-darken-3{color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime-text.text-darken-4{color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime-text.text-accent-1{color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime-text.text-accent-2{color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime-text.text-accent-3{color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.lime-text.text-accent-4{color:#aeea00!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow-text.text-lighten-2{color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow-text.text-lighten-1{color:#ffee58!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow-text.text-darken-2{color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow-text.text-darken-3{color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow-text.text-accent-1{color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow-text.text-accent-2{color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow-text.text-accent-3{color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.yellow-text.text-accent-4{color:#ffd600!important}.amber.lighten-5{background-color:#fff8e1!important}.amber-text.text-lighten-5{color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber-text.text-lighten-3{color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber-text.text-lighten-2{color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber-text.text-lighten-1{color:#ffca28!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.darken-1{background-color:#ffb300!important}.amber-text.text-darken-1{color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber-text.text-darken-2{color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber-text.text-darken-3{color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber-text.text-accent-1{color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber-text.text-accent-2{color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber-text.text-accent-3{color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.amber-text.text-accent-4{color:#ffab00!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange-text.text-lighten-3{color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange-text.text-lighten-1{color:#ffa726!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange-text.text-accent-1{color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange-text.text-accent-2{color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange-text.text-accent-3{color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.orange-text.text-accent-4{color:#ff6d00!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange-text.text-lighten-5{color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange-text.text-lighten-4{color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange-text.text-lighten-3{color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange-text.text-lighten-2{color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange-text.text-lighten-1{color:#ff7043!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange-text.text-darken-1{color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange-text.text-darken-2{color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange-text.text-darken-3{color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange-text.text-darken-4{color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange-text.text-accent-1{color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange-text.text-accent-2{color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange-text.text-accent-3{color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.deep-orange-text.text-accent-4{color:#dd2c00!important}.brown.lighten-5{background-color:#efebe9!important}.brown-text.text-lighten-5{color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown-text.text-lighten-4{color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown-text.text-lighten-3{color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown-text.text-lighten-2{color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown-text.text-lighten-1{color:#8d6e63!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.brown.darken-1{background-color:#6d4c41!important}.brown-text.text-darken-1{color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown-text.text-darken-2{color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown-text.text-darken-3{color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.brown-text.text-darken-4{color:#3e2723!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey-text.text-lighten-5{color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey-text.text-lighten-4{color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey-text.text-lighten-3{color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey-text.text-lighten-2{color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey-text.text-lighten-1{color:#78909c!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey-text.text-darken-2{color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey-text.text-darken-3{color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.blue-grey-text.text-darken-4{color:#263238!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.shades.black{background-color:#000!important}.shades-text.text-black{color:#000!important}.shades.white{background-color:#fff!important}.shades-text.text-white{color:#fff!important}.shades.transparent{background-color:transparent!important}.shades-text.text-transparent{color:transparent!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:transparent!important}.transparent-text{color:transparent!important}.danger-color{background-color:#f44!important}.danger-color-dark{background-color:#c00!important}.warning-color{background-color:#fb3!important}.warning-color-dark{background-color:#f80!important}.success-color{background-color:#00c851!important}.success-color-dark{background-color:#007e33!important}.info-color{background-color:#33b5e5!important}.info-color-dark{background-color:#09c!important}.default-color{background-color:#2bbbad!important}.default-color-dark{background-color:#00695c!important}.primary-color{background-color:#4285f4!important}.primary-color-dark{background-color:#0d47a1!important}.secondary-color{background-color:#a6c!important}.secondary-color-dark{background-color:#93c!important}.elegant-color{background-color:#2e2e2e!important}.elegant-color-dark{background-color:#212121!important}.stylish-color{background-color:#4b515d!important}.stylish-color-dark{background-color:#3e4551!important}.special-color{background-color:#37474f!important}.special-color-dark{background-color:#263238!important}.unique-color{background-color:#3f729b!important}.unique-color-dark{background-color:#1c2331!important}.mdb-color{background-color:#45526e!important}.rgba-blue-light{background-color:rgba(3,169,244,.3)!important}.rgba-red-light{background-color:rgba(244,67,54,.3)!important}.rgba-pink-light{background-color:rgba(233,30,99,.3)!important}.rgba-purple-light{background-color:rgba(156,39,176,.3)!important}.rgba-indigo-light{background-color:rgba(63,81,181,.3)!important}.rgba-cyan-light{background-color:rgba(0,188,212,.3)!important}.rgba-teal-light{background-color:rgba(0,150,136,.3)!important}.rgba-green-light{background-color:rgba(76,175,80,.3)!important}.rgba-lime-light{background-color:rgba(205,220,57,.3)!important}.rgba-yellow-light{background-color:rgba(255,235,59,.3)!important}.rgba-orange-light{background-color:rgba(255,152,0,.3)!important}.rgba-brown-light{background-color:rgba(121,85,72,.3)!important}.rgba-grey-light{background-color:rgba(158,158,158,.3)!important}.rgba-bluegrey-light{background-color:rgba(96,125,139,.3)!important}.rgba-black-light{background-color:rgba(0,0,0,.3)!important}.rgba-stylish-light{background-color:rgba(62,69,81,.3)!important}.rgba-white-light{background-color:rgba(255,255,255,.3)!important}.rgba-blue-strong{background-color:rgba(3,169,244,.7)!important}.rgba-red-strong{background-color:rgba(244,67,54,.7)!important}.rgba-pink-strong{background-color:rgba(233,30,99,.7)!important}.rgba-purple-strong{background-color:rgba(156,39,176,.7)!important}.rgba-indigo-strong{background-color:rgba(63,81,181,.7)!important}.rgba-cyan-strong{background-color:rgba(0,188,212,.7)!important}.rgba-teal-strong{background-color:rgba(0,150,136,.7)!important}.rgba-green-strong{background-color:rgba(76,175,80,.7)!important}.rgba-lime-strong{background-color:rgba(205,220,57,.7)!important}.rgba-yellow-strong{background-color:rgba(255,235,59,.7)!important}.rgba-orange-strong{background-color:rgba(255,152,0,.7)!important}.rgba-brown-strong{background-color:rgba(121,85,72,.7)!important}.rgba-grey-strong{background-color:rgba(158,158,158,.7)!important}.rgba-bluegrey-strong{background-color:rgba(96,125,139,.7)!important}.rgba-black-strong{background-color:rgba(0,0,0,.7)!important}.rgba-stylish-strong{background-color:rgba(62,69,81,.7)!important}.rgba-white-strong{background-color:rgba(255,255,255,.7)!important}.rgba-blue-slight{background-color:rgba(3,169,244,.1)!important}.rgba-red-slight{background-color:rgba(244,67,54,.1)!important}.rgba-pink-slight{background-color:rgba(233,30,99,.1)!important}.rgba-purple-slight{background-color:rgba(156,39,176,.1)!important}.rgba-indigo-slight{background-color:rgba(63,81,181,.1)!important}.rgba-cyan-slight{background-color:rgba(0,188,212,.1)!important}.rgba-teal-slight{background-color:rgba(0,150,136,.1)!important}.rgba-green-slight{background-color:rgba(76,175,80,.1)!important}.rgba-lime-slight{background-color:rgba(205,220,57,.1)!important}.rgba-yellow-slight{background-color:rgba(255,235,59,.1)!important}.rgba-orange-slight{background-color:rgba(255,152,0,.1)!important}.rgba-brown-slight{background-color:rgba(121,85,72,.1)!important}.rgba-grey-slight{background-color:rgba(158,158,158,.1)!important}.rgba-bluegrey-slight{background-color:rgba(96,125,139,.1)!important}.rgba-black-slight{background-color:rgba(0,0,0,.1)!important}.rgba-stylish-slight{background-color:rgba(62,69,81,.1)!important}.rgba-white-slight{background-color:rgba(255,255,255,.1)!important}.bg_whiteo{background-color:#fff}.text_whiteo{color:#fff}.bg_light_grayo{background-color:#f1f5f7}.text_light_grayo{color:#f1f5f7}.bg_blacko{background-color:#000}.text_blacko{color:#000}.bg_light_purpleo{background-color:#8155db}.text_light_purpleo{color:#8155db}.bg_dark_purpleo{background-color:#4f1f73}.text_dark_purpleo{color:#4f1f73}.bg_light_cyano{background-color:#28cae6}.text_light_cyano{color:#28cae6}.bg_dark_cyano{background-color:#1ba9c8}.text_dark_cyano{color:#1ba9c8}.dark_purpleo_gradient{background:#8155db;background:#8055da;background:-webkit-gradient(left top,right top,color-stop(0,#7e55d8),color-stop(100%,#4f1f73));background:-webkit-linear-gradient(left,#7d55d7 0,#4f1f73 100%);background:-webkit-gradient(linear,left top,right top,from(#7c55d6),to(#4f1f73));background:-webkit-linear-gradient(left,#7c55d6 0,#4f1f73 100%);background:linear-gradient(to right,#7c55d6 0,#4f1f73 100%)}.dark_purpleo_gradient_x{background:#4f1f73;background:#4f1f73;background:-webkit-gradient(left top,right top,color-stop(0,#4f1f73),color-stop(100%,#7f55d9));background:-webkit-linear-gradient(left,#4f1f73 0,#7f55d9 100%);background:-webkit-gradient(linear,left top,right top,from(#4f1f73),to(#7c55d6));background:-webkit-linear-gradient(left,#4f1f73 0,#7c55d6 100%);background:linear-gradient(to right,#4f1f73 0,#7c55d6 100%)}.dark_cyano_gradient{background:#28cae6;background:#28c9e5;background:-webkit-gradient(left top,right top,color-stop(0,#28c9e5),color-stop(100%,#1ba8c7));background:-webkit-linear-gradient(left,#28c9e5 0,#1ba8c7 100%);background:-webkit-gradient(linear,left top,right top,from(#28c9e5),to(#1ba8c7));background:linear-gradient(to right,#28c9e5 0,#1ba8c7 100%)}.dark_cyano_gradient_x{background:#1ba9c8;background:#1ba8c7;background:-webkit-gradient(left top,right top,color-stop(0,#1ba8c7),color-stop(100%,#28c9e5));background:-webkit-linear-gradient(left,#1ba8c7 0,#28c9e5 100%);background:-webkit-gradient(linear,left top,right top,from(#1ba8c7),to(#28c9e5));background:linear-gradient(to right,#1ba8c7 0,#28c9e5 100%)}.radiusAlhabib_1{border-radius:5px}.radiusAlhabib_2{border-radius:10px}.radiusAlhabib_3{border-radius:15px}.radiusAlhabib_4{border-radius:20px}.marginAlhabib_top_1{margin-top:5px}.marginAlhabib_top_2{margin-top:10px}.marginAlhabib_top_3{margin-top:15px}.marginAlhabib_top_4{margin-top:20px}.marginAlhabib_top_5{margin-top:30px}.marginAlhabib_bottom_1{margin-bottom:5px}.marginAlhabib_bottom_2{margin-bottom:10px}.marginAlhabib_bottom_3{margin-bottom:15px}.marginAlhabib_bottom_4{margin-bottom:20px}.marginAlhabib_bottom_5{margin-bottom:30px}.paddingAlhabib_1{padding:5px}.paddingAlhabib_2{padding:10px}.paddingAlhabib_3{padding:15px}.paddingAlhabib_4{padding:20px}.paddingAlhabib_5{padding:30px}.z-depth-0{-webkit-box-shadow:none!important;box-shadow:none!important}.btn,.dropdown-menu,.jumbotron,.list-group,.navbar,.pager li a,.pagination,.popover,.z-depth-1{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.btn-danger.active,.btn-default.active,.btn-info.active,.btn-primary.active,.btn-secondary.active,.btn-secondary.dropdown-toggle,.btn-success.active,.btn-warning.active,.btn:hover,.media img,.pager li a:hover,.z-depth-1-half{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.z-depth-2{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.z-depth-3{-webkit-box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.z-depth-4{-webkit-box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)}.z-depth-5{-webkit-box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)}.hoverable{-webkit-transition:-webkit-box-shadow .55s;transition:-webkit-box-shadow .55s;transition:box-shadow .55s;transition:box-shadow .55s,-webkit-box-shadow .55s;-webkit-box-shadow:0;box-shadow:0}.hoverable:hover{-webkit-transition:-webkit-box-shadow .45s;transition:-webkit-box-shadow .45s;transition:box-shadow .45s;transition:box-shadow .45s,-webkit-box-shadow .45s;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}a{color:#0275d8;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}a:focus,a:hover{text-decoration:none}ul{padding:0;list-style-type:none}ul li{list-style-type:none}.alert,.breadcrumb,.card,.card .card-header,.dropdown-menu,.file-custom,.input-group-addon,.jumbotron,.label,.list-group .list-group-item,.modal-content,.nav .nav-link,.navbar,.navbar-toggler,.page-item:first-child .page-link,.page-item:last-child .page-link,.pagination-lg .page-item:first-child .page-link,.pagination-lg .page-item:last-child .page-link,.pagination-sm .page-item:first-child .page-link,.pagination-sm .page-item:last-child .page-link,.popover,.tooltip-inner{border-radius:0}.dropdown-menu,.input-group-addon,.popover{border:0}.modal-footer .btn+.btn{margin-bottom:6px}body.modal-open{overflow:inherit;padding-right:0!important}.card-columns .card{margin:2px}.parallax{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;padding-top:3em;padding-bottom:3em}.nav-pills.horizontal-spy .nav-item .active{border-bottom:2px solid #45526e;border-left:none}.nav-pills.horizontal-spy .nav-item:hover{background-color:transparent;color:#45526e;font-weight:500;border-left:none}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{background-color:transparent;color:#000}.disabled{cursor:not-allowed!important}.video-fluid{height:auto;width:100%}.row-eq-height{display:-webkit-box;display:-ms-flexbox;display:flex}@font-face{font-family:"Helvetica Neue W23 for SKY Reg";src:local(Helvetica Neue W23 for SKY Reg),url("../font/helvetica/Helvetica Neue W23 for SKY Reg.eot");src:url(../font/helvetica/HelveticaNeueW23forSKY-Reg.eot?#iefix) format("embedded-opentype"),url(../font/helvetica/HelveticaNeueW23forSKY-Reg.woff2) format("woff2"),url(../font/helvetica/HelveticaNeueW23forSKY-Reg.woff) format("woff"),url(../font/helvetica/HelveticaNeueW23forSKY-Reg.ttf) format("truetype"),url(../font/helvetica/HelveticaNeueW23forSKY-Reg.svg#HelveticaNeueW23forSKY-Reg) format("svg");font-weight:400;font-style:normal}body{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:300}@media only screen and (min-width:0){html{font-size:15px}}@media only screen and (min-width:992px){html{font-size:15.5px}}@media only screen and (min-width:1200px){html{font-size:16px}}.text-fluid{font-weight:300}@media only screen and (min-width:360px){.text-fluid{font-size:1.2rem}}@media only screen and (min-width:390px){.text-fluid{font-size:1.224rem}}@media only screen and (min-width:420px){.text-fluid{font-size:1.248rem}}@media only screen and (min-width:450px){.text-fluid{font-size:1.272rem}}@media only screen and (min-width:480px){.text-fluid{font-size:1.296rem}}@media only screen and (min-width:510px){.text-fluid{font-size:1.32rem}}@media only screen and (min-width:540px){.text-fluid{font-size:1.344rem}}@media only screen and (min-width:570px){.text-fluid{font-size:1.368rem}}@media only screen and (min-width:600px){.text-fluid{font-size:1.392rem}}@media only screen and (min-width:630px){.text-fluid{font-size:1.416rem}}@media only screen and (min-width:660px){.text-fluid{font-size:1.44rem}}@media only screen and (min-width:690px){.text-fluid{font-size:1.464rem}}@media only screen and (min-width:720px){.text-fluid{font-size:1.488rem}}@media only screen and (min-width:750px){.text-fluid{font-size:1.512rem}}@media only screen and (min-width:780px){.text-fluid{font-size:1.536rem}}@media only screen and (min-width:810px){.text-fluid{font-size:1.56rem}}@media only screen and (min-width:840px){.text-fluid{font-size:1.584rem}}@media only screen and (min-width:870px){.text-fluid{font-size:1.608rem}}@media only screen and (min-width:900px){.text-fluid{font-size:1.632rem}}@media only screen and (min-width:930px){.text-fluid{font-size:1.656rem}}@media only screen and (min-width:960px){.text-fluid{font-size:1.68rem}}@media only screen and (max-width:360px){.text-fluid{font-size:1.2rem}}p.lead{font-weight:400}@media only screen and (max-width:768px){.h1-responsive{font-size:150%}.h2-responsive{font-size:145%}.h3-responsive{font-size:135%}.h4-responsive{font-size:135%}.h5-responsive{font-size:135%}}@media only screen and (min-width:768px){.h1-responsive{font-size:170%}.h2-responsive{font-size:140%}.h3-responsive{font-size:125%}.h4-responsive{font-size:125%}.h5-responsive{font-size:125%}}@media only screen and (min-width:992px){.h1-responsive{font-size:200%}.h2-responsive{font-size:170%}.h3-responsive{font-size:140%}.h4-responsive{font-size:125%}.h5-responsive{font-size:125%}}@media only screen and (min-width:1200px){.h1-responsive{font-size:250%}.h2-responsive{font-size:200%}.h3-responsive{font-size:170%}.h4-responsive{font-size:140%}.h5-responsive{font-size:125%}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */.waves-effect{position:relative;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:1}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:-webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0,0);-ms-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:-webkit-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;color:inherit;background-color:transparent;font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;transition:all .3s}.waves-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}@media only screen and (max-width:992px){.center-on-small-only{text-align:center}}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.flex-center p{margin:0}.flex-center ul{text-align:center}.flex-center ul li{margin-bottom:1rem}.vertical-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.inline-ul>li{display:inline}.list-inline-div>div{display:inline-block}.hr-light{background-color:#fff;height:.5px}.hr-dark{background-color:#666;height:.5px}.divider-new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;margin-top:45px;margin-bottom:45px}.divider-new h2{margin-top:5px}.divider-new::before{content:'';height:1.5px;background:#666;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 .45em 0 0}.divider-new::after{content:'';height:1.5px;background:#666;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 .45em}.section-title{text-transform:uppercase;margin-top:0;margin-bottom:3rem;padding:.7rem}.section-title small{text-transform:none;padding-left:7px;margin-left:10px}.st-indigo{border-left:4px solid #00f}.st-indigo small{border-left:2px solid #00f}.st-red{border-left:4px solid red}.st-red small{border-left:2px solid red}.st-teal{border-left:4px solid #009688}.st-teal small{border-left:2px solid #009688}.st-orange{border-left:4px solid #ff6f00}.st-orange small{border-left:2px solid #ff6f00}.st-blue{border-left:4px solid #2196f3}.st-blue small{border-left:2px solid #2196f3}.st-mdb{border-left:4px solid #45526e}.st-mdb small{border-left:2px solid #45526e}.divider-short{max-width:50px;border-color:#4285f4;border-width:3px}.blockquote .bq-title{font-weight:400;font-size:1.5rem;margin-bottom:0}.blockquote p{font-size:1.1rem}.bq-primary{border-left:3px solid #4285f4}.bq-primary .bq-title{color:#4285f4}.bq-warning{border-left:3px solid #fb3}.bq-warning .bq-title{color:#fb3}.bq-danger{border-left:3px solid #f44}.bq-danger .bq-title{color:#f44}.bq-success{border-left:3px solid #00c851}.bq-success .bq-title{color:#00c851}.btn{border-radius:0;border:0;-webkit-transition:.2s ease-out;transition:.2s ease-out;color:#fff;margin:6px}.btn:hover{color:#fff}.btn.active,.btn:active,.btn:focus{outline:0;color:#fff}.btn .fa{margin-top:3px}.btn .fa.right{margin-left:3px}.btn .fa.left{margin-right:3px}.btn-group .btn{margin:0}.btn-secondary{background-color:#a6c}.btn-secondary:focus,.btn-secondary:hover{background-color:#b579d2!important;color:#fff}.btn-secondary.active{background-color:#739!important}.btn-secondary.active:hover{color:#fff}.btn-secondary.active:focus{color:#fff}.btn-secondary.dropdown-toggle{color:#fff!important;background-color:#a6c!important}.btn-secondary.dropdown-toggle:hover{color:#fff;background-color:#b579d2!important}.btn-secondary.dropdown-toggle:focus{color:#fff;background-color:#a6c}.btn-secondary:active:hover{background-color:#b579d2!important;color:#fff}.btn-primary{background:#4285f4}.btn-primary:focus,.btn-primary:hover{background-color:#5a95f5!important}.btn-primary.active{background-color:#0b51c5!important}.btn-default{background:#2bbbad}.btn-default:focus,.btn-default:hover{background-color:#30cfc0!important}.btn-default.active{background-color:#186860!important}.btn-success{background:#00c851}.btn-success:focus,.btn-success:hover{background-color:#00d255!important}.btn-success.active{background-color:#006228!important}.btn-info{background:#33b5e5}.btn-info:focus,.btn-info:hover{background-color:#4abde8!important}.btn-info.active{background-color:#14799e!important}.btn-warning{background:#f80}.btn-warning:focus,.btn-warning:hover{background-color:#ff961f!important}.btn-warning.active{background-color:#c80!important}.btn-danger{background:#c00}.btn-danger:focus,.btn-danger:hover{background-color:#db0000!important}.btn-danger.active{background-color:maroon!important}.btn-link{background-color:transparent;color:#000}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#000}.btn-primary-outline{border:2px solid #4285f4;color:#0d47a1}.btn-primary-outline:focus,.btn-primary-outline:hover{background-color:transparent;color:#4285f4}.btn-secondary-outline{border:2px solid #a6c;color:#93c}.btn-secondary-outline:focus,.btn-secondary-outline:hover{background-color:transparent;color:#a6c;border:2px solid #a6c}.btn-default-outline{background-color:transparent;border:2px solid #2bbbad;color:#00695c}.btn-default-outline:focus,.btn-default-outline:hover{background-color:transparent;color:#2bbbad}.btn-success-outline{border:2px solid #00c851;color:#007e33}.btn-success-outline:focus,.btn-success-outline:hover{background-color:transparent;color:#00c851}.btn-info-outline{border:2px solid #33b5e5;color:#09c}.btn-info-outline:focus,.btn-info-outline:hover{background-color:transparent;color:#33b5e5}.btn-warning-outline{border:2px solid #fb3;color:#f80}.btn-warning-outline:focus,.btn-warning-outline:hover{background-color:transparent;color:#fb3}.btn-danger-outline{border:2px solid #f44;color:#c00}.btn-danger-outline:focus,.btn-danger-outline:hover{background-color:transparent;color:#f44}.pager li a{border:0;-webkit-transition:.2s ease-out;transition:.2s ease-out}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search-md],input[type=tel],input[type=text],input[type=time],input[type=url],textarea.md-textarea{background-color:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:0;height:2.1rem;width:100%;font-size:1rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .3s;transition:all .3s}input[type=date]:disabled,input[type=date][readonly=readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly=readonly],input[type=email]:disabled,input[type=email][readonly=readonly],input[type=number]:disabled,input[type=number][readonly=readonly],input[type=password]:disabled,input[type=password][readonly=readonly],input[type=search-md]:disabled,input[type=search-md][readonly=readonly],input[type=tel]:disabled,input[type=tel][readonly=readonly],input[type=text]:disabled,input[type=text][readonly=readonly],input[type=time]:disabled,input[type=time][readonly=readonly],input[type=url]:disabled,input[type=url][readonly=readonly],textarea.md-textarea:disabled,textarea.md-textarea[readonly=readonly]{color:rgba(0,0,0,.46);border-bottom:1px dotted rgba(0,0,0,.46);background-color:transparent}input[type=date]:disabled+label,input[type=date][readonly=readonly]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly=readonly]+label,input[type=email]:disabled+label,input[type=email][readonly=readonly]+label,input[type=number]:disabled+label,input[type=number][readonly=readonly]+label,input[type=password]:disabled+label,input[type=password][readonly=readonly]+label,input[type=search-md]:disabled+label,input[type=search-md][readonly=readonly]+label,input[type=tel]:disabled+label,input[type=tel][readonly=readonly]+label,input[type=text]:disabled+label,input[type=text][readonly=readonly]+label,input[type=time]:disabled+label,input[type=time][readonly=readonly]+label,input[type=url]:disabled+label,input[type=url][readonly=readonly]+label,textarea.md-textarea:disabled+label,textarea.md-textarea[readonly=readonly]+label{color:rgba(0,0,0,.46);background-color:transparent}input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search-md]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.md-textarea:focus:not([readonly]){border-bottom:1px solid #4285f4;-webkit-box-shadow:0 1px 0 0 #4285f4;box-shadow:0 1px 0 0 #4285f4}input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=search-md]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,textarea.md-textarea:focus:not([readonly])+label{color:#4285f4}input[type=date].valid,input[type=date]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=search-md].valid,input[type=search-md]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,textarea.md-textarea.valid,textarea.md-textarea:focus.valid{border-bottom:1px solid #00c851;-webkit-box-shadow:0 1px 0 0 #00c851;box-shadow:0 1px 0 0 #00c851}input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=search-md].valid+label:after,input[type=search-md]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,textarea.md-textarea.valid+label:after,textarea.md-textarea:focus.valid+label:after{content:attr(data-success);color:#00c851;opacity:1}input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=search-md].invalid,input[type=search-md]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,textarea.md-textarea.invalid,textarea.md-textarea:focus.invalid{border-bottom:1px solid #f44336;-webkit-box-shadow:0 1px 0 0 #f44336;box-shadow:0 1px 0 0 #f44336}input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=search-md].invalid+label:after,input[type=search-md]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,textarea.md-textarea.invalid+label:after,textarea.md-textarea:focus.invalid+label:after{content:attr(data-error);color:#f44336;opacity:1}input[type=date]+label:after,input[type=datetime-local]+label:after,input[type=email]+label:after,input[type=number]+label:after,input[type=password]+label:after,input[type=search-md]+label:after,input[type=tel]+label:after,input[type=text]+label:after,input[type=time]+label:after,input[type=url]+label:after,textarea.md-textarea+label:after{display:block;content:"";position:absolute;top:65px;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}label{font-size:.8rem;color:darken #ccc,90%}.form-control{padding:0;padding-bottom:.6rem;padding-top:.5rem;font-size:1rem;line-height:1.5;background-color:transparent;background-image:none;border-radius:0;margin-top:.2rem;margin-bottom:1rem}.form-control:disabled,.form-control[readonly]{background-color:transparent;border-bottom:1px solid #e0e0e0}.md-form{position:relative;margin-bottom:1.5rem}.md-form .btn{margin-bottom:1.5rem}.md-form label{color:#757575;position:absolute;top:.8rem;left:0;font-size:1rem;cursor:text;-webkit-transition:.2s ease-out;transition:.2s ease-out}.md-form label.active{font-size:.8rem;-webkit-transform:translateY(-140%);-ms-transform:translateY(-140%);transform:translateY(-140%)}.md-form .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s}.md-form .prefix.active{color:#4285f4}.md-form .prefix~input,.md-form .prefix~textarea{margin-left:3rem;width:92%;width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}.md-form .prefix~textarea{padding-top:.8rem}.md-form .prefix~label{margin-left:3rem}@media only screen and (max-width:992px){.md-form .prefix~input{width:86%;width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}}@media only screen and (max-width:600px){.md-form .prefix~input{width:80%;width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}}.md-form .input-group{border:1px solid #eee}.md-form .input-group .form-control{margin:0}.md-form .input-group ::-webkit-input-placeholder{padding-left:7px;padding-top:2px}.md-form .input-group :-moz-placeholder{padding-left:7px;padding-top:2px}.md-form .input-group ::-moz-placeholder{padding-left:7px;padding-top:2px}.md-form .input-group :-ms-input-placeholder{padding-left:7px;padding-top:2px}.form-inline fieldset{margin-right:1.5rem}textarea{width:100%;height:3rem;background-color:transparent}textarea.md-textarea{overflow-y:hidden;padding:1.6rem 0;resize:none;min-height:3rem}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem}.input-dark-bg ::-webkit-input-placeholder{color:#fff!important;font-weight:300}.input-dark-bg :-moz-placeholder{color:#fff!important;font-weight:300}.input-dark-bg ::-moz-placeholder{color:#fff!important;font-weight:300}.input-dark-bg :-ms-input-placeholder{color:#fff!important;font-weight:300}.input-dark-bg input[type=text]{border-bottom:1px solid #fff}.input-dark-bg .form-control{color:#fff}.input-light-bg ::-webkit-input-placeholder{color:#1c2331!important;font-weight:300}.input-light-bg :-moz-placeholder{color:#1c2331!important;font-weight:300}.input-light-bg ::-moz-placeholder{color:#1c2331!important;font-weight:300}.input-light-bg :-ms-input-placeholder{color:#1c2331!important;font-weight:300}.input-light-bg input[type=text]{border-bottom:1px solid #1c2331}.input-light-bg .form-control{color:#1c2331}.form-inline .form-group{margin-right:2rem}.card{border:0;overflow:hidden}.jumbotron{background-color:#fff;padding:2rem}.jumbotron.m-1,.jumbotron.m-2,.jumbotron.m-3{z-index:50;position:relative;margin-left:3%;margin-right:3%}.jumbotron.m-1{margin-top:-20px}.jumbotron.m-2{margin-top:-30px}.jumbotron.m-3{margin-top:-40px}.navbar form{float:right}.navbar form input{margin:0;height:1rem;margin-right:5px;margin-bottom:1px}.navbar .navbar-toggler{float:right}.navbar .navbar-toggler:focus{background-color:inherit}.navbar .breadcrumb{margin:0;background-color:inherit}.navbar.navbar-dark .breadcrumb a{color:#fff}.navbar.navbar-dark .breadcrumb .active{color:#90caf9}.navbar.navbar-dark .navbar-toggler{color:#fff}.navbar.navbar-light .breadcrumb a{color:#000}.navbar.navbar-light .breadcrumb .active{color:#757575}.navbar.navbar-light .navbar-toggler{color:#000}@media (max-width:544px){.navbar .navbar-toggleable-xs .navbar-brand{float:none}.navbar .navbar-toggleable-xs ul{float:none}.navbar .navbar-toggleable-xs ul li{float:none}.navbar .navbar-toggleable-xs form{float:left}.navbar .navbar-toggleable-xs .nav-item{margin-left:0}}@media (max-width:768px){.navbar .navbar-toggleable-sm .navbar-brand{float:none}.navbar .navbar-toggleable-sm ul{float:none}.navbar .navbar-toggleable-sm ul li{float:none}.navbar .navbar-toggleable-sm form{float:left;padding-left:4px}.navbar .navbar-toggleable-sm .nav-item{margin-left:0}}.navbar-dark form ::-webkit-input-placeholder{color:#fff!important;font-weight:300}.navbar-dark form :-moz-placeholder{color:#fff!important;font-weight:300}.navbar-dark form ::-moz-placeholder{color:#fff!important;font-weight:300}.navbar-dark form :-ms-input-placeholder{color:#fff!important;font-weight:300}.navbar-dark form input[type=text]{border-bottom:1px solid #fff}.navbar-dark form .form-control{color:#fff}.navbar-light form ::-webkit-input-placeholder{color:#1c2331!important;font-weight:300}.navbar-light form :-moz-placeholder{color:#1c2331!important;font-weight:300}.navbar-light form ::-moz-placeholder{color:#1c2331!important;font-weight:300}.navbar-light form :-ms-input-placeholder{color:#1c2331!important;font-weight:300}.navbar-light form input[type=text]{border-bottom:1px solid #1c2331}.navbar-light form .form-control{color:#1c2331}.view{overflow:hidden;position:relative;cursor:default}.view .content,.view .mask{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}.view img,.view video{display:block;position:relative}.full-bg-img{height:100%;width:100%;position:absolute;overflow:hidden;top:0;left:0}.overlay:hover .mask{opacity:1}.overlay img,.overlay video{-webkit-transition:all .2s linear;transition:all .2s linear}.overlay .mask{opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.pattern-1{background:url(../img/overlays/01.png)}.pattern-2{background:url(../img/overlays/02.png)}.pattern-3{background:url(../img/overlays/03.png)}.pattern-4{background:url(../img/overlays/04.png)}.pattern-5{background:url(../img/overlays/05.png)}.pattern-6{background:url(../img/overlays/06.png)}.pattern-7{background:url(../img/overlays/07.png)}.pattern-8{background:url(../img/overlays/08.png)}.pattern-9{background:url(../img/overlays/09.png)}.hm-blue-light .full-bg-img,.hm-blue-light .mask{background-color:rgba(3,169,244,.3)}.hm-red-light .full-bg-img,.hm-red-light .mask{background-color:rgba(244,67,54,.3)}.hm-pink-light .full-bg-img,.hm-pink-light .mask{background-color:rgba(233,30,99,.3)}.hm-purple-light .full-bg-img,.hm-purple-light .mask{background-color:rgba(156,39,176,.3)}.hm-indigo-light .full-bg-img,.hm-indigo-light .mask{background-color:rgba(63,81,181,.3)}.hm-cyan-light .full-bg-img,.hm-cyan-light .mask{background-color:rgba(0,188,212,.3)}.hm-teal-light .full-bg-img,.hm-teal-light .mask{background-color:rgba(0,150,136,.3)}.hm-green-light .full-bg-img,.hm-green-light .mask{background-color:rgba(76,175,80,.3)}.hm-lime-light .full-bg-img,.hm-lime-light .mask{background-color:rgba(205,220,57,.3)}.hm-yellow-light .full-bg-img,.hm-yellow-light .mask{background-color:rgba(255,235,59,.3)}.hm-orange-light .full-bg-img,.hm-orange-light .mask{background-color:rgba(255,152,0,.3)}.hm-brown-light .full-bg-img,.hm-brown-light .mask{background-color:rgba(121,85,72,.3)}.hm-grey-light .full-bg-img,.hm-grey-light .mask{background-color:rgba(158,158,158,.3)}.hm-bluegrey-light .full-bg-img,.hm-bluegrey-light .mask{background-color:rgba(96,125,139,.3)}.hm-black-light .full-bg-img,.hm-black-light .mask{background-color:rgba(0,0,0,.3)}.hm-stylish-light .full-bg-img,.hm-stylish-light .mask{background-color:rgba(62,69,81,.3)}.hm-white-light .full-bg-img,.hm-white-light .mask{background-color:rgba(255,255,255,.3)}.hm-blue-strong .full-bg-img,.hm-blue-strong .mask{background-color:rgba(3,169,244,.7)}.hm-red-strong .full-bg-img,.hm-red-strong .mask{background-color:rgba(244,67,54,.7)}.hm-pink-strong .full-bg-img,.hm-pink-strong .mask{background-color:rgba(233,30,99,.7)}.hm-purple-strong .full-bg-img,.hm-purple-strong .mask{background-color:rgba(156,39,176,.7)}.hm-indigo-strong .full-bg-img,.hm-indigo-strong .mask{background-color:rgba(63,81,181,.7)}.hm-cyan-strong .full-bg-img,.hm-cyan-strong .mask{background-color:rgba(0,188,212,.7)}.hm-teal-strong .full-bg-img,.hm-teal-strong .mask{background-color:rgba(0,150,136,.7)}.hm-green-strong .full-bg-img,.hm-green-strong .mask{background-color:rgba(76,175,80,.7)}.hm-lime-strong .full-bg-img,.hm-lime-strong .mask{background-color:rgba(205,220,57,.7)}.hm-yellow-strong .full-bg-img,.hm-yellow-strong .mask{background-color:rgba(255,235,59,.7)}.hm-orange-strong .full-bg-img,.hm-orange-strong .mask{background-color:rgba(255,152,0,.7)}.hm-brown-strong .full-bg-img,.hm-brown-strong .mask{background-color:rgba(121,85,72,.7)}.hm-grey-strong .full-bg-img,.hm-grey-strong .mask{background-color:rgba(158,158,158,.7)}.hm-bluegrey-strong .full-bg-img,.hm-bluegrey-strong .mask{background-color:rgba(96,125,139,.7)}.hm-black-strong .full-bg-img,.hm-black-strong .mask{background-color:rgba(0,0,0,.7)}.hm-stylish-strong .full-bg-img,.hm-stylish-strong .mask{background-color:rgba(62,69,81,.7)}.hm-white-strong .full-bg-img,.hm-white-strong .mask{background-color:rgba(255,255,255,.7)}.hm-blue-slight .full-bg-img,.hm-blue-slight .mask{background-color:rgba(3,169,244,.1)}.hm-red-slight .full-bg-img,.hm-red-slight .mask{background-color:rgba(244,67,54,.1)}.hm-pink-slight .full-bg-img,.hm-pink-slight .mask{background-color:rgba(233,30,99,.1)}.hm-purple-slight .full-bg-img,.hm-purple-slight .mask{background-color:rgba(156,39,176,.1)}.hm-indigo-slight .full-bg-img,.hm-indigo-slight .mask{background-color:rgba(63,81,181,.1)}.hm-cyan-slight .full-bg-img,.hm-cyan-slight .mask{background-color:rgba(0,188,212,.1)}.hm-teal-slight .full-bg-img,.hm-teal-slight .mask{background-color:rgba(0,150,136,.1)}.hm-green-slight .full-bg-img,.hm-green-slight .mask{background-color:rgba(76,175,80,.1)}.hm-lime-slight .full-bg-img,.hm-lime-slight .mask{background-color:rgba(205,220,57,.1)}.hm-yellow-slight .full-bg-img,.hm-yellow-slight .mask{background-color:rgba(255,235,59,.1)}.hm-orange-slight .full-bg-img,.hm-orange-slight .mask{background-color:rgba(255,152,0,.1)}.hm-brown-slight .full-bg-img,.hm-brown-slight .mask{background-color:rgba(121,85,72,.1)}.hm-grey-slight .full-bg-img,.hm-grey-slight .mask{background-color:rgba(158,158,158,.1)}.hm-bluegrey-slight .full-bg-img,.hm-bluegrey-slight .mask{background-color:rgba(96,125,139,.1)}.hm-black-slight .full-bg-img,.hm-black-slight .mask{background-color:rgba(0,0,0,.1)}.hm-stylish-slight .full-bg-img,.hm-stylish-slight .mask{background-color:rgba(62,69,81,.1)}.hm-white-slight .full-bg-img,.hm-white-slight .mask{background-color:rgba(255,255,255,.1)}.hm-zoom img{-webkit-transition:all .2s linear;transition:all .2s linear}.hm-zoom:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.hm-zoom:hover .mask{opacity:1}footer.page-footer{margin-top:20px;padding-top:20px;background-color:#3e4551;color:#fff}footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,.8);background-color:rgba(0,0,0,.3);text-align:center}footer.page-footer a{color:#fff}footer.page-footer .title{text-transform:uppercase}footer.page-footer .call-to-action{text-align:center;padding-top:1.3rem;padding-bottom:.5rem}footer.page-footer .call-to-action ul li{display:inline-block;padding-right:10px}footer.page-footer .social-section{text-align:center}footer.page-footer .social-section ul li{display:inline-block}.carousel-control:hover{-webkit-transition-duration:.4s;transition-duration:.4s}.carousel-fade .carousel-inner .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.carousel-item.active.right,.carousel-fade .carousel-inner>.carousel-item.next{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.carousel-item.active.left,.carousel-fade .carousel-inner>.carousel-item.prev{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.carousel-item.active,.carousel-fade .carousel-inner>.carousel-item.next.left,.carousel-fade .carousel-inner>.carousel-item.prev.right{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0)}100%{-webkit-transform:skewX(0)}}@keyframes wiggle{0%{-webkit-transform:skewX(9deg);transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg);transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg);transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg);transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg);transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg);transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg);transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg);transform:skewX(1deg)}90%{-webkit-transform:skewX(0);transform:skewX(0)}100%{-webkit-transform:skewX(0);transform:skewX(0)}}.wiggle{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;animation-duration:.75s}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;border-radius:20px;background:#24bed8}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}/*! Lity - v1.6.6 - 2016-04-22
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:rgba(0,0,0,.9);outline:0!important;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.lity-opened{opacity:1}.lity-closed{opacity:0}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important;width:90%;margin:auto;display:block}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-wrap .lity-container{z-index:9992;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-wrap .lity-container .lity-content{z-index:9993;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.lity-wrap .lity-container .lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-ms-box-shadow:0 0 8px rgba(0,0,0,.6);-o-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-wrap .lity-container .lity-content .lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-overflow-scrolling:touch}.lity-wrap .lity-container .lity-content .lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-ms-box-shadow:0 0 8px rgba(0,0,0,.6);-o-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-wrap .lity-container .lity-close{z-index:9994;width:40px;height:40px;position:fixed;right:9px;top:10px;cursor:pointer;text-decoration:none;text-align:center;color:#fff;font-size:28px;outline:0;background:0 0;border:0;background-color:rgba(255,255,255,0);border-radius:50%;padding:2px 2px;margin:0}.lity-wrap .lity-container .lity-close::-moz-focus-inner{border:0;padding:0}.lity-wrap .lity-container .lity-close:active,.lity-wrap .lity-container .lity-close:focus,.lity-wrap .lity-container .lity-close:hover,.lity-wrap .lity-container .lity-close:visited{z-index:9994;width:40px;height:40px;position:fixed;right:9px;top:10px;cursor:pointer;text-align:center;font-size:28px;outline:0;background:0 0;border:0;text-decoration:none;background-color:#4f1f73;border-radius:50%;color:#000;padding:2px 2px;margin:0}.lity-wrap .lity-container .lity-close:active{top:1px}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.lity-hide{display:none}@font-face{font-family:pentavalue;src:url(../font/pentavalue/pentavalue.eot?ot5o80);src:url(../font/pentavalue/pentavalue.eot?ot5o80#iefix) format("embedded-opentype"),url(../font/pentavalue/pentavalue.ttf?ot5o80) format("truetype"),url(../font/pentavalue/pentavalue.woff?ot5o80) format("woff"),url(../font/pentavalue/pentavalue.svg?ot5o80#pentavalue) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:pentavalue!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon--website:before{content:""}.icon--3d:before{content:""}.icon--add:before{content:""}.icon--add-square:before{content:""}.icon--add-thin:before{content:""}.icon--android:before{content:""}.icon--apple:before{content:""}.icon--arow-down:before{content:""}.icon--arow-left:before{content:""}.icon--arow-right:before{content:""}.icon--arow-up:before{content:""}.icon--behance:before{content:""}.icon--blackberry:before{content:""}.icon--camera:before{content:""}.icon--caret-down:before{content:""}.icon--caret-left:before{content:""}.icon--caret-right:before{content:""}.icon--caret-up:before{content:""}.icon--check:before{content:""}.icon--check-circle:before{content:""}.icon--checkhand:before{content:""}.icon--check-thin:before{content:""}.icon--cheveron-down:before{content:""}.icon--cheveron-left:before{content:""}.icon--cheveron-right:before{content:""}.icon--cheveron-top:before{content:""}.icon--classroom:before{content:""}.icon--close:before{content:""}.icon--close-circle:before{content:""}.icon--cog:before{content:""}.icon--conversation:before{content:""}.icon--erp:before{content:""}.icon--facebook:before{content:""}.icon--googleplus:before{content:""}.icon--headphone:before{content:""}.icon--image:before{content:""}.icon--info:before{content:""}.icon--joystick:before{content:""}.icon--link:before{content:""}.icon--linkedin:before{content:""}.icon--location:before{content:""}.icon--message:before{content:""}.icon--message-thin:before{content:""}.icon--money:before{content:""}.icon--more-horizontal:before{content:""}.icon--more-vertical:before{content:""}.icon--nav:before{content:""}.icon--pentavalue:before{content:""}.icon--phone:before{content:""}.icon--play:before{content:""}.icon--reloadmore:before{content:""}.icon--ribbon:before{content:""}.icon--search:before{content:""}.icon--smartphone-l:before{content:""}.icon--smartphone-p:before{content:""}.icon--twitter:before{content:""}.icon--up-down:before{content:""}.icon--users:before{content:""}.icon--viemio:before{content:""}.icon--windows:before{content:""}.icon--youtube:before{content:""}body{font-family:"Helvetica Neue W23 for SKY Reg"}body,html{margin:0}.img-responsive{width:100%}.clearfix{clear:both}.round{border-radius:200px}.circle{border-radius:50%}.boldText{font-weight:bolder}.border_whiteo{border:2px solid #fff}img::-moz-selection{background:#8155db}img::selection{background:#8155db}img::-moz-selection{color:#fff}img::selection{color:#fff}.padding_pent_1{padding:5px}.padding_pent_2{padding:10px}.padding_pent_3{padding:15px}.padding_pent_4{padding:20px}.padding_pent_1_r{padding-right:5px}.padding_pent_2_r{padding-right:10px}.padding_pent_3_r{padding-right:15px}.padding_pent_4_r{padding-right:20px}.padding_pent_1_l{padding-left:5px}.padding_pent_2_l{padding-left:10px}.padding_pent_3_l{padding-left:15px}.padding_pent_4_l{padding-left:20px}.padding_pent_1_t{padding-top:5px}.padding_pent_2_t{padding-top:10px}.padding_pent_3_t{padding-top:15px}.padding_pent_4_t{padding-top:20px}.padding_pent_1_b{padding-bottom:5px}.padding_pent_2_b{padding-bottom:10px}.padding_pent_3_b{padding-bottom:15px}.padding_pent_4_b{padding-bottom:20px}.padding_pent_custom{padding:20px 12% 0 12%}.margin_pent_1{margin:5px}.margin_pent_2{margin:10px}.margin_pent_3{margin:15px}.margin_pent_4{margin:20px}.margin_pent_1_r{margin-right:5px}.margin_pent_2_r{margin-right:10px}.margin_pent_3_r{margin-right:15px}.margin_pent_4_r{margin-right:20px}.margin_pent_1_l{margin-left:5px}.margin_pent_2_l{margin-left:10px}.margin_pent_3_l{margin-left:15px}.margin_pent_4_l{margin-left:20px}.margin_pent_1_t{margin-top:5px}.margin_pent_2_t{margin-top:10px}.margin_pent_3_t{margin-top:15px}.margin_pent_4_t{margin-top:20px}.margin_pent_1_b{margin-bottom:5px}.margin_pent_2_b{margin-bottom:10px}.margin_pent_3_b{margin-bottom:15px}.margin_pent_4_b{margin-bottom:20px}.navigation{background:rgba(78,42,73,.001);height:100px;padding-top:35px;position:fixed;top:0;width:100%;z-index:555;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation a.navbar-brand{color:#fff;position:fixed;top:0;left:125px;padding:30px 14px 6px 14px;background:0 0;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out}.navigation ul.nav li a.nav-link{color:#fff;opacity:.9}.navigation ul.nav li .dropdown-menu a.dropdown-item{color:#8155db!important}.navigation ul.nav li.langinList{margin-top:-3px}.navigation ul.nav li.searchinList{margin-top:4px}.navigation ul.nav li.userlist a.nav-link{width:35px;height:35px;border-radius:50%;display:inline-block;background:#eceaea;overflow:hidden;padding:9px 5px;text-transform:uppercase;text-align:center;color:#7d56d8}.navigation ul.nav li.userlist a.nav-link::after{display:none;text-align:center;margin:-4px auto}.navigation ul.nav li.active a.nav-link{background:#28cae6;color:#fff;padding:5px 10px;border-radius:5px 10px}.navigation button.navbar-toggler{color:#fff}nav.NavonLight{background:#fff;height:60px;padding-top:13px;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);-o-box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);box-shadow:1px 1px 2px 0 rgba(0,0,0,.1)}nav.NavonLight a.navbar-brand{color:#d7cfe8!important;position:fixed;top:0;left:125px;padding:13px 14px 6px 14px;background:rgba(255,255,255,.22);border-radius:0 0 40px 40px;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out}nav.NavonLight a.navbar-brand i{font-size:32px}nav.NavonLight ul.nav li a.nav-link{color:#8155db!important}nav.NavonLight ul.nav li.active a.nav-link{background:#28cae6;color:#fff!important;padding:5px 10px;border-radius:5px 10px}nav.NavonLight button.navbar-toggler{color:#8155db!important;font-size:23px;position:absolute;right:13px;top:25px}@media (min-width:941px){.navbar-toggleable-dd{display:block!important}.hidden-md-dd{display:none!important}.brandFab{display:none!important}.langFab{display:none!important}.searchFab{display:none!important}.userfab{display:none!important}a.navbar-brand{color:#fff;display:block!important}a.navbar-brand i{font-size:32px}}@media (max-width:940px){.navigation{background:rgba(78,42,73,.001);height:100px;padding-top:35px;position:fixed;top:0;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.navigation a.navbar-brand{color:#fff;display:none!important}.navigation .langinList{display:none!important}.navigation .searchinList{display:none!important}.navigation .userlist{display:none!important}.navigation .brandFab{color:#fff;position:fixed;top:-1px;left:20px;font-size:25px;padding:25px 10px 7px 10px;background:0 0;border-radius:0 0 16px 16px}.navigation .langFab{color:#fff;position:absolute;top:25px;right:111px;font-size:18px}.navigation .searchFab{color:#fff;position:absolute;top:33px;right:70px}.navigation .userfab{position:absolute;top:23px;right:138px}.navigation .userfab a.nav-link{width:30px;height:30px;border-radius:50%;display:inline-block;background:#eceaea;overflow:hidden;padding:7px 4px;text-transform:uppercase;text-align:center;color:#7d56d8}.navigation .userfab a.nav-link::after{display:none;text-align:center;margin:-4px auto}.navigation ul.nav{padding:15px 0;float:none;display:block!important}.navigation ul.nav li{display:block;width:100%;text-align:center;margin:4px 0!important}.navigation ul.nav li a.nav-link{background:#fff;color:#4f1f73;padding:5px 10px;border-radius:5px 10px;opacity:.9;text-align:center}.navigation ul.nav li .dropdown-menu a.dropdown-item{color:#8155db!important}.navigation ul.nav li.active a.nav-link{background:#1ba9c8;background:#1ba8c7;background:-webkit-gradient(left top,right top,color-stop(0,#1ba8c7),color-stop(100%,#28c9e5));background:-webkit-linear-gradient(left,#1ba8c7 0,#28c9e5 100%);background:-webkit-gradient(linear,left top,right top,from(#1ba8c7),to(#28c9e5));background:linear-gradient(to right,#1ba8c7 0,#28c9e5 100%);color:#fff;padding:5px 10px;border-radius:5px 10px;text-align:center}.navigation button.navbar-toggler{color:#fff;font-size:23px;position:absolute;right:13px;top:18px;outline:0;display:block!important}nav.NavonLight{background:#fff;height:60px;padding-top:35px;width:100%;-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out;-webkit-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-ms-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-o-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);box-shadow:1px 1px 9px 0 rgba(0,0,0,.1)}nav.NavonLight .brandFab{color:#4f1f73;position:fixed;top:-1px;left:20px;font-size:25px;padding:17px 10px 0 10px;background:#fff;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.01);-ms-box-shadow:1px 1px 2px 0 rgba(0,0,0,.01);-o-box-shadow:1px 1px 2px 0 rgba(0,0,0,.01);box-shadow:1px 1px 2px 0 rgba(0,0,0,.01);-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out}nav.NavonLight .brandFab:hover{background:#4f1f73;color:#fff}nav.NavonLight .langFab{color:#8155db;position:absolute;top:15px;right:90px;font-size:18px}nav.NavonLight .searchFab{color:#8155db;position:absolute;top:22px;right:60px}nav.NavonLight .userfab{position:absolute;top:15px;right:115px}nav.NavonLight .container{min-width:100%!important;max-width:100%!important}nav.NavonLight ul.nav li a.nav-link{color:#8155db!important}nav.NavonLight ul.nav li.active a.nav-link{background:#1ba9c8;background:#1ba8c7;background:-webkit-gradient(left top,right top,color-stop(0,#1ba8c7),color-stop(100%,#28c9e5));background:-webkit-linear-gradient(left,#1ba8c7 0,#28c9e5 100%);background:-webkit-gradient(linear,left top,right top,from(#1ba8c7),to(#28c9e5));background:linear-gradient(to right,#1ba8c7 0,#28c9e5 100%);color:#fff!important;padding:5px 10px;border-radius:5px 10px}nav.NavonLight button.navbar-toggler{color:#8155db!important;font-size:19px;position:absolute;right:13px;top:11px;outline:0;display:block!important}}.nav-up{top:-100px}@media (max-width:941px){#navigation .container{background:rgba(255,255,255,.84);padding:0 15px 0 15px;margin-top:25px;max-width:100%!important}}.loading-Layer{background:#452b5d;background:-webkit-linear-gradient(legacy-direction(#4c2f66),#452b5d);background:-webkit-gradient(linear,left top,left bottom,from(#4c2f66),to(#452b5d));background:-webkit-linear-gradient(#4c2f66,#452b5d);background:linear-gradient(#4c2f66,#452b5d);width:100%;height:100vh;position:fixed;z-index:560}svg#Penta-Logo-Animated{width:100px;height:100px;display:block;margin:auto;margin-top:-webkit-calc(50vh - 35px);margin-top:calc(50vh - 35px);padding:15px;border:1px dashed #39234c;border-radius:50%;-webkit-animation:borderRotate 15s infinite ease-in-out;animation:borderRotate 15s infinite ease-in-out}@-webkit-keyframes borderRotate{0%{border-radius:50%;-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0);border:1px dashed #39234c}1%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}2%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}3%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0)}50%{border-radius:30px;border:1px dashed #5c387a}97%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0)}98%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}99%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}100%{border-radius:50%;-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0);border:1px dashed #39234c}}@keyframes borderRotate{0%{border-radius:50%;-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0);border:1px dashed #39234c}1%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}2%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}3%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0)}50%{border-radius:30px;border:1px dashed #5c387a}97%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0)}98%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}99%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg)}100%{border-radius:50%;-webkit-transform:rotate(0);-ms-transform:rotate(0);-khtml-transform:rotate(0);transform:rotate(0);border:1px dashed #39234c}}#top-shape-penta{fill:#fff;-webkit-animation:UPdoWn 3s infinite ease-in-out;animation:UPdoWn 3s infinite ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}@-webkit-keyframes UPdoWn{0%{-webkit-transform:translateY(12px);transform:translateY(12px);fill:#28cae6}5%{fill:#fff}10%{-webkit-transform:translateY(0);transform:translateY(0);fill:#1ba9c8}20%{fill:#f1f5f7}30%{fill:#8155db}40%{fill:rgba(233,30,99,.7)}50%{fill:#8155db}60%{fill:rgba(244,67,54,.7)}70%{fill:#33b5e5}80%{fill:rgba(233,30,99,.1)}90%{-webkit-transform:translateY(0);transform:translateY(0);fill:#f1f5f7}100%{-webkit-transform:translateY(12px);transform:translateY(12px);fill:#28cae6}}@keyframes UPdoWn{0%{-webkit-transform:translateY(12px);transform:translateY(12px);fill:#28cae6}5%{fill:#fff}10%{-webkit-transform:translateY(0);transform:translateY(0);fill:#1ba9c8}20%{fill:#f1f5f7}30%{fill:#8155db}40%{fill:rgba(233,30,99,.7)}50%{fill:#8155db}60%{fill:rgba(244,67,54,.7)}70%{fill:#33b5e5}80%{fill:rgba(233,30,99,.1)}90%{-webkit-transform:translateY(0);transform:translateY(0);fill:#f1f5f7}100%{-webkit-transform:translateY(12px);transform:translateY(12px);fill:#28cae6}}#bottom-shape-penta{fill:#fff;-webkit-animation:doWnUP 3s infinite ease-in-out;animation:doWnUP 3s infinite ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}@-webkit-keyframes doWnUP{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px);fill:#28cae6}5%{fill:#fff}10%{fill:#1ba9c8}20%{fill:#f1f5f7;-webkit-transform:translateY(0);transform:translateY(0)}30%{fill:#8155db}40%{fill:rgba(233,30,99,.7)}50%{fill:#8155db}60%{fill:rgba(244,67,54,.7)}70%{fill:#33b5e5}80%{fill:rgba(233,30,99,.1);-webkit-transform:translateY(0);transform:translateY(0)}90%{fill:#f1f5f7}100%{-webkit-transform:translateY(-5px);transform:translateY(-5px);fill:#28cae6}}@keyframes doWnUP{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px);fill:#28cae6}5%{fill:#fff}10%{fill:#1ba9c8}20%{fill:#f1f5f7;-webkit-transform:translateY(0);transform:translateY(0)}30%{fill:#8155db}40%{fill:rgba(233,30,99,.7)}50%{fill:#8155db}60%{fill:rgba(244,67,54,.7)}70%{fill:#33b5e5}80%{fill:rgba(233,30,99,.1);-webkit-transform:translateY(0);transform:translateY(0)}90%{fill:#f1f5f7}100%{-webkit-transform:translateY(-5px);transform:translateY(-5px);fill:#28cae6}}.mk-fullscreen-search-overlay{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.94);text-align:center;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-khtml-transform:translateZ(0);transform:translateZ(0);z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mk-fullscreen-search-overlay .mk-fullscreen-close{position:absolute;right:50px;top:70px;font-size:18px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.mk-fullscreen-search-overlay .mk-fullscreen-close:link{color:#fff}.mk-fullscreen-search-overlay .mk-fullscreen-close:visited{color:#fff}.mk-fullscreen-search-overlay .mk-fullscreen-close:hover{opacity:1;color:#8155db!important;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper{display:inline-block;max-width:1000px;vertical-align:middle;text-align:center;font-size:18px;-webkit-ms-transform:scale(.9);-moz-ms-transform:scale(.9);-ms-ms-transform:scale(.9);-o-ms-transform:scale(.9);-khtml-ms-transform:scale(.9);ms-transform:scale(.9);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;visibility:hidden}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform{position:relative;verticle-align:middle}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform :focus{outline:0;border:none}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform input#mk-fullscreen-search-input{width:75%;background-color:transparent;-webkit-box-shadow:0 3px 0 0 rgba(255,255,255,.1);-ms-box-shadow:0 3px 0 0 rgba(255,255,255,.1);-o-box-shadow:0 3px 0 0 rgba(255,255,255,.1);box-shadow:0 3px 0 0 rgba(255,255,255,.1);border:0;text-align:center;font-size:35px;padding:20px;color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform input#mk-fullscreen-search-input:focus{boder:none;outline:0;-webkit-box-shadow:0 3px 0 0 #8155db!important;box-shadow:0 3px 0 0 #8155db!important}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform i.fullscreen-search-icon{font-size:25px;position:absolute;right:15px;width:25px;top:30px;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform i.fullscreen-search-icon input{position:absolute;width:100px;height:100%;background-color:transparent;border:0;right:0;top:0}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform .fullscreen-search-icon:hover{border:none;outline:0;color:#8155db!important;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form#mk-fullscreen-searchform .fullscreen-search-icon:focus{border:none;outline:0;color:#8155db!important;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.mk-fullscreen-search-overlay-show{visibility:visible;opacity:1}.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper{opacity:1;visibility:visible;-webkit-ms-transform:scale(1);-moz-ms-transform:scale(1);-ms-ms-transform:scale(1);-o-ms-transform:scale(1);-khtml-ms-transform:scale(1);ms-transform:scale(1)}.cover-st-default{height:92vh;min-height:590px;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:768px){.cover-st-default{min-height:490px;height:67vh}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.cover-st-default{min-height:440px;height:440px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.cover-st-default{min-height:440px;height:440px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.cover-st-default{min-height:440px;height:440px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.cover-st-default{min-height:440px;height:440px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.cover-st-default{min-height:440px;height:440px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.cover-st-default{min-height:440px;height:440px}}.titleWizSlogan{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:250px}@media (max-width:768px){.titleWizSlogan{padding-top:180px}}.titleWizSlogan h1.AnimateHeader{font-size:45px;font-weight:700}.titleWizSlogan h1.AnimateHeader span{z-index:50}.titleWizSlogan p.AnimateSmall{letter-spacing:10px}.titleWizSlogan p.AnimateSmall span{z-index:50}.btn_style_1{border:2px solid #fff;padding:8px 15px;margin-top:15px;color:#fff;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px;text-decoration:none}.btn_style_1 i{font-size:14px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.btn_style_1:hover{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background:#28cae6;color:#fff}.btn_style_1:hover i{margin-left:8px}.btn_more_w{border:2px solid #fff;padding:1px 10px;color:#fff;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:18px;text-decoration:none;display:block;max-width:85px;min-width:90px;margin:15px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn_more_w:hover{background:#fff;letter-spacing:10px;color:#4f1f73!important;text-indent:10px}.btn_more_b{border:2px solid #4f1f73;padding:1px 10px;color:#4f1f73;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:18px;text-decoration:none;display:block;max-width:85px;min-width:90px;margin:15px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn_more_b:hover{background:#4f1f73;letter-spacing:10px;color:#fff!important;text-indent:10px}.BlocksTitles{font-size:35px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.BlocksTitles small.slogan{font-size:17px;font-weight:100;letter-spacing:10px;text-indent:10px;display:block}.pStyle{font-size:16px;letter-spacing:0}.worksDone{background-color:#f1f5f7;padding-top:50px}.worksDone__title{font-weight:700;font-size:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.worksDone__slogan{letter-spacing:8px;text-indent:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.worksDone .masonryWrapper .grid .masoImgContainer{position:relative;overflow:hidden}.worksDone .masonryWrapper .grid .masoImgContainer .mainImg{width:100%;z-index:2}.worksDone .masonryWrapper .grid .masoImgContainer .curveMason{position:absolute;right:0;left:0;z-index:3;width:103%;margin-top:-19px}@media only screen and (max-width:480px){.worksDone .masonryWrapper .grid .masoImgContainer .curveMason{width:103%;margin-top:0}}.worksDone .masonryWrapper .grid .masoTxtContainer{right:0;left:0;z-index:2;background:#fff;background-size:contain;padding:15px}.worksDone .masonryWrapper .grid .masoTxtContainer h3{font-size:19px;font-weight:500}.worksDone .masonryWrapper .grid .masoTxtContainer .platform{background:#372644;border-radius:50px;padding:5px 5px 0 5px;color:#fff}.worksDone .masonryWrapper .grid .masoTxtContainer .platform i{font-size:19px;margin:auto 3px}.load-More{background-color:#000;background:#452b5d;background:-webkit-linear-gradient(legacy-direction(#4c2f66),#452b5d);background:-webkit-gradient(linear,left top,left bottom,from(#4c2f66),to(#452b5d));background:-webkit-linear-gradient(#4c2f66,#452b5d);background:linear-gradient(#4c2f66,#452b5d);border-radius:50%;color:#fff!important;width:50px;height:50px;padding:17px 12px 15px 15px;display:block;margin:15px auto}.load-More:hover{background:#4c2f66;background:-webkit-linear-gradient(legacy-direction(#452b5d),#4c2f66);background:-webkit-gradient(linear,left top,left bottom,from(#452b5d),to(#4c2f66));background:-webkit-linear-gradient(#452b5d,#4c2f66);background:linear-gradient(#452b5d,#4c2f66);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-khtml-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.load-More-bottom{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.requestIdea{margin-bottom:30px}.requestIdea .requestIdeatop{background:url(../img/requestBgTop.svg) center bottom no-repeat;background-size:105%;min-height:40px;margin-bottom:-2px}.requestIdea .requestIdeaContent{background:url(../img/lamp.png) center right no-repeat;background-size:44%,103%;min-height:300px;padding-top:50px}@media (min-width:1200px){.requestIdea .requestIdeaContent{background-size:44%,103%}}@media (max-width:1200px){.requestIdea .requestIdeaContent{background-size:44%,103%}}@media (max-width:992px){.requestIdea .requestIdeaContent{background-size:44%,103%}}@media (max-width:768px){.requestIdea .requestIdeaContent{background-size:130%,103%}}@media (max-width:480px){.requestIdea .requestIdeaContent{background-size:174%,103%}}@media (max-width:320px){.requestIdea .requestIdeaContent{background-size:100%,103%}}@media (max-width:100px){.requestIdea .requestIdeaContent{background-size:100%,103%}}.requestIdea .requestIdeaContent h2{text-transform:capitalize;font-weight:bolder;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.requestIdea .requestIdeaContent h2{text-align:center}}.requestIdea .requestIdeaContent p{letter-spacing:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.requestIdea .requestIdeaContent p{text-align:center}}.requestIdea .requestIdeaContent a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f8fafb;padding:5px 5px 5px 9px;width:200px;display:block;border-radius:505px;-webkit-box-shadow:-1px 0 7px 1px rgba(0,0,0,.06);-ms-box-shadow:-1px 0 7px 1px rgba(0,0,0,.06);-o-box-shadow:-1px 0 7px 1px rgba(0,0,0,.06);box-shadow:-1px 0 7px 1px rgba(0,0,0,.06);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px #fff solid;color:#373a3c}.requestIdea .requestIdeaContent a span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;padding:15px 10px 15px 15px;border-radius:50%;border:1px #fff solid;text-align:center;width:50px;height:50px;margin-right:10px;color:#c3c4c3;display:inline-block;-webkit-box-shadow:0 0 7px 1px rgba(0,0,0,.06);-ms-box-shadow:0 0 7px 1px rgba(0,0,0,.06);-o-box-shadow:0 0 7px 1px rgba(0,0,0,.06);box-shadow:0 0 7px 1px rgba(0,0,0,.06)}.requestIdea .requestIdeaContent a:hover{border:1px #a8afb3 solid;color:#a8afb3}.requestIdea .requestIdeaContent a:hover span{border:1px #a8afb3 solid;color:#a8afb3}@media (max-width:768px){.requestIdea .requestIdeaContent a{text-align:center;margin:25px auto 15px auto}}.anotherService{background:url(../img/anotherservices-left.svg) center left no-repeat,url(../img/anotherservices-right.svg) center right no-repeat;background-size:20%,20%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:50px}.anotherService img{width:100%;margin-top:15px}.videoSection{background-color:#f1f5f7;padding-top:50px}.videoSection__title{font-weight:700;font-size:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.videoSection__slogan{letter-spacing:8px;text-indent:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.videoSection .video{max-height:300px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.videoSection .video iframe{height:300px}.technologySection{background-color:#f1f5f7;padding-top:50px;padding-bottom:50px}.technologySection__title{font-weight:700;font-size:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.technologySection__slogan{letter-spacing:8px;text-indent:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.technologySection .video{max-height:300px;overflow:hidden}.technologySection .video iframe{height:300px}.technologySection .tech{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px;display:table;border-radius:10px;min-height:82px;margin:10px auto;height:82px;width:100%;background-color:#fff;border:1px solid #fff;border-radius:15px;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);-khtml-filter:grayscale(1);filter:grayscale(1);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.technologySection .tech:hover{border:1px solid #ced2d4;-webkit-filter:grayscale(.5);-moz-filter:grayscale(.5);-ms-filter:grayscale(.5);-o-filter:grayscale(.5);-khtml-filter:grayscale(.5);filter:grayscale(.5)}.technologySection .tech span{display:table-cell;vertical-align:middle}.technologySection .tech span img{width:85%;text-align:center;margin:auto;display:block}.introDiv{background:#fff;text-align:center;margin:20px auto;padding:30px}.introDiv h2{font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.introDiv p::-moz-selection{background:#4f1f73}.introDiv p::selection{background:#4f1f73}.introDiv p::-moz-selection{color:#fff}.introDiv p::selection{color:#fff}.fourBlocks{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url(../img/anotherservices-left.svg) center left no-repeat,url(../img/anotherservices-right.svg) center right no-repeat;background-size:5%,5%;margin:20px auto;text-align:center}.fourBlocks h2{font-weight:700;margin-bottom:20px}.fourBlocks .blocks{background:#8155db;padding:20px;border-radius:15px;text-align:center;margin-bottom:15px}.fourBlocks .blocks img{width:80%;margin-bottom:25px;border-radius:50%;overflow:hidden}.fourBlocks .blocks h5{color:#fff}.screenshoot{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url(../img/bg-slices.svg) left center no-repeat;padding-bottom:20px;padding-top:20px;background-color:#fff;margin:20px auto;padding-bottom:20px}.screenshoot .item{padding:15px}.screenshoot .item img{width:100%}footer{color:#fff;margin-top:20px}footer .footerCurve{background:url(../img/footerCurve.svg) center bottom no-repeat;background-size:cover;min-height:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:-1px}footer .footerContent{text-align:center;background:#8155db}footer .footerContent img{margin:-30px auto 10px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .footerContent p{margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .footerContent ul.socialLinks{margin-bottom:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .footerContent ul.socialLinks::-moz-selection{background:#4f1f73}footer .footerContent ul.socialLinks::selection{background:#4f1f73}footer .footerContent ul.socialLinks::-moz-selection{color:#fff}footer .footerContent ul.socialLinks::selection{color:#fff}footer .footerContent ul.socialLinks li{display:inline-block;width:35px;height:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background:rgba(255,255,255,0);padding:8px}footer .footerContent ul.socialLinks li:hover{text-decoration:none;background:#4f1f73;color:#fff}footer .footerContent ul.socialLinks li a{text-decoration:none;color:#fff}footer .footerContent ul.socialLinks li a:hover{text-decoration:none;color:#fff}footer .footerContent ul.webMap{background:rgba(0,0,0,.05);padding:10px;margin-bottom:0}footer .footerContent ul.webMap li{display:inline-block;margin:auto 7px}footer .footerContent ul.webMap li a{text-decoration:none;color:#fff}footer .footerContent ul.webMap li a::-moz-selection{background:#4f1f73}footer .footerContent ul.webMap li a::selection{background:#4f1f73}footer .footerContent ul.webMap li a::-moz-selection{color:#fff}footer .footerContent ul.webMap li a::selection{color:#fff}.requestquota,.subscribe{background:#fff;overflow-x:hidden}.requestquota .closestyle,.subscribe .closestyle{background:#8155db;text-align:center;margin-bottom:50px;padding:10px;color:#fff;cursor:pointer;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.requestquota .closestyle:hover,.subscribe .closestyle:hover{background:#4f1f73}.requestquota__title,.subscribe__title{font-weight:700;font-size:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0}.requestquota__slogan,.subscribe__slogan{margin-top:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:8px;text-indent:8px}.requestquota .modal-content,.subscribe .modal-content{padding-right:20px;border:0}.requestquota .modal-content input,.requestquota .modal-content select,.requestquota .modal-content textarea,.subscribe .modal-content input,.subscribe .modal-content select,.subscribe .modal-content textarea{background:#f1f5f7;border-radius:50px;padding:2px 3px 2px 20px;font-size:14px;margin-bottom:5px;margin-top:5px;border:1px solid transparent;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-width:100%}@media (min-width:1200px){.requestquota .modal-content input,.requestquota .modal-content select,.requestquota .modal-content textarea,.subscribe .modal-content input,.subscribe .modal-content select,.subscribe .modal-content textarea{max-width:100%}}.requestquota .modal-content input:focus:not([readonly]),.subscribe .modal-content input:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #d4d8da}.requestquota .modal-content select,.subscribe .modal-content select{min-width:100%;min-height:40px;padding:7px 15px 5px 15px;display:block}.requestquota .modal-content select:focus,.subscribe .modal-content select:focus{outline:0;border:1px solid #d4d8da}.requestquota .modal-content textarea,.subscribe .modal-content textarea{border-radius:15px;min-height:100px;max-height:220px}.requestquota .modal-content textarea:focus:not([readonly]),.subscribe .modal-content textarea:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #d4d8da;outline:0}.requestquota .modal-content a,.subscribe .modal-content a{font-size:14px;text-align:left}.requestquota .modal-content button,.subscribe .modal-content button{display:block;background:#8155db;width:100%;max-width:375px;margin:14px auto;border-radius:100px;min-height:42px;outline:0;border:2px solid #fff;padding:2px;color:#fff;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:15px;text-decoration:none;position:relative}.requestquota .modal-content button i,.subscribe .modal-content button i{font-size:14px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.requestquota .modal-content button:hover,.subscribe .modal-content button:hover{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background:#4f1f73;color:#fff}.requestquota .modal-content button:hover i,.subscribe .modal-content button:hover i{margin-left:8px}.requestquota .modal-content img,.subscribe .modal-content img{width:100%}.subscribe .closestyle{background:#28cae6}.subscribe .closestyle:hover{background:#1ba9c8}.subscribe .modal-content button{background:#28cae6}.subscribe .modal-content button:hover{background:#1ba9c8}#canvasSnow{position:absolute;top:0;left:0;opacity:.19;z-index:1;max-height:90vh}#canvasXo{width:100%;height:100%;opacity:.1;position:absolute;top:0;left:0;z-index:1}.home-cover{position:relative;background:#fff url(../img/cover-home.svg) center center no-repeat;background-size:cover}.no-svg .home-cover{background:#fff url(../img/cover-home.png) center center no-repeat}.plyIntroVideo{background:url(../img/video_intro_button.svg) center center no-repeat;width:300px;height:300px;position:relative;margin:290px auto auto auto;z-index:3}.introTree{background:url(../img/tree_intro_button.svg) center center no-repeat;width:330px;height:330px;position:relative;margin:290px auto auto auto;z-index:3;display:block;transition:all .2s ease-in-out}a.introTree:hover{transform:scale(1.04)}@media (max-width:768px){.introTree,.plyIntroVideo{margin:50px auto auto auto;width:250px;height:250px}}@media (min-width:1450px){.plyIntroVideo{margin-top:375px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.plyIntroVideo{margin:135px auto auto auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.plyIntroVideo{margin:135px auto auto auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.plyIntroVideo{margin:135px auto auto auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.plyIntroVideo{margin:135px auto auto auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.plyIntroVideo{margin:135px auto auto auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.plyIntroVideo{margin:135px auto auto auto}}.plyIntroVideo a,.plyIntroVideo span{background:#4f1f73;position:absolute;top:98px;left:98px;padding:13px 13px;border-radius:50%;width:75px;height:75px}@media (max-width:768px){.plyIntroVideo a,.plyIntroVideo span{top:85px;left:84px;padding:10px;width:60px;height:60px}}.plyIntroVideo a:hover,.plyIntroVideo span:hover{background:#28cae6;-webkit-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-khtml-transform:rotateZ(360deg);transform:rotateZ(360deg);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.plyIntroVideo a i,.plyIntroVideo span i{color:#fff;font-size:50px}@media (max-width:768px){.plyIntroVideo a i,.plyIntroVideo span i{font-size:40px}}.no-svg .plyIntroVideo{background:url(../img/video_intro_button.png) center center no-repeat}.no-svg .introTree{background:url(../img/tree_intro_button.png) center center no-repeat}.aboutHome{background:url(../img/bg-slices.svg) left center no-repeat;background-size:contain;background-color:#fff;padding-top:103px;padding-bottom:103px;margin-bottom:-1px}.aboutHome img{width:100%;max-width:375px;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.aboutHome img{margin-top:150px}}.valuesHome * .swiper-wrapper{width:91.66667%;background:#31bee5;border-radius:0 20px 20px 0}.valuesHome{background:url(../img/aboutbottomRight.svg) right bottom no-repeat;background-size:65%;background-color:#fff;padding-top:103px;padding-bottom:103px;display:block;clear:both;min-height:100vh}.valuesHome .swiper-container .swiper-slide .slide-img{max-height:333px;overflow:hidden}.valuesHome .swiper-container .swiper-slide .slide-desc{background-color:#31bee5;padding:30px;color:#fff;min-height:273px!important;width:66.66667%}.valuesHome .swiper-container .swiper-pagination{margin:0!important;height:333px!important}.valuesHome * .swiper-container-horizontal>.swiper-pagination-bullets,.valuesHome * .swiper-pagination-custom,.valuesHome * .swiper-pagination-fraction{top:0;left:0;height:100%;background:#6b57a3;color:#fff}.valuesHome * .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;padding:9px}.swiper-pagination-custom,.swiper-pagination-fraction,.valuesHome * .swiper-container-horizontal>.swiper-pagination-bullets{position:static!important;height:100%;width:8.33333%!important}.valuesHome * .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:15px auto 10px auto!important}.valuesHome * .swiper-pagination-bullet{width:40px!important;height:40px!important;display:grid!important;padding:10px!important;border-radius:100%}@media (max-width:1024px){.valuesHome .swiper-container .swiper-slide .slide-desc{min-height:243px!important}.valuesHome .swiper-container .swiper-pagination{height:303px!important}}@media only screen and (max-width:768px){.valuesHome{height:fit-content}.valuesHome * .swiper-wrapper{width:100%;border-radius:0 0 20px 20px}.valuesHome .swiper-container .swiper-pagination{height:fit-content!important}.valuesHome .swiper-container .swiper-slide .slide-desc{width:85%}.swiper-pagination-custom,.swiper-pagination-fraction,.valuesHome * .swiper-container-horizontal>.swiper-pagination-bullets{height:auto;width:100%!important;position:static}.valuesHome * .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:10px 5px 10px 5px!important}.valuesHome * .swiper-pagination-bullet{display:inline-block!important}}:root{--swiper-theme-color:#31bee5!important}.textBlock h3{font-size:35px;font-weight:bolder;letter-spacing:-1px;color:#6a6a6a}.textBlock h3::-moz-selection{background:#8155db}.textBlock h3::selection{background:#8155db}.textBlock h3::-moz-selection{color:#fff}.textBlock h3::selection{color:#fff}.textBlock p{font-size:15px;color:#6a6a6a}.textBlock p::-moz-selection{background:#8155db}.textBlock p::selection{background:#8155db}.textBlock p::-moz-selection{color:#fff}.textBlock p::selection{color:#fff}.ServicesHome{background:url(../img/servicestopLeft.svg) left -1px no-repeat,url(../img/servicesBottomCenter.svg) center bottom no-repeat;background-size:35%,contain;background-color:#28d4f1;padding-top:50px;padding-bottom:70px;margin-bottom:-3px}.ServicesHome .BlocksTitles{color:#fff}.ServicesHome .col-lg-3{padding:0!important}.ServicesHome .row.borderRow{border:#2ac8e4 solid 1px}.ServicesHome .oneservice{padding:20px;min-height:320px}@media screen and (min-width:768px) and (max-width:1199px){.ServicesHome .oneservice{min-height:400px}}@media screen and (min-width:1200px){.ServicesHome .oneservice{height:320px!important}}.ServicesHome .oneservice a{text-decoration:none;color:#fff}.ServicesHome .oneservice a img{max-width:160px;margin:0 auto 35px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ServicesHome .oneservice a img:hover{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-khtml-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ServicesHome .oneservice a h3{color:#fff!important;letter-spacing:0;font-size:22px;-webkit-transition:all .5s linear;transition:all .5s linear}.ServicesHome .oneservice a h3::-moz-selection{background:#8155db}.ServicesHome .oneservice a h3::selection{background:#8155db}.ServicesHome .oneservice a h3::-moz-selection{color:#fff}.ServicesHome .oneservice a h3::selection{color:#fff}.ServicesHome .oneservice p{color:#eee;font-size:14px}.ServicesHome .oneservice p::-moz-selection{background:#8155db}.ServicesHome .oneservice p::selection{background:#8155db}.ServicesHome .oneservice p::-moz-selection{color:#fff}.ServicesHome .oneservice p::selection{color:#fff}.ServicesHome .oneservice:hover h3{color:#4f1f73}.whyHome{background:url(../img/solutionBg.png) center center no-repeat;background-size:contain;background-color:#26b6cf;padding-top:50px;padding-bottom:50px}.whyHome p::-moz-selection{background:#28cae6}.whyHome p::selection{background:#28cae6}.whyHome p::-moz-selection{color:#fff}.whyHome p::selection{color:#fff}.whyHome .oneWhy{background:rgba(255,255,255,.5);-webkit-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-ms-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-o-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);position:relative;min-height:72px;margin:10px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whyHome .oneWhy h5{display:inline-block;font-size:18px;position:absolute;color:#3d4344}.whyHome .oneWhy span{width:50px;height:50px;display:inline-block;padding:8px;position:absolute;border:1px solid #fff}.whyHome .oneWhy span i{font-size:32px}.whyHome .oneWhy .iconRight h5{position:absolute;left:28px;top:29px}.whyHome .oneWhy .iconRight span{position:absolute;right:15px;top:10px}.whyHome .oneWhy .iconleft h5{position:absolute;right:28px;top:29px}.whyHome .oneWhy .iconleft span{position:absolute;left:15px;top:10px}.whyHome .oneWhy.active{background:#fff}.whyHome .oneWhy.active span{border:1px solid #1ba9c8}.whyHome .oneWhy:hover{background:#fff}.whyHome .oneWhy:hover span{border:1px solid #1ba9c8}.solutionHome{background:url(../img/solutionTopCenter.svg) center top no-repeat,url(../img/solutionWaterMark.png) center bottom no-repeat;background-size:contain,contain;background-color:#fff;padding-top:80px;padding-bottom:0;margin-bottom:10px;margin-top:-3px}.solutionHome img.img-responsive{margin-bottom:20px;border-radius:15px}.masonryWrapper{max-width:1000px;margin-left:auto;margin-right:auto}.grid{float:none;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;opacity:1}.grid:hover{opacity:1}@media screen and (min-width:1200px){.grid{width:25%}}.grid .texT-Block-mason{padding-bottom:8px}.grid .texT-Block-mason .img-mason{width:100%;height:100%;min-height:100%}.grid.col-lg-3.col-md-4.col-sm-6.col-xs-6{padding-bottom:20px}.partnerHome{background:url(../img/bg-slices.svg) right center no-repeat;position:relative}.partnerHome img.rocket,.team img.rocket{position:absolute;left:-20px;top:600px;width:103px;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);-khtml-transform:rotate(40deg);transform:rotate(40deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9999}.partnerHome .owl-item{margin:auto 2px}.partnerHome .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:15px;margin:15px auto;border:1px solid #fff;border-radius:15px;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;background-color:#fff;-webkit-filter:grayscale(1) brightness(1.01);-moz-filter:grayscale(1) brightness(1.01);-ms-filter:grayscale(1) brightness(1.01);-o-filter:grayscale(1) brightness(1.01);-khtml-filter:grayscale(1) brightness(1.01);filter:grayscale(1) brightness(1.01);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.partnerHome .item img{width:100%}.partnerHome .item:hover{border:1px solid #ced2d4;-webkit-filter:grayscale(.5) brightness(1);-moz-filter:grayscale(.5) brightness(1);-ms-filter:grayscale(.5) brightness(1);-o-filter:grayscale(.5) brightness(1);-khtml-filter:grayscale(.5) brightness(1);filter:grayscale(.5) brightness(1)}.card .card_image{text-align:center;width:100%;min-height:100%;padding-top:100%;overflow:hidden;position:relative;border-radius:150px;margin-top:10px}.card .card_image .card-img-profile{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;min-height:100%}.partnerHome * .card{margin:0 0 80px 0;border-radius:15px;padding:30px}.partnerHome .row .card{background:url(../img/bg-slices.svg) left center no-repeat;background-size:cover;background-color:#fff;border:1px solid #f1f5f7}@media only screen and (max-width:600px){.partnerHome * .card{margin:0 0 20px 0;padding:15px}}.teamHome * .card{margin:0 0 80px 0;border-radius:15px;padding:30px;text-align:right}.liveHome{margin:0 15px}.liveHome * .card{margin:5px;border-radius:10px;padding:20px;background-color:#eeeaf7;opacity:.85;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out}.liveHome * .card:hover{-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;opacity:1}.no-padding{padding:0}@media only screen and (max-width:600px){.teamHome * .card{margin:0 0 20px 0;padding:15px}.liveHome * .card{margin:0 0 10px 0;padding:10px}}.gray{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8}.gray:hover{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:filter 2s;transition:filter 2s}.colorful{color:#fff;background:#9460db;background:-moz-linear-gradient(top,#9460db 0,#55a5e9 100%);background:-webkit-linear-gradient(top,#9460db 0,#55a5e9 100%);background:linear-gradient(to bottom,#9460db 0,#55a5e9 100%)}.team * .block.colorful{border-radius:0}.services-cover{height:580px;background:#f1f5f7 url(../img/servicesCover.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover .titleWizSloganContainer .titleWizSlogan{padding-top:200px}@media (max-width:768px){.services-cover{height:580px}}@media (max-width:480px){.services-cover{height:535px}}.allServicesContain{margin-top:-195px;z-index:4;position:relative}.servicesContent h2{letter-spacing:-1px;margin-top:80px;font-size:35px}.servicesContent h2::-moz-selection{background:#4f1f73}.servicesContent h2::selection{background:#4f1f73}.servicesContent h2::-moz-selection{color:#fff}.servicesContent h2::selection{color:#fff}@media (max-width:533px){.servicesContent h2{margin-top:28px;font-size:28px}}.servicesContent p{font-size:15px}.servicesContent p::-moz-selection{background:#8155db}.servicesContent p::selection{background:#8155db}.servicesContent p::-moz-selection{color:#fff}.servicesContent p::selection{color:#fff}.servicesContent strong{font-size:15px;font-weight:100;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.servicesContent .Completed ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.servicesContent .Completed ul li{display:inline-block;margin:auto 1px}.servicesContent .Completed ul li a{width:55px;height:55px;display:block;border:1px solid #fff;text-decoration:none;opacity:.8;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.servicesContent .Completed ul li a:hover{border:1px solid #d4d4d4;text-decoration:none;opacity:1}.servicesContent .Completed ul li:last-child a.blackChild{border:2px solid #3a3a3a;border-radius:50%;padding:13px 20px;color:#3a3a3a;text-decoration:none}.servicesContent .Completed ul li:last-child a.blackChild:hover{border:2px solid #3a3a3a;text-decoration:none;background:#3a3a3a;color:#fff;letter-spacing:5px;padding:13px 13px}.servicesContent .Completed ul li:last-child a.whiteChild{border:2px solid #fff;border-radius:50%;padding:13px 20px;color:#fff;text-decoration:none}.servicesContent .Completed ul li:last-child a.whiteChild:hover{background:#fff;border:2px solid #fff;text-decoration:none;color:#000;letter-spacing:5px;padding:13px 13px}.mobileAppservicesBg{position:relative}.mobileAppservicesBg .mobileAppservicesIMG img{position:absolute;right:0;bottom:9px;width:650px;z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:1200px){.mobileAppservicesBg .mobileAppservicesIMG img{right:0;bottom:90px;width:365px}}@media (max-width:768px){.mobileAppservicesBg .mobileAppservicesIMG img{display:none}}@media (max-width:533px){.mobileAppservicesBg .mobileAppservicesIMG img{display:block;position:static;width:115%;margin-right:-62px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.mobileAppservicesBg .mobileAppservicesIMG img{display:block}}.websolutionservicesBg h2::-moz-selection{background:#1ba9c8}.websolutionservicesBg h2::selection{background:#1ba9c8}.websolutionservicesBg h2::-moz-selection{color:#fff}.websolutionservicesBg h2::selection{color:#fff}.websolutionservicesBg p::-moz-selection{background:#1ba9c8}.websolutionservicesBg p::selection{background:#1ba9c8}.websolutionservicesBg p::-moz-selection{color:#fff}.websolutionservicesBg p::selection{color:#fff}.websolutionservicesBg .websolutionservicesIMG{width:100%}.websolutionservicesBg .websolutionservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (min-width:992px){.websolutionservicesBg .websolutionservicesIMG img{margin-top:45px}}@media (max-width:991px){.websolutionservicesBg .websolutionservicesIMG img{margin-top:130px}}@media (max-width:768px){.websolutionservicesBg .websolutionservicesIMG img{display:none}}@media (max-width:533px){.websolutionservicesBg .websolutionservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.websolutionservicesBg .websolutionservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.websolutionservicesBg .websolutionservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.websolutionservicesBg .websolutionservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.websolutionservicesBg .websolutionservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.websolutionservicesBg .websolutionservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.websolutionservicesBg .websolutionservicesIMG img{display:block}}.gamesservices h2::-moz-selection{background:#328c2e}.gamesservices h2::selection{background:#328c2e}.gamesservices h2::-moz-selection{color:#fff}.gamesservices h2::selection{color:#fff}.gamesservices p::-moz-selection{background:#328c2e}.gamesservices p::selection{background:#328c2e}.gamesservices p::-moz-selection{color:#fff}.gamesservices p::selection{color:#fff}.gamesservices .gamesservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:420px;display:block;margin:auto}@media (min-width:992px){.gamesservices .gamesservicesIMG img{margin-top:50px}}@media (max-width:991px){.gamesservices .gamesservicesIMG img{margin-top:130px}}@media (max-width:768px){.gamesservices .gamesservicesIMG img{display:none}}@media (max-width:533px){.gamesservices .gamesservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.gamesservices .gamesservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.gamesservices .gamesservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.gamesservices .gamesservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.gamesservices .gamesservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.gamesservices .gamesservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.gamesservices .gamesservicesIMG img{display:block}}.threeDservices h2::-moz-selection{background:#4b4c4d}.threeDservices h2::selection{background:#4b4c4d}.threeDservices h2::-moz-selection{color:#fff}.threeDservices h2::selection{color:#fff}.threeDservices p::-moz-selection{background:#4b4c4d}.threeDservices p::selection{background:#4b4c4d}.threeDservices p::-moz-selection{color:#fff}.threeDservices p::selection{color:#fff}.threeDservices .gthreeDservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:400px;display:block;margin:auto}@media (max-width:768px){.threeDservices .gthreeDservicesIMG img{display:none}}@media (max-width:533px){.threeDservices .gthreeDservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.threeDservices .gthreeDservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.threeDservices .gthreeDservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.threeDservices .gthreeDservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.threeDservices .gthreeDservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.threeDservices .gthreeDservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.threeDservices .gthreeDservicesIMG img{display:block}}.multimediaservices{min-height:381px}.multimediaservices h2::-moz-selection{background:#ffd43e}.multimediaservices h2::selection{background:#ffd43e}.multimediaservices h2::-moz-selection{color:#000}.multimediaservices h2::selection{color:#000}.multimediaservices p::-moz-selection{background:#ffd43e}.multimediaservices p::selection{background:#ffd43e}.multimediaservices p::-moz-selection{color:#000}.multimediaservices p::selection{color:#000}@media (min-width:992px){.multimediaservices{width:50%;float:left}}@media (max-width:991px){.multimediaservices{width:100%;float:none;min-height:300px;max-height:100%;overflow:hidden}}.multimediaservices .multimediaservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:auto;display:none}@media (min-width:992px){.multimediaservices .multimediaservicesIMG img{width:337px;display:none;margin-top:50px}}@media (max-width:991px){.multimediaservices .multimediaservicesIMG img{margin-top:140px;width:100%;display:none}}@media (max-width:768px){.multimediaservices .multimediaservicesIMG img{display:none}}@media (max-width:533px){.multimediaservices .multimediaservicesIMG img{display:none;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.multimediaservices .multimediaservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.multimediaservices .multimediaservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.multimediaservices .multimediaservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.multimediaservices .multimediaservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.multimediaservices .multimediaservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.multimediaservices .multimediaservicesIMG img{display:block}}.erpservices{min-height:381px}.erpservices h2::-moz-selection{background:#cd2652}.erpservices h2::selection{background:#cd2652}.erpservices h2::-moz-selection{color:#fff}.erpservices h2::selection{color:#fff}.erpservices p::-moz-selection{background:#cd2652}.erpservices p::selection{background:#cd2652}.erpservices p::-moz-selection{color:#fff}.erpservices p::selection{color:#fff}@media (min-width:992px){.erpservices{width:100%;float:none}}@media (max-width:991px){.erpservices{width:100%;float:none;min-height:300px;max-height:100%;overflow:hidden}}.erpservices .erpservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:420px;display:none;margin:auto}@media (min-width:992px){.erpservices .erpservicesIMG img{width:396px!important;margin-top:50px;margin-left:-35px;width:100%;display:none}}@media (max-width:991px){.erpservices .erpservicesIMG img{margin-top:20px;display:none}}@media (max-width:768px){.erpservices .erpservicesIMG img{display:none}}@media (max-width:533px){.erpservices .erpservicesIMG img{display:none;margin-top:15px;width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.erpservices .erpservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.erpservices .erpservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.erpservices .erpservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.erpservices .erpservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.erpservices .erpservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.erpservices .erpservicesIMG img{display:block}}.uxservices h2::-moz-selection{background:#08273c}.uxservices h2::selection{background:#08273c}.uxservices h2::-moz-selection{color:#fff}.uxservices h2::selection{color:#fff}.uxservices p::-moz-selection{background:#08273c}.uxservices p::selection{background:#08273c}.uxservices p::-moz-selection{color:#fff}.uxservices p::selection{color:#fff}.uxservices .uxservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:420px;display:block;margin:auto}@media (min-width:992px){.uxservices .uxservicesIMG img{margin-top:50px}}@media (max-width:991px){.uxservices .uxservicesIMG img{margin-top:130px}}@media (max-width:768px){.uxservices .uxservicesIMG img{display:none}}@media (max-width:533px){.uxservices .uxservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.uxservices .uxservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.uxservices .uxservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.uxservices .uxservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.uxservices .uxservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.uxservices .uxservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.uxservices .uxservicesIMG img{display:block}}.digitalmarketingservices{min-height:381px}.digitalmarketingservices h2::-moz-selection{background:#f23b2f}.digitalmarketingservices h2::selection{background:#f23b2f}.digitalmarketingservices h2::-moz-selection{color:#fff}.digitalmarketingservices h2::selection{color:#fff}.digitalmarketingservices p::-moz-selection{background:#f23b2f}.digitalmarketingservices p::selection{background:#f23b2f}.digitalmarketingservices p::-moz-selection{color:#fff}.digitalmarketingservices p::selection{color:#fff}.digitalmarketingservices .digitalmarketingservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:420px;display:block;margin:auto}@media (min-width:992px){.digitalmarketingservices .digitalmarketingservicesIMG img{margin-top:50px}}@media (max-width:991px){.digitalmarketingservices .digitalmarketingservicesIMG img{margin-top:130px}}@media (max-width:768px){.digitalmarketingservices .digitalmarketingservicesIMG img{display:none}}@media (max-width:533px){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.digitalmarketingservices .digitalmarketingservicesIMG img{display:block}}.traningservices{position:relative}.traningservices .traningservicesIMG{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;bottom:0;top:0}.traningservices .traningservicesIMG img{height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vrservices h2::-moz-selection{background:#936a62}.vrservices h2::selection{background:#936a62}.vrservices h2::-moz-selection{color:#fff}.vrservices h2::selection{color:#fff}.vrservices p::-moz-selection{background:#936a62}.vrservices p::selection{background:#936a62}.vrservices p::-moz-selection{color:#fff}.vrservices p::selection{color:#fff}.vrservices .vrservicesIMG img{display:block;margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:992px){.vrservices .vrservicesIMG img{width:100%}}@media (max-width:991px){.vrservices .vrservicesIMG img{margin-top:130px;width:100%}}@media (max-width:768px){.vrservices .vrservicesIMG img{display:none}}@media (max-width:533px){.vrservices .vrservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.vrservices .vrservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.vrservices .vrservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.vrservices .vrservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.vrservices .vrservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.vrservices .vrservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.vrservices .vrservicesIMG img{display:block}}.interiorservices h2::-moz-selection{background:#25adc6}.interiorservices h2::selection{background:#25adc6}.interiorservices h2::-moz-selection{color:#fff}.interiorservices h2::selection{color:#fff}.interiorservices p::-moz-selection{background:#25adc6}.interiorservices p::selection{background:#25adc6}.interiorservices p::-moz-selection{color:#fff}.interiorservices p::selection{color:#fff}.interiorservices .interiorservicesIMG img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:500px;display:block;margin:auto}@media (max-width:768px){.interiorservices .interiorservicesIMG img{display:none}}@media (max-width:533px){.interiorservices .interiorservicesIMG img{display:block;margin-top:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.interiorservices .interiorservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.interiorservices .interiorservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.interiorservices .interiorservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.interiorservices .interiorservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.interiorservices .interiorservicesIMG img{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.interiorservices .interiorservicesIMG img{display:block}}.arservices{min-height:381px;position:relative}.arservices .arservicesIMG{position:absolute;left:0;bottom:0;top:0}.arservices .arservicesIMG img{height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobileAppservicesBg{background:#fff url(../img/bg-slices.svg) center center no-repeat;background-size:contain;border-radius:200px 0 0 0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;position:relative}@media (max-width:1200px){.mobileAppservicesBg{border-radius:110px 0 0 0}}@media (max-width:678px){.mobileAppservicesBg{border-radius:110px 110px 0 0}}@media (max-width:533px){.mobileAppservicesBg{border-radius:50px 50px 0 0}}.websolutionservicesBg{background:#28cae6;background:#9f55da;background:-webkit-gradient(left top,right top,color-stop(0,#9f55da),color-stop(100%,#28c9e5));background:-webkit-linear-gradient(left,#9f55da 0,#28c9e5 100%);background:-webkit-gradient(linear,left top,right top,from(#9f55da),to(#28c9e5));background:linear-gradient(to right,#9f55da 0,#28c9e5 100%)}.gamesservicesBg{background:#8dd749;background:#328c2e;background:-webkit-gradient(left top,right top,color-stop(0,#328c2e),color-stop(100%,#8dd749));background:-webkit-linear-gradient(left,#328c2e 0,#8dd749 100%);background:-webkit-gradient(linear,left top,right top,from(#328c2e),to(#8dd749));background:linear-gradient(to right,#328c2e 0,#8dd749 100%)}.threeDservicesBg{background:#4b4c4d;background:#29292b;background:-webkit-gradient(left top,right top,color-stop(0,#29292b),color-stop(100%,#4b4c4d));background:-webkit-linear-gradient(left,#29292b 0,#4b4c4d 100%);background:-webkit-gradient(linear,left top,right top,from(#29292b),to(#4b4c4d));background:linear-gradient(to right,#29292b 0,#4b4c4d 100%)}.multimediaservicesBg{background:#fff777;background:#ffd43e;background:-webkit-gradient(left top,right top,color-stop(0,#ffd43e),color-stop(100%,#fff777));background:-webkit-linear-gradient(left,#ffd43e 0,#fff777 100%);background:-webkit-gradient(linear,left top,right top,from(#ffd43e),to(#fff777));background:linear-gradient(to right,#ffd43e 0,#fff777 100%)}.erpservicesBg{background:#cd2652;background:#9d0013;background:-webkit-gradient(left top,right top,color-stop(0,#9d0013),color-stop(100%,#cd2652));background:-webkit-linear-gradient(left,#9d0013 0,#cd2652 100%);background:-webkit-gradient(linear,left top,right top,from(#9d0013),to(#cd2652));background:linear-gradient(to right,#9d0013 0,#cd2652 100%)}.uxservicesBg{background:#08263b;background:#08263b;background:-webkit-gradient(left top,right top,color-stop(0,#08263b),color-stop(100%,#08385a));background:-webkit-linear-gradient(left,rgba(8,38,59,.73) 0,#08385a 100%);background:-webkit-gradient(linear,left top,right top,from(#08263b),to(#08385a));background:-webkit-linear-gradient(left,#08263b 0,#08385a 100%);background:linear-gradient(to right,#08263b 0,#08385a 100%)}.traningservicesBg{background:#d7e3ea}@media (max-width:992px){.traningservicesBg .Addbg{background:rgba(241,248,233,.68);border-radius:20px;z-index:5}}.vrservicesBg{background:#6671b1 url(../img/vrservicesBg.png) center center no-repeat;background-size:cover}.digitalmarketingservicesBg{background:#ff4437;background:#e43225;background:-webkit-gradient(left top,right top,color-stop(0,#e43225),color-stop(100%,#ff4437));background:-webkit-linear-gradient(left,#e43225 0,#ff4437 100%);background:-webkit-gradient(linear,left top,right top,from(#e43225),to(#ff4437));background:linear-gradient(to right,#e43225 0,#ff4437 100%)}.interiorservicesBg{background:#25adc6;background:#6eddb1;background:-webkit-gradient(left top,right top,color-stop(0,#6eddb1),color-stop(100%,#25adc6));background:-webkit-linear-gradient(left,#6eddb1 0,#25adc6 100%);background:-webkit-gradient(linear,left top,right top,from(#6eddb1),to(#25adc6));background:linear-gradient(to right,#6eddb1 0,#25adc6 100%)}.arservicesBg{background:#f1f5f7}@media (max-width:992px){.arservicesBg .Addbg{background:rgba(241,248,233,.68);border-radius:20px;z-index:5}}.whitCover{background:#fff url(../img/bg-slices.svg) center center no-repeat;background-size:contain;border-radius:200px 0 0 0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;position:relative}@media (max-width:1200px){.whitCover{border-radius:110px 0 0 0}}@media (max-width:678px){.whitCover{border-radius:110px 110px 0 0}}@media (max-width:533px){.whitCover{border-radius:50px 50px 0 0}}.whitCover .services_block_text{margin-top:50px;color:#3a3a3a}.services-cover-mob{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-mob.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-mob .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-mob .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-mob{position:relative;padding-bottom:40px}.services-mob .services_block_text{margin-top:50px;color:#3a3a3a}.services-mob .services_block_text h2::-moz-selection{background:#4f1f73}.services-mob .services_block_text h2::selection{background:#4f1f73}.services-mob .services_block_text h2::-moz-selection{color:#fff}.services-mob .services_block_text h2::selection{color:#fff}.services-mob .services_block_text p::-moz-selection{background:#4f1f73}.services-mob .services_block_text p::selection{background:#4f1f73}.services-mob .services_block_text p::-moz-selection{color:#fff}.services-mob .services_block_text p::selection{color:#fff}.services-mob .imgMobileApp{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-mob .imgMobileApp img{width:100%}@media only screen and (min-width:100px){.services-mob .imgMobileApp img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-mob .imgMobileApp img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-mob .imgMobileApp img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-mob .imgMobileApp img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-mob .imgMobileApp img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-mob .imgMobileApp img{position:absolute;top:-206px}}@media only screen and (min-width:1450px){.services-mob .imgMobileApp img{position:absolute;top:-300px;width:660px}}.services-mob .servicesContent h2{font-size:30px;letter-spacing:-1px;margin-top:50px}.services-mob .servicesContent p{font-size:15px}.services-mob .servicesContent strong{font-size:15px}.services-mob .servicesContent .Completed ul li{display:inline-block}.services-mob .servicesContent .Completed ul li a{width:65px;height:65px;display:block;border:2px solid #f1f5f7;text-decoration:none}.services-mob .servicesContent .Completed ul li a:hover{border:2px solid #d4d4d4;text-decoration:none}.services-mob .servicesContent .Completed ul li:last-child a.blackChild{border:2px solid #3a3a3a;border-radius:50%;padding:19px 23px;color:#3a3a3a;text-decoration:none}.services-mob .servicesContent .Completed ul li:last-child a.blackChild:hover{border:2px solid #3a3a3a;text-decoration:none;background:#3a3a3a;color:#fff}.services-mob .servicesContent .Completed ul li:last-child a.whiteChild{border:2px solid #fff;border-radius:50%;padding:19px 23px;color:#fff;text-decoration:none}.services-mob .servicesContent .Completed ul li:last-child a.whiteChild:hover{background:#fff;border:2px solid #fff;text-decoration:none;color:#000}.requestIdeaMobile{margin-top:75px}.services-cover-web{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-web.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-web .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-web .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-web{position:relative;padding-bottom:40px}.services-web .services_block_text{margin-top:50px;color:#3a3a3a}.services-web .services_block_text h2::-moz-selection{background:#9365dd}.services-web .services_block_text h2::selection{background:#9365dd}.services-web .services_block_text h2::-moz-selection{color:#fff}.services-web .services_block_text h2::selection{color:#fff}.services-web .services_block_text p::-moz-selection{background:#9365dd}.services-web .services_block_text p::selection{background:#9365dd}.services-web .services_block_text p::-moz-selection{color:#fff}.services-web .services_block_text p::selection{color:#fff}.services-web .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-web .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-web .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-web .imgInCover img{position:static;width:100%;margin-top:-75px}}@media only screen and (min-width:480px){.services-web .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-web .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-web .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-web .imgInCover img{position:absolute;top:-220px;width:797px}}@media only screen and (min-width:1450px){.services-web .imgInCover img{position:absolute;top:-276px;width:890px}}.services-cover-3d{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-3d.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-3d .titleWizSlogan{z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:215px}.services-cover-3d .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-3d{position:relative;padding-bottom:40px}.services-3d .services_block_text{margin-top:50px;color:#3a3a3a}.services-3d .services_block_text h2::-moz-selection{background:#4b4c4d}.services-3d .services_block_text h2::selection{background:#4b4c4d}.services-3d .services_block_text h2::-moz-selection{color:#fff}.services-3d .services_block_text h2::selection{color:#fff}.services-3d .services_block_text p::-moz-selection{background:#4b4c4d}.services-3d .services_block_text p::selection{background:#4b4c4d}.services-3d .services_block_text p::-moz-selection{color:#fff}.services-3d .services_block_text p::selection{color:#fff}.services-3d .imgInCover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media only screen and (min-width:100px){.services-3d .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-3d .imgInCover img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-3d .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-3d .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-3d .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-3d .imgInCover img{position:absolute;top:-195px;width:590px}}.services-cover-games{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-games.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-games .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-games .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-games{position:relative;padding-bottom:40px}.services-games .services_block_text{margin-top:50px;color:#3a3a3a}.services-games .services_block_text h2::-moz-selection{background:#328c2e}.services-games .services_block_text h2::selection{background:#328c2e}.services-games .services_block_text h2::-moz-selection{color:#fff}.services-games .services_block_text h2::selection{color:#fff}.services-games .services_block_text p::-moz-selection{background:#328c2e}.services-games .services_block_text p::selection{background:#328c2e}.services-games .services_block_text p::-moz-selection{color:#fff}.services-games .services_block_text p::selection{color:#fff}.services-games .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-games .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-games .imgInCover img{position:static;width:100%;margin-top:-70px}}@media only screen and (min-width:320px){.services-games .imgInCover img{position:static;width:100%;margin-top:-85px}}@media only screen and (min-width:480px){.services-games .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-games .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-games .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-games .imgInCover img{position:absolute;top:-210px;width:540px}}@media only screen and (min-width:1450px){.services-games .imgInCover img{position:absolute;top:-315px;width:650px}}.services-cover-multimedia{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-multimedia.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-multimedia .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-multimedia .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-multimedia{position:relative;padding-bottom:40px}.services-multimedia .services_block_text{margin-top:50px;color:#3a3a3a}.services-multimedia .services_block_text h2::-moz-selection{background:#ffd43e}.services-multimedia .services_block_text h2::selection{background:#ffd43e}.services-multimedia .services_block_text h2::-moz-selection{color:#000}.services-multimedia .services_block_text h2::selection{color:#000}.services-multimedia .services_block_text p::-moz-selection{background:#ffd43e}.services-multimedia .services_block_text p::selection{background:#ffd43e}.services-multimedia .services_block_text p::-moz-selection{color:#000}.services-multimedia .services_block_text p::selection{color:#000}.services-multimedia .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-multimedia .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-multimedia .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-multimedia .imgInCover img{position:static;width:100%;margin-top:-75px}}@media only screen and (min-width:480px){.services-multimedia .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-multimedia .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-multimedia .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-multimedia .imgInCover img{position:absolute;top:-210px;width:540px}}@media only screen and (min-width:1450px){.services-multimedia .imgInCover img{position:absolute;top:-285px;width:700px}}.services-cover-ux{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-ux.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-ux .titleWizSlogan{z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:215px}.services-cover-ux .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-ux{position:relative;padding-bottom:40px}.services-ux .services_block_text{margin-top:50px;color:#3a3a3a}.services-ux .services_block_text h2::-moz-selection{background:#082940}.services-ux .services_block_text h2::selection{background:#082940}.services-ux .services_block_text h2::-moz-selection{color:#fff}.services-ux .services_block_text h2::selection{color:#fff}.services-ux .services_block_text p::-moz-selection{background:#082940}.services-ux .services_block_text p::selection{background:#082940}.services-ux .services_block_text p::-moz-selection{color:#fff}.services-ux .services_block_text p::selection{color:#fff}.services-ux .imgInCover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media only screen and (min-width:100px){.services-ux .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-ux .imgInCover img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-ux .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-ux .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-ux .imgInCover img{position:absolute;top:-90px}}@media only screen and (min-width:1200px){.services-ux .imgInCover img{position:absolute;top:-155px;width:610px}}@media only screen and (min-width:1450px){.services-ux .imgInCover img{position:absolute;top:-260px;width:725px}}.services-cover-digitalmarketing{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-digitalmarketing.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-digitalmarketing .titleWizSlogan{z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:215px}.services-cover-digitalmarketing .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-digitalmarketing{position:relative;padding-bottom:40px}.services-digitalmarketing .services_block_text{margin-top:50px;color:#3a3a3a}.services-digitalmarketing .services_block_text h2::-moz-selection{background:#e53326}.services-digitalmarketing .services_block_text h2::selection{background:#e53326}.services-digitalmarketing .services_block_text h2::-moz-selection{color:#fff}.services-digitalmarketing .services_block_text h2::selection{color:#fff}.services-digitalmarketing .services_block_text p::-moz-selection{background:#e53326}.services-digitalmarketing .services_block_text p::selection{background:#e53326}.services-digitalmarketing .services_block_text p::-moz-selection{color:#fff}.services-digitalmarketing .services_block_text p::selection{color:#fff}.services-digitalmarketing .imgInCover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media only screen and (min-width:100px){.services-digitalmarketing .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-digitalmarketing .imgInCover img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-digitalmarketing .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-digitalmarketing .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-digitalmarketing .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-digitalmarketing .imgInCover img{position:absolute;top:-215px;width:640px}}@media only screen and (min-width:1450px){.services-digitalmarketing .imgInCover img{position:absolute;top:-265px;width:750px}}.services-cover-interiordesign{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-interiordesign.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-interiordesign .titleWizSlogan{z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:215px}.services-cover-interiordesign .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-interiordesign{position:relative;padding-bottom:40px}.services-interiordesign .services_block_text{margin-top:50px;color:#3a3a3a}.services-interiordesign .services_block_text h2::-moz-selection{background:#25adc6}.services-interiordesign .services_block_text h2::selection{background:#25adc6}.services-interiordesign .services_block_text h2::-moz-selection{color:#fff}.services-interiordesign .services_block_text h2::selection{color:#fff}.services-interiordesign .services_block_text p::-moz-selection{background:#25adc6}.services-interiordesign .services_block_text p::selection{background:#25adc6}.services-interiordesign .services_block_text p::-moz-selection{color:#fff}.services-interiordesign .services_block_text p::selection{color:#fff}.services-interiordesign .imgInCover img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media only screen and (min-width:100px){.services-interiordesign .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-interiordesign .imgInCover img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-interiordesign .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-interiordesign .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-interiordesign .imgInCover img{position:absolute;top:-95px}}@media only screen and (min-width:1200px){.services-interiordesign .imgInCover img{position:absolute;top:-210px;width:650px}}@media only screen and (min-width:1450px){.services-interiordesign .imgInCover img{position:absolute;top:-275px;width:725px}}.services-cover-courses{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-courses.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-courses .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-courses .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-courses{position:relative;padding-bottom:40px}.services-courses .services_block_text{margin-top:50px;color:#3a3a3a}.services-courses .services_block_text h2::-moz-selection{background:#a9b5b9}.services-courses .services_block_text h2::selection{background:#a9b5b9}.services-courses .services_block_text h2::-moz-selection{color:#fff}.services-courses .services_block_text h2::selection{color:#fff}.services-courses .services_block_text p::-moz-selection{background:#a9b5b9}.services-courses .services_block_text p::selection{background:#a9b5b9}.services-courses .services_block_text p::-moz-selection{color:#fff}.services-courses .services_block_text p::selection{color:#fff}.services-courses .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-courses .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-courses .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-courses .imgInCover img{position:static;width:100%;margin-top:-80px}}@media only screen and (min-width:480px){.services-courses .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-courses .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-courses .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-courses .imgInCover img{position:absolute;top:-240px;width:666px}}@media only screen and (min-width:1450px){.services-courses .imgInCover img{position:absolute;top:-300px;width:750px}}.services-cover-vr{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-vr.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-vr .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-vr .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-vr{position:relative;padding-bottom:40px}.services-vr .services_block_text{margin-top:50px;color:#3a3a3a}.services-vr .services_block_text h2::-moz-selection{background:#936a62}.services-vr .services_block_text h2::selection{background:#936a62}.services-vr .services_block_text h2::-moz-selection{color:#fff}.services-vr .services_block_text h2::selection{color:#fff}.services-vr .services_block_text p::-moz-selection{background:#936a62}.services-vr .services_block_text p::selection{background:#936a62}.services-vr .services_block_text p::-moz-selection{color:#fff}.services-vr .services_block_text p::selection{color:#fff}.services-vr .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-vr .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-vr .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-vr .imgInCover img{position:static;width:100%;margin-top:-95px}}@media only screen and (min-width:480px){.services-vr .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-vr .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-vr .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-vr .imgInCover img{position:absolute;top:-210px;width:610px}}@media only screen and (min-width:1450px){.services-vr .imgInCover img{position:absolute;top:-300px;width:700px}}.services-cover-ar{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-ar.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-ar .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-ar .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-ar{position:relative;padding-bottom:40px}.services-ar .services_block_text{margin-top:50px;color:#3a3a3a}.services-ar .services_block_text h2::-moz-selection{background:#a9b5b9}.services-ar .services_block_text h2::selection{background:#a9b5b9}.services-ar .services_block_text h2::-moz-selection{color:#fff}.services-ar .services_block_text h2::selection{color:#fff}.services-ar .services_block_text p::-moz-selection{background:#a9b5b9}.services-ar .services_block_text p::selection{background:#a9b5b9}.services-ar .services_block_text p::-moz-selection{color:#fff}.services-ar .services_block_text p::selection{color:#fff}.services-ar .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-ar .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-ar .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-ar .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:480px){.services-ar .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-ar .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-ar .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-ar .imgInCover img{position:absolute;top:-247px;width:725px}}.services-cover-erp{position:relative;height:580px;background:#f1f5f7 url(../img/cover-services-erp.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.services-cover-erp .titleWizSlogan{z-index:3;padding-top:215px}.services-cover-erp .titleWizSlogan .AnimateSmall{letter-spacing:30px}.services-erp{position:relative;padding-bottom:40px}.services-erp .services_block_text{margin-top:50px;color:#3a3a3a}.services-erp .services_block_text h2::-moz-selection{background:#cd2652}.services-erp .services_block_text h2::selection{background:#cd2652}.services-erp .services_block_text h2::-moz-selection{color:#fff}.services-erp .services_block_text h2::selection{color:#fff}.services-erp .services_block_text p::-moz-selection{background:#cd2652}.services-erp .services_block_text p::selection{background:#cd2652}.services-erp .services_block_text p::-moz-selection{color:#fff}.services-erp .services_block_text p::selection{color:#fff}.services-erp .imgInCover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-erp .imgInCover img{width:100%}@media only screen and (min-width:100px){.services-erp .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:320px){.services-erp .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:480px){.services-erp .imgInCover img{position:static;width:100%;margin-top:-50px}}@media only screen and (min-width:768px){.services-erp .imgInCover img{position:static;width:100%;margin-top:50px}}@media only screen and (min-width:992px){.services-erp .imgInCover img{position:absolute;top:-115px}}@media only screen and (min-width:1200px){.services-erp .imgInCover img{position:absolute;top:-170px;width:660px}}@media only screen and (min-width:1450px){.services-erp .imgInCover img{position:absolute;top:-270px;width:725px}}.aboutPage-cover{height:680px;background:url(../img/cover-about-page.svg) center center no-repeat;background-size:cover}@media (max-width:768px){.aboutPage-cover{height:580px}}@media (max-width:480px){.aboutPage-cover{height:500px}}.aboutPage-cover .titleWizSlogan{padding-top:230px}@media (max-width:544px){.aboutPage-cover .titleWizSlogan{padding-top:175px}}.aboutPage-cover p{color:#fff}.videoPlayerAbout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff url(../img/bg-slices.svg) center center no-repeat;margin-top:-110px;padding-top:60px;padding-bottom:60px;border-radius:2px 100px 2px 2px}@media (max-width:768px){.videoPlayerAbout{margin-top:-150px;padding-top:0;padding-bottom:0;border:#fff solid 5px;border-radius:5px 5px 0 0}}@media (max-width:544px){.videoPlayerAbout{margin-top:-120px;padding-top:0;padding-bottom:0;border:#fff solid 5px;border-radius:5px 5px 0 0}}.videoPlayerAbout .embed-responsive-16by9{padding-bottom:36.25%}@media (max-width:768px){.videoPlayerAbout .embed-responsive-16by9{padding-bottom:60.25%}}@media (max-width:544px){.videoPlayerAbout .embed-responsive-16by9{padding-bottom:70.25%}}#missionVisionSlider::-moz-selection{background:#8155db}#missionVisionSlider::selection{background:#8155db}#missionVisionSlider::-moz-selection{color:#fff}#missionVisionSlider::selection{color:#fff}#missionVisionSlider .owl-item:nth-child(1) .item{background:#fff url(../img/missionVisionSlider-1.svg) center center no-repeat;background-size:cover}#missionVisionSlider .owl-item:nth-child(2) .item{background:#fff url(../img/missionVisionSlider-2.svg) center center no-repeat;background-size:cover}#missionVisionSlider .item{padding:15px;min-height:160px;margin-top:35px}#missionVisionSlider .item p::-moz-selection{background:#8155db}#missionVisionSlider .item p::selection{background:#8155db}#missionVisionSlider .item p::-moz-selection{color:#fff}#missionVisionSlider .item p::selection{color:#fff}#missionVisionSlider .item h3::-moz-selection{background:#4f1f73}#missionVisionSlider .item h3::selection{background:#4f1f73}#missionVisionSlider .item h3::-moz-selection{color:#fff}#missionVisionSlider .item h3::selection{color:#fff}#missionVisionSlider .owl-controls.clickable{background:#fff;margin-top:0}#missionVisionSlider .owl-controls.clickable .owl-page span{background:#8155db;width:2px;height:2px;margin:5px 3px}#missionVisionSlider .owl-controls.clickable .owl-page.active span{width:6px;height:2px;margin:5px 3px}.HerosAbout{padding-top:40px;background:url(../img/bg-slices.svg) right center no-repeat;background-position:center 0;-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out}.HerosAbout #HerosAbout .item{max-height:520px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px;overflow:hidden;margin:0 15px}.HerosAbout #HerosAbout .item img{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.HerosAbout #HerosAbout .item .data{position:absolute;bottom:5px;right:0;left:0;z-index:99999}.HerosAbout #HerosAbout .item .data h2{color:#fff;font-size:25px;margin-bottom:-5px;text-transform:capitalize}.HerosAbout #HerosAbout .item .data small{color:#fff;margin-bottom:-5px}.HerosAbout #HerosAbout .item .data ul{display:block}.HerosAbout #HerosAbout .item .data ul li{display:inline-block;margin:auto 1px;background:0 0;padding:6px 2px 0 2px;border-radius:50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:30px;height:30px}.HerosAbout #HerosAbout .item .data ul li a{color:#fff;width:29px;height:29px;background:0 0;border-radius:50%;padding:5px;display:inline-block}.HerosAbout #HerosAbout .item .data ul li a span{font-size:15px}.HerosAbout #HerosAbout .item .data ul li:hover{background:#8155db;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:29px;height:29px;background:0 0;border-radius:50%;padding:5px;display:inline-block}.HerosAbout #HerosAbout .owl-controls{margin-top:0;text-align:center;background:#f1f5f7!important}.HerosAbout #HerosAbout .owl-controls .owl-page span{width:2px;height:2px;margin:5px 3px}.HerosAbout #HerosAbout .owl-controls .owl-page.active span{width:6px;height:2px;margin:5px 3px}.HerosAbout #HerosAbout2 .item{max-height:520px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px;overflow:hidden;margin:0 15px}.HerosAbout #HerosAbout2 .item img{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.HerosAbout #HerosAbout2 .item .data{position:absolute;bottom:5px;right:0;left:0;z-index:99999}.HerosAbout #HerosAbout2 .item .data h2{color:#fff;font-size:25px;margin-bottom:-5px;text-transform:capitalize}.HerosAbout #HerosAbout2 .item .data small{color:#fff;margin-bottom:-5px}.HerosAbout #HerosAbout2 .item .data ul{display:block}.HerosAbout #HerosAbout2 .item .data ul li{display:inline-block;margin:auto 1px;background:0 0;padding:6px 2px 0 2px;border-radius:50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:30px;height:30px}.HerosAbout #HerosAbout2 .item .data ul li a{color:#fff;width:29px;height:29px;background:0 0;border-radius:50%;padding:5px;display:inline-block}.HerosAbout #HerosAbout2 .item .data ul li a span{font-size:15px}.HerosAbout #HerosAbout2 .item .data ul li:hover{background:#8155db;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:29px;height:29px;background:0 0;border-radius:50%;padding:5px;display:inline-block}.HerosAbout #HerosAbout2 .owl-controls{margin-top:0;text-align:center;background:#f1f5f7!important}.HerosAbout #HerosAbout2 .owl-controls .owl-page span{width:2px;height:2px;margin:5px 3px}.HerosAbout #HerosAbout2 .owl-controls .owl-page.active span{width:6px;height:2px;margin:5px 3px}.whyAbout{background:url(../img/whyabout.png) top left no-repeat;background-size:contain;padding-top:90px;position:relative}.whyAbout img.rocket{position:absolute;right:-52px;bottom:-50px;width:103px;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-khtml-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whyAbout p::-moz-selection{background:#8155db}.whyAbout p::selection{background:#8155db}.whyAbout p::-moz-selection{color:#fff}.whyAbout p::selection{color:#fff}.whyAbout .oneWhy{background:rgba(255,255,255,.5);-webkit-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-ms-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-o-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);position:relative;min-height:72px;margin:10px auto;max-width:300px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whyAbout .oneWhy h5{display:inline-block;font-size:18px;position:absolute;color:#3d4344;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.whyAbout .oneWhy span{width:50px;height:50px;display:inline-block;padding:8px;position:absolute;border:1px solid #fff}.whyAbout .oneWhy span i{font-size:32px}.whyAbout .oneWhy .iconRight h5{position:absolute;left:28px;top:29px}.whyAbout .oneWhy .iconRight span{position:absolute;right:15px;top:10px}.whyAbout .oneWhy .iconleft h5{position:absolute;right:28px;top:29px}.whyAbout .oneWhy .iconleft span{position:absolute;left:15px;top:10px}.whyAbout .oneWhy.active{background:#fff}.whyAbout .oneWhy.active span{border:1px solid #1ba9c8}.whyAbout * .card{margin:0 0 30px 0;border-radius:15px;padding:30px;background-color:#fff;border:1px solid #f1f5f7;height:325px}@media only screen and (max-width:600px){.whyAbout * .card{margin:0 0 20px 0;padding:15px;height:auto}}.testimonials{margin-top:30px;margin-bottom:30px}.testimonials .testimonialstop{background:#fff url(../img/requestBgTop.svg) center bottom no-repeat;background-size:105%;min-height:40px;margin-bottom:-2px}.testimonials .testimonialsContent{background:url(../img/anotherservices-left.svg) center left no-repeat,#f1f5f7 url(../img/requestBgBottom.svg) bottom center no-repeat;background-size:7%,103%;min-height:365px;padding-top:64px;padding-bottom:65px}.testimonials .testimonialsContent #testimonialsSlides .item p::-moz-selection{background:#8155db}.testimonials .testimonialsContent #testimonialsSlides .item p::selection{background:#8155db}.testimonials .testimonialsContent #testimonialsSlides .item p::-moz-selection{color:#fff}.testimonials .testimonialsContent #testimonialsSlides .item p::selection{color:#fff}.testimonials .testimonialsContent #testimonialsSlides .item h4::-moz-selection{background:#4f1f73}.testimonials .testimonialsContent #testimonialsSlides .item h4::selection{background:#4f1f73}.testimonials .testimonialsContent #testimonialsSlides .item h4::-moz-selection{color:#fff}.testimonials .testimonialsContent #testimonialsSlides .item h4::selection{color:#fff}.testimonials .testimonialsContent #testimonialsSlides .item .AuthorImg{width:95px;height:95px;display:block;margin:auto;border-radius:50%}.testimonials .testimonialsContent #testimonialsSlides .owl-page span{width:2px;height:2px;margin:5px 3px}.testimonials .testimonialsContent #testimonialsSlides .owl-page.active span{width:6px;height:2px;margin:5px 3px}.testimonials img.rocket{position:absolute;right:-52px;bottom:-50px;width:103px;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-khtml-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.supportCenter{position:relative;background:url(../img/support.png) center right no-repeat;min-height:275px;padding-top:30px;padding-bottom:30px;margin-bottom:85px}.supportCenter .startSupport{background:rgba(255,255,255,.5);-webkit-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-ms-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);-o-box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);box-shadow:1px 1px 9px 0 rgba(0,0,0,.1);position:relative;min-height:72px;margin:10px auto;max-width:300px}.supportCenter .startSupport h5{display:inline-block;font-size:18px;position:absolute;color:#3d4344;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.supportCenter .startSupport span{width:50px;height:50px;display:inline-block;padding:8px;position:absolute;border:1px solid #fff}.supportCenter .startSupport span i{font-size:32px}.supportCenter .startSupport .iconRight h5{position:absolute;left:28px;top:29px}.supportCenter .startSupport .iconRight span{position:absolute;right:15px;top:10px}.supportCenter .startSupport .iconleft h5{position:absolute;right:28px;top:29px}.supportCenter .startSupport .iconleft span{position:absolute;left:15px;top:10px}.supportCenter .startSupport.active{background:rgba(255,255,255,.1)}.supportCenter .startSupport.active span{border:1px solid #1ba9c8}.supportCenter span.dividerBar{border-radius:50px;min-height:8px;display:block;margin:50px auto;width:50%;background:#9460d0;background:#9460d0;background:-webkit-gradient(left top,right top,color-stop(0,#9460d0),color-stop(100%,#327fb6));background:-webkit-linear-gradient(left,#9460d0 0,#327fb6 100%);background:-webkit-gradient(linear,left top,right top,from(#9460d0),to(#327fb6));background:linear-gradient(to right,#9460d0 0,#327fb6 100%)}@media (max-width:768px){.supportCenter span.dividerBar{width:90%}}@media (max-width:768px){.supportCenter span.dividerBar{margin:15px auto 50px auto}}.supportCenter .customerservice{position:absolute;top:-100px;left:137px;width:224px}@media (max-width:992px){.supportCenter .customerservice{position:absolute;top:-85px;left:-30px;width:224px}}@media (max-width:768px){.supportCenter .customerservice{position:static;width:224px;margin:auto;display:block}}.supportCenter .customerservice svg{width:100%}.supportCenter .customerservice svg .customerService-color-0{fill:url(#SVGID_1_)}.supportCenter .customerservice svg .customerService-color-1{fill:url(#SVGID_2_)}.supportCenter .customerservice svg .customerService-color-2{fill:url(#SVGID_3_)}.supportCenter .customerservice svg .customerService-color-3{fill:url(#SVGID_4_)}.supportCenter .customerservice svg #eyeLeft,.supportCenter .customerservice svg #eyeRight{-webkit-transition:all 3s ease-in-out;transition:all 3s ease-in-out;-webkit-animation:EyeSpin 3s infinite;animation:EyeSpin 3s infinite}@-webkit-keyframes EyeSpin{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(10px) translateY(5px);-ms-transform:translateX(10px) translateY(5px);-khtml-transform:translateX(10px) translateY(5px);transform:translateX(10px) translateY(5px)}45%{-webkit-transform:translateX(10px) translateY(5px);-ms-transform:translateX(10px) translateY(5px);-khtml-transform:translateX(10px) translateY(5px);transform:translateX(10px) translateY(5px)}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}70%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(-16px);-ms-transform:translateX(-16px);-khtml-transform:translateX(-16px);transform:translateX(-16px)}95%{-webkit-transform:translateX(-16px);-ms-transform:translateX(-16px);-khtml-transform:translateX(-16px);transform:translateX(-16px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}}@keyframes EyeSpin{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(10px) translateY(5px);-ms-transform:translateX(10px) translateY(5px);-khtml-transform:translateX(10px) translateY(5px);transform:translateX(10px) translateY(5px)}45%{-webkit-transform:translateX(10px) translateY(5px);-ms-transform:translateX(10px) translateY(5px);-khtml-transform:translateX(10px) translateY(5px);transform:translateX(10px) translateY(5px)}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}70%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(-16px);-ms-transform:translateX(-16px);-khtml-transform:translateX(-16px);transform:translateX(-16px)}95%{-webkit-transform:translateX(-16px);-ms-transform:translateX(-16px);-khtml-transform:translateX(-16px);transform:translateX(-16px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}}.supportCenter .customerservice svg #mouse{-webkit-transition:all 5s ease-in-out;transition:all 5s ease-in-out;-webkit-animation:MouseSpin 5s infinite;animation:MouseSpin 5s infinite}@-webkit-keyframes MouseSpin{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(20px) translateY(10px);-ms-transform:translateX(20px) translateY(10px);-khtml-transform:translateX(20px) translateY(10px);transform:translateX(20px) translateY(10px)}20%{-webkit-transform:translateX(20px) translateY(10px);-ms-transform:translateX(20px) translateY(10px);-khtml-transform:translateX(20px) translateY(10px);transform:translateX(20px) translateY(10px)}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}90%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}95%{-webkit-transform:translateX(-16px) translateY(-10px);-ms-transform:translateX(-16px) translateY(-10px);-khtml-transform:translateX(-16px) translateY(-10px);transform:translateX(-16px) translateY(-10px)}99%{-webkit-transform:translateX(-16px) translateY(-10px);-ms-transform:translateX(-16px) translateY(-10px);-khtml-transform:translateX(-16px) translateY(-10px);transform:translateX(-16px) translateY(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}}@keyframes MouseSpin{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(20px) translateY(10px);-ms-transform:translateX(20px) translateY(10px);-khtml-transform:translateX(20px) translateY(10px);transform:translateX(20px) translateY(10px)}20%{-webkit-transform:translateX(20px) translateY(10px);-ms-transform:translateX(20px) translateY(10px);-khtml-transform:translateX(20px) translateY(10px);transform:translateX(20px) translateY(10px)}50%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}90%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}95%{-webkit-transform:translateX(-16px) translateY(-10px);-ms-transform:translateX(-16px) translateY(-10px);-khtml-transform:translateX(-16px) translateY(-10px);transform:translateX(-16px) translateY(-10px)}99%{-webkit-transform:translateX(-16px) translateY(-10px);-ms-transform:translateX(-16px) translateY(-10px);-khtml-transform:translateX(-16px) translateY(-10px);transform:translateX(-16px) translateY(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);-khtml-transform:translateX(0);transform:translateX(0)}}.contactPage-cover{height:580px;background:url(../img/cover-contact.svg) center top no-repeat;background-size:cover}@media (max-width:768px){.contactPage-cover{height:580px}}@media (max-width:480px){.contactPage-cover{height:500px}}.contactPage-cover .contactinfoContainer .contact-info{background:#fff url(../img/bg-slices.svg) center center no-repeat;background-size:cover;margin-top:60px;border-radius:15px;padding:30px}@media (max-width:992px){.contactPage-cover .contactinfoContainer .contact-info{margin-top:-15px}}.contactPage-cover .contactinfoContainer .contact-info p span{color:#1ba9c8;margin-left:2px}.contactPage-cover .contactinfoContainer .contact-info p:nth-child(2){display:block}.contactPage-cover .contactinfoContainer .contact-info p:nth-child(3){display:inline-block}.contactPage-cover .contactinfoContainer .contact-info p:nth-child(4){display:inline-block}.contactPage-cover .contactinfoContainer .contact-info p:nth-child(5){display:inline-block}.contactPage-cover .earthDivContainer{padding-top:195px}@media (max-width:992px){.contactPage-cover .earthDivContainer{padding-top:140px}}@media (max-width:768px){.contactPage-cover .earthDivContainer{padding-top:100px}}@media (max-width:480px){.contactPage-cover .earthDivContainer{padding-top:190px}}.contactPage-cover .earthDivContainer .earthDiv{position:relative;background:url(../img/earth-lowpoly.png) center center no-repeat;background-size:contain;width:370px;height:370px;display:block;margin:auto}@media (max-width:992px){.contactPage-cover .earthDivContainer .earthDiv{width:275px;height:275px}}@media (max-width:768px){.contactPage-cover .earthDivContainer .earthDiv{margin-bottom:30px}}.contactPage-cover .earthDivContainer .earthDiv img.googleMap{position:absolute;top:150px;right:98px;width:175px;z-index:3}@media (max-width:992px){.contactPage-cover .earthDivContainer .earthDiv img.googleMap{top:112px;right:79px;width:120px}}.contactPage-cover .earthDivContainer .earthDiv img.rockets{position:absolute;width:50px;top:-51px;left:12px;-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);-khtml-transform:rotate(-44deg);transform:rotate(-44deg);z-index:4}.contactPage-cover .earthDivContainer .earthDiv img.eq,.introTree img.eq{position:absolute;width:335px;bottom:-44px;right:0;left:0;z-index:-1}@media (max-width:992px){.contactPage-cover .earthDivContainer .earthDiv img.eq,.introTree img.eq{width:230px}}.supportCenterDiv{margin-top:30px}.supportCenterDiv .LoginLogout{background:#fff url(../img/bg-slices.svg) center center no-repeat;background-size:contain;border-radius:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:30px;margin-bottom:50px}.supportCenterDiv .LoginLogout input{background:#f1f5f7;border-radius:50px;padding:2px 3px 2px 20px;font-size:14px;margin-bottom:5px;margin-top:5px;border:1px solid transparent;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-width:100%}@media (min-width:1200px){.supportCenterDiv .LoginLogout input{max-width:350px}}.supportCenterDiv .LoginLogout input:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #28cae6}.supportCenterDiv .LoginLogout textarea{height:135px;resize:none;background:#f1f5f7;border:1px solid #f1f5f7;padding:20px;font-size:15px;margin:0;max-width:370px;margin-top:5px;border-radius:20px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.supportCenterDiv .LoginLogout textarea:focus{background:#eef2f4;padding:20px;font-size:15px;outline:0;-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #28cae6}.supportCenterDiv .LoginLogout textarea::-webkit-scrollbar-track{border-radius:1px;background-color:#fff}.supportCenterDiv .LoginLogout textarea::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.supportCenterDiv .LoginLogout textarea::-webkit-scrollbar-thumb{border-radius:10px;background-color:#cdcdcd}.supportCenterDiv .LoginLogout a{font-size:14px;text-align:left}.supportCenterDiv .LoginLogout button{display:block;background:#2fc1e4;width:100%;max-width:375px;margin:14px auto;border-radius:100px;min-height:42px;outline:0;border:2px solid #fff;padding:2px;color:#fff;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:15px;text-decoration:none;position:relative}.supportCenterDiv .LoginLogout button i{font-size:14px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.supportCenterDiv .LoginLogout button:hover{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background:#1ba9c8;color:#fff}.supportCenterDiv .LoginLogout button:hover i{margin-left:8px}.supportCenterDiv .LoginLogout img{width:100%}.LoginLogout img{width:100%}.solutionPage-cover{height:650px;background:url(../img/cover-solutions.svg) center center no-repeat;background-size:cover}.solutionPage-cover .coverAvatar{width:315px;margin-top:170px}@media only screen and (max-width:768px){.solutionPage-cover .coverAvatar{margin:15px auto auto auto;display:block;width:220px}}@media only screen and (max-width:320px){.solutionPage-cover .coverAvatar{margin:15px auto auto auto;display:block;width:220px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.solutionPage-cover .coverAvatar{margin-top:170px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.solutionPage-cover .coverAvatar{margin-top:170px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.solutionPage-cover .coverAvatar{margin-top:170px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.solutionPage-cover .coverAvatar{margin-top:170px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.solutionPage-cover .coverAvatar{margin-top:170px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.solutionPage-cover .coverAvatar{margin-top:170px}}.solutionPage-cover .coverAvatar .Lamp--0{fill:#51e2fb}.solutionPage-cover .coverAvatar .Lamp--1{fill:#4c4c4c}.solutionPage-cover .coverAvatar .Lamp--2{fill:#444}.SolutionsBody{background:url(../img/solution-all-bg.png) center bottom no-repeat;background-size:contain}.SolutionsBody .AllsolutionsDiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.SolutionsBody .AllsolutionsDiv img{width:100%;margin:15px auto;border-radius:15px}.AllsolutionsDiv img.paper_plane{position:absolute;right:-10px;bottom:-10px;width:300px;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-khtml-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.solution-details-cover{height:650px;background:url(../img/cover-solutions.svg) center center no-repeat;background-size:cover}.solution-details-cover .coverAvatar{width:223px;margin-top:290px}.solution-details-cover .coverAvatar img{width:100%}@media only screen and (max-width:544px){.solution-details-cover .coverAvatar{margin:15px auto auto auto;display:block}}@media only screen and (max-width:320px){.solution-details-cover .coverAvatar{margin:15px auto auto auto;display:block;width:100%}}.solution-details-cover .coverAvatar .Lamp--0{fill:#51e2fb}.solution-details-cover .coverAvatar .Lamp--1{fill:#4c4c4c}.solution-details-cover .coverAvatar .Lamp--2{fill:#444}.partnersPage-cover{position:relative;height:580px;background:url(../img/cover-partner.svg) top center no-repeat;background-size:contain}@media (max-width:1300px){.partnersPage-cover{background-size:cover}}@media (max-width:768px){.partnersPage-cover{height:580px}}@media (max-width:480px){.partnersPage-cover{height:630px}}.partnersPage-cover .titleWizSloganContainer{z-index:3}.partnersPage-cover .friends{width:387px;z-index:2;margin:auto;margin-top:115px;text-align:center;display:block}@media (max-width:533px){.partnersPage-cover .friends{width:100%;margin-top:20px}}@media (min-width:1450px){.partnersPage-cover .friends{margin-top:155px}}.partnersPage-cover .friends .partnersColor0{fill:none}.partnersPage-cover .friends .partnersColor1{fill:#e5c6ac}.partnersPage-cover .friends .partnersColor2{fill:#f0d0b3}.partnersPage-cover .friends .partnersColor3{fill:#28d4f1}.partnersPage-cover .friends .partnersColor4{fill:#28c6c6}.partnersPage-cover .friends .partnersColor5{fill:#13a1a8}.partnersPage-cover .friends .partnersColor6{fill:#fff}.partnersPage-cover .friends .partnersColor7{fill:#e3b59d}.partnersPage-cover .friends .partnersColor8{fill:#d38985}.partnersPage-cover .friends .partnersColor9{fill:none;stroke:#cda18b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.partnersPage-cover .friends .partnersColor10{fill:#dd9b90}.partnersPage-cover .friends .partnersColor11{fill:#5a4a42}.partnersPage-cover .friends .partnersColor12{fill:#906d5a}.partnersPage-cover .friends .partnersColor13{fill:#db9b93}.partnersPage-cover .friends .partnersColor14{fill:#46282b}.partnersPage-cover .friends .partnersColor15{fill:#cda18b}.partnersPage-cover .friends .partnersColor16{fill:#e8808e}.partnersPage-cover .friends .partnersColor17{fill:#643d42}.partnersPage-cover .friends .partnersColor18{fill:#dacbff}.partnersPage-cover .friends .partnersColor19{fill:#9784d3}.partnersPage-cover .friends .partnersColor20{fill:#675b99}.partnersPage-cover .friends .partnersColor21{fill:#0c0c0c}.partnersPage-cover .friends .partnersColor22{fill:#dc9a8f}.partnersPage-cover .friends .partnersColor23{fill:#493125}.partnersPage-cover .friends .partnersColor24{fill:#deaa96}.partnersPage-cover .friends .partnersColor25{opacity:.34;fill:#26a9e0}.partnersPage-cover .friends .partnersColor26{fill:#493c35}.partnersPage-cover .friends .partnersColor27{fill:#303030}.partnersPage-cover .friends .partnersColor28{fill:#0f0f0f}.partnersPage-cover .friends .partnersColor29{fill:#e5c6ac;stroke:url(#Unnamed_Pattern);stroke-miterlimit:10}.partnersPage-cover .friends .partnersColor30{fill:#e5c6ac;stroke:url(#SVGID_1_);stroke-miterlimit:10}.partnersPage-cover .friends .partnersColor31{fill:#fcfcfc}.partnersbody{background:url(../img/partners-all-bg.png) center bottom no-repeat;background-size:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.partnersbody .allpartners a{height:150px;min-height:150px;width:100%;margin:15px auto;border:1px solid #fff;display:table;border-radius:15px;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;background-color:#fff;-webkit-filter:grayscale(1) brightness(1.01);-moz-filter:grayscale(1) brightness(1.01);-ms-filter:grayscale(1) brightness(1.01);-o-filter:grayscale(1) brightness(1.01);-khtml-filter:grayscale(1) brightness(1.01);filter:grayscale(1) brightness(1.01);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.partnersbody .allpartners a:hover{border:1px solid #ced2d4;-webkit-filter:grayscale(.5) brightness(1);-moz-filter:grayscale(.5) brightness(1);-ms-filter:grayscale(.5) brightness(1);-o-filter:grayscale(.5) brightness(1);-khtml-filter:grayscale(.5) brightness(1);filter:grayscale(.5) brightness(1)}.partnersbody .allpartners a span{display:table-cell;vertical-align:middle}.partnersbody .allpartners a span img{width:85%;text-align:center;margin:auto;display:block}.partnersbody .allpartners a.btn_more_b{border:2px solid #4f1f73;padding:1px 10px;color:#4f1f73;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:18px;text-decoration:none;display:block;max-width:85px;min-width:90px;margin:15px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto;min-height:0}.partnersbody .allpartners a.btn_more_b:hover{background:#4f1f73;letter-spacing:10px;color:#fff!important;text-indent:10px}.Portfolio-cover{height:580px;background:#f1f5f7 url(../img/cover-services-web.svg) center center no-repeat;background-attachment:fixed;background-size:cover}.Portfolio-cover .titleWizSlogan{padding-top:215px}.Portfolio-cover .titleWizSlogan .AnimateSmall{letter-spacing:30px}@media (max-width:768px){.Portfolio-cover{height:580px}}@media (max-width:480px){.Portfolio-cover{height:500px}}.portfolio_container{margin-top:-140px}.portfolio_container .portfolioCover{background:#f1f5f7 no-repeat;background-size:contain;border-radius:200px 200px 0 0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;position:relative}@media (max-width:1200px){.portfolio_container .portfolioCover{border-radius:110px 110px 0 0}}@media (max-width:678px){.portfolio_container .portfolioCover{border-radius:110px 110px 0 0}}@media (max-width:533px){.portfolio_container .portfolioCover{border-radius:50px 50px 0 0}}.portfolio_container .portfolio{position:relative}.portfolio_container .portfolio #portfolioSlider{background:url(../img/bg-slices.svg) left center no-repeat;margin-bottom:10px}.portfolio_container .portfolio #portfolioSlider .item{padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.portfolio_container .portfolio #portfolioSlider .item img{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.portfolio_container .portfolio #portfolioSlider .item span{width:0;height:0;border-radius:50%;background:#fff;display:block;margin:10px auto;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.portfolio_container .portfolio #portfolioSlider .item .mixitup-control-active+span{width:5px;height:5px;background:#757575;border-radius:23px;display:block}.portfolio_container .portfolio .worksDone{background-color:#f1f5f7;padding-top:15px}.portfolio_container .portfolio .worksDone .col-lg-3,.portfolio_container .portfolio .worksDone .col-md-4,.portfolio_container .portfolio .worksDone .col-sm-6{padding-left:5px;padding-right:5px}.portfolio_container .portfolio .worksDone .shoot{width:100%;overflow:hidden;background-repeat:no-repeat;margin-bottom:20px;z-index:2;position:relative;opacity:.8;-webkit-filter:contrast(1.2);filter:contrast(1.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.portfolio_container .portfolio .worksDone .shoot label{background-color:#3d3d3d;padding:2px 10px 0 10px;border-radius:12px 3px;color:#fff;text-align:center;position:absolute;left:10px;top:9px;min-width:47px}.portfolio_container .portfolio .worksDone .shoot i{position:absolute;left:47%;top:42%;padding:10px;border-radius:50%;background:rgba(241,248,233,.54);color:#000}.portfolio_container .portfolio .worksDone .threeD label{background:#4b4c4d;background:#29292b;background:-webkit-gradient(left top,right top,color-stop(0,#29292b),color-stop(100%,#4b4c4d));background:-webkit-linear-gradient(left,#29292b 0,#4b4c4d 100%);background:-webkit-gradient(linear,left top,right top,from(#29292b),to(#4b4c4d));background:linear-gradient(to right,#29292b 0,#4b4c4d 100%)}.portfolio_container .portfolio .worksDone .ar label{background:#f1f5f7;color:#000}.portfolio_container .portfolio .worksDone .erp label{background:#cd2652;background:#9d0013;background:-webkit-gradient(left top,right top,color-stop(0,#9d0013),color-stop(100%,#cd2652));background:-webkit-linear-gradient(left,#9d0013 0,#cd2652 100%);background:-webkit-gradient(linear,left top,right top,from(#9d0013),to(#cd2652));background:linear-gradient(to right,#9d0013 0,#cd2652 100%)}.portfolio_container .portfolio .worksDone .games label{background:#8dd749;background:#328c2e;background:-webkit-gradient(left top,right top,color-stop(0,#328c2e),color-stop(100%,#8dd749));background:-webkit-linear-gradient(left,#328c2e 0,#8dd749 100%);background:-webkit-gradient(linear,left top,right top,from(#328c2e),to(#8dd749));background:linear-gradient(to right,#328c2e 0,#8dd749 100%)}.portfolio_container .portfolio .worksDone .trainingandcourses label{background:#d7e3ea;color:#000}.portfolio_container .portfolio .worksDone .mobileapp label{color:#000;background-color:#fff}.portfolio_container .portfolio .worksDone .vr label{color:#fff;background:#b06a5e;background:#9f55da;background:-webkit-gradient(left top,right top,color-stop(0,#9f55da),color-stop(100%,#b06a5e));background:-webkit-linear-gradient(left,#9f55da 0,#b06a5e 100%);background:-webkit-gradient(linear,left top,right top,from(#9f55da),to(#b06a5e));background:linear-gradient(to right,#9f55da 0,#b06a5e 100%)}.portfolio_container .portfolio .worksDone .web label{background:#28cae6;background:#9f55da;background:-webkit-gradient(left top,right top,color-stop(0,#9f55da),color-stop(100%,#28c9e5));background:-webkit-linear-gradient(left,#9f55da 0,#28c9e5 100%);background:-webkit-gradient(linear,left top,right top,from(#9f55da),to(#28c9e5));background:linear-gradient(to right,#9f55da 0,#28c9e5 100%)}.portfolio_container .portfolio .worksDone .multimedia label{color:#000;background:#fff777;background:#ffd43e;background:-webkit-gradient(left top,right top,color-stop(0,#ffd43e),color-stop(100%,#fff777));background:-webkit-linear-gradient(left,#ffd43e 0,#fff777 100%);background:-webkit-gradient(linear,left top,right top,from(#ffd43e),to(#fff777));background:linear-gradient(to right,#ffd43e 0,#fff777 100%)}.portfolio_container .portfolio .worksDone .branding label{background-color:#f1f8e9;color:#000}@-webkit-keyframes moveUpDownBg{0%{background-position:center center}25%{background-position:top center}50%{background-position:center center}75%{background-position:bottom center}100%{background-position:center center}}@keyframes moveUpDownBg{0%{background-position:center center}25%{background-position:top center}50%{background-position:center center}75%{background-position:bottom center}100%{background-position:center center}}.projectContainer .ifImage{margin:auto;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.projectContainer .fullWidth{width:100%!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.projectContainer .ifVideo{padding-top:50px;padding-bottom:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.projectContainer .ifVideo iframe{max-height:380px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.online{padding-top:20px;padding-bottom:20px;text-align:center;min-height:100px}.online a{background:#f1f5f7;padding:10px 19px;margin:auto 5px;border-radius:50px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;border:2px solid #4f1f73;color:#141416;display:inline-block;min-width:140px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.online a i{padding:0 0 5px 8px;font-size:15px;line-height:2px}.online a:hover{background:#141416;border:2px #4f1f73 solid;color:#f1f5f7}.shapproject{padding-top:0;display:block;text-align:center;margin:auto}.shapproject svg#shap_end{width:101%!important;display:block;text-align:center;margin:auto}@media (max-width:580px){.shapproject svg#shap_end{width:120%!important}}.shareproject{background:#f1f5f7;margin:30px auto;text-align:center}.shareproject p{display:block;margin:auto;margin-bottom:15px}.shareproject p::-moz-selection{background:#8155db}.shareproject p::selection{background:#8155db}.shareproject p::-moz-selection{color:#fff}.shareproject p::selection{color:#fff}.shareproject a{border:2px #4a4a4a solid;background:#f1f5f7;border-radius:50%;width:55px;height:55px;display:inline-block;padding:14px 15px;color:#4a4a4a;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.shareproject a i{font-size:22px;margin:0}.shareproject a:hover{background:#8155db;border:2px #4f1f73 solid;color:#f1f5f7}.txttype-cover{height:590px;background:#8155db;background-size:contain}@media (min-width:1300px) and (max-width:1400px){.txttype-cover{height:auto}}.txttype-cover .titleWizSloganContainer .titleWizSlogan .downarrow{margin-top:30px;position:absolute;margin:auto;text-align:center;display:block;right:0;left:0;z-index:3}.txttype-cover .titleWizSloganContainer .titleWizSlogan .downarrow i{color:#8155db;background:#fff;width:55px;height:55px;display:block;margin:15px auto auto auto;padding:15px;border-radius:50%;border:5px solid rgba(79,31,115,.3);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.txttype-cover .titleWizSloganContainer .titleWizSlogan .downarrow span.downs{margin:9px auto auto auto;display:block;color:#fff;font-size:14px;text-transform:uppercase;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.txttype-cover .titleWizSloganContainer .titleWizSlogan .downarrow:hover .downs{opacity:1}.txttypebody{background:url(../img/partners-all-bg.png) center bottom no-repeat;background-size:contain}.txttypebody .alltxttype{padding-top:50px}.txttypebody .alltxttype .block{margin:20px auto 65px auto}.txttypebody .alltxttype .block h2{text-align:left;font-size:23px;text-transform:capitalize;font-weight:600}.txttypebody .alltxttype .block p{font-size:14px}.industriespage-cover{position:relative;height:580px;background:url(../img/cover-partner.svg) top center no-repeat;background-size:contain}@media (max-width:1300px){.industriespage-cover{background-size:cover}}@media (max-width:768px){.industriespage-cover{height:580px}}@media (max-width:480px){.industriespage-cover{height:630px}}.industriespage-cover .titleWizSloganContainer{z-index:3}.industriespage-cover .winch{width:387px;z-index:2;margin:auto;margin-top:115px;text-align:center;display:block}@media (max-width:533px){.industriespage-cover .winch{width:100%;margin-top:20px}}@media (min-width:1450px){.industriespage-cover .winch{margin-top:205px}}.industriespage-cover .winch .idustrywinch0{display:none}.industriespage-cover .winch .idustrywinch1{display:inline;opacity:.2;fill:#fff}.industriespage-cover .winch .idustrywinch2{display:inline;opacity:.2}.industriespage-cover .winch .idustrywinch3{fill:#fff}.industriespage-cover .winch .idustrywinch4{fill:#44403e}.industriespage-cover .winch .idustrywinch5{fill:#28c6c6}.industriespage-cover .winch .idustrywinch6{fill:#6c707e}.industriespage-cover .winch .idustrywinch7{fill:#586273}.industriespage-cover .winch .idustrywinch8{opacity:.3;fill:#bdcad1}.industriespage-cover .winch .idustrywinch9{opacity:.3;fill:#fff}.industriespage-cover .winch .idustrywinch10{fill:#d6d6d6}.industriespage-cover .winch .idustrywinch11{fill:#fffeff}.industriespage-cover .winch .idustrywinch12{opacity:.2;fill:#f7f7f7}.industriespage-cover .winch .idustrywinch13{fill:#c69c6d}.industriespage-cover .winch .idustrywinch14{fill:#8c6239}.industriespage-cover .winch .idustrywinch15{fill:#4a5361}.industriespage-cover .winch .idustrywinch16{fill:#4d4d4d}.industriespage-cover .winch .idustrywinch17{fill:#f2f2f2}.industriespage-cover .winch .idustrywinch18{fill:#28d4f1}.industriespage-cover .winch .idustrywinch19{fill:#9784d3}.industriespage-cover .winch #blackcircle{-webkit-animation:circlecar 10s infinite ease;animation:circlecar 10s infinite ease}.industriespage-cover .winch #whitecircle{-webkit-animation:circlecar 10s infinite ease;animation:circlecar 10s infinite ease}.industriespage-cover .winch #handle{-webkit-animation:handle 70s infinite ease;animation:handle 70s infinite ease}.team{position:relative}.teampage-cover{position:relative;height:580px;background:url(../img/cover-team.svg) top center no-repeat;background-size:contain}@media (max-width:1300px){.teampage-cover{background-size:cover}}@media (max-width:768px){.teampage-cover{height:580px}}@media (max-width:480px){.teampage-cover{height:630px}}.teampage-cover .titleWizSloganContainer{z-index:3}.teampage-cover .boys{width:387px;z-index:2;margin:auto;margin-top:115px;text-align:center;display:block}@media (max-width:533px){.teampage-cover .boys{width:100%;margin-top:20px}}@media (min-width:1450px){.teampage-cover .boys{margin-top:205px}}@-webkit-keyframes circlecar{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(11px,-8px);transform:translate(11px,-8px)}50%{-webkit-transform:translate(3px,10px);transform:translate(3px,10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes circlecar{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(11px,-8px);transform:translate(11px,-8px)}50%{-webkit-transform:translate(3px,10px);transform:translate(3px,10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes handle{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(-13px,33px);transform:translate(-13px,33px)}50%{-webkit-transform:translate(6px,-10px);transform:translate(6px,-10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes handle{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(-13px,33px);transform:translate(-13px,33px)}50%{-webkit-transform:translate(6px,-10px);transform:translate(6px,-10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.industriesbody{background:#f1f5f7 url(../img/partners-all-bg.png) center bottom no-repeat;background-size:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.industriesbody .allindustries{margin-top:-25vh}@media (min-width:1300px) and (max-width:1400px){.industriesbody .allindustries{margin-top:0}}.industriesbody .allindustries .industry{background-color:#fff;display:block;overflow:hidden;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;margin-bottom:15px;border:1px solid #fff;text-align:center;-webkit-filter:grayscale(.5) brightness(1.01);-moz-filter:grayscale(.5) brightness(1.01);-ms-filter:grayscale(.5) brightness(1.01);-o-filter:grayscale(.5) brightness(1.01);-khtml-filter:grayscale(.5) brightness(1.01);filter:grayscale(.5) brightness(1.01);margin:15px;height:350px}.industriesbody .allindustries .container .partial{width:33.33%;display:inline-block;float:left;position:relative;transition:all .4s ease-in-out}.industriesbody .allindustries .container .partial:hover{transform:scale(1.04)}.industriesbody .allindustries .container .partial .desc a{margin:0!important}.industriesbody .allindustries .container .partial .desc{text-align:center;display:block;padding:20px 30px}.industriesbody .allindustries .container .partial .image{text-align:center;height:150px;margin:0 auto;padding:30px 0 0 0;width:100%}.industriesbody .allindustries .container .partial .image img{height:120px;margin:0 auto}.industriesbody .allindustries .container .partial:first-child .industry{border-radius:50px 0 0 0}.industriesbody .allindustries .container .partial:first-child,.industriesbody .allindustries .container .partial:nth-child(7n){width:100%}.industriesbody .allindustries .container .partial:first-child .image,.industriesbody .allindustries .container .partial:nth-child(5n) .image,.industriesbody .allindustries .container .partial:nth-child(8n) .image{text-align:center;padding:2%;width:50%;padding:0;margin:0;position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.industriesbody .allindustries .container .partial:first-child .desc,.industriesbody .allindustries .container .partial:nth-child(5n) .desc,.industriesbody .allindustries .container .partial:nth-child(8n) .desc{width:50%;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.industriesbody .allindustries .container .partial:nth-child(2n),.industriesbody .allindustries .container .partial:nth-child(3n),.industriesbody .allindustries .container .partial:nth-child(4n),.industriesbody .allindustries .container .partial:nth-child(7n){width:33.33%}.industriesbody .allindustries .container .partial:nth-child(5n),.industriesbody .allindustries .container .partial:nth-child(8n){width:66.66%}.industriesbody .allindustries .container .partial:nth-child(5n) .desc p{text-align:left}.industriesbody .allindustries .container .partial:nth-child(6n){width:33.33%}.industriesbody .allindustries .industry .image img{max-width:100%}.industriesbody .allindustries .container .partial:last-child .industry{border-radius:0 0 50px 0}.industriesbody .allindustries .industry h3{color:#000;font-size:18px;margin:10px auto;text-transform:capitalize;font-weight:700;text-align:left}.industriesbody .allindustries .industry:hover{border:1px solid #ced2d4;-webkit-filter:grayscale(0) brightness(1);-moz-filter:grayscale(0) brightness(1);-ms-filter:grayscale(0) brightness(1);-o-filter:grayscale(0) brightness(1);-khtml-filter:grayscale(0) brightness(1);filter:grayscale(0) brightness(1)}.industriesbody .allindustries .industry:hover h3{color:#4f1f73}.industriesbody .allindustries .industry p{font-size:14px;text-align:left}.industrydetails-cover{background:#8155db;background-size:cover;overflow:hidden}@media (min-width:1300px) and (max-width:1400px){.industrydetails-cover{height:100vh}}.industrydetails-cover .titleWizSloganContainer .titleWizSlogan img{width:100%;border-radius:15px 15px 0 0;z-index:3}.ticketbody{background:url(../img/partners-all-bg.png) center bottom no-repeat;background-size:contain}.ticketbody .alltxttype{padding-top:50px}.ticketbody .alltxttype .block{margin:20px auto 65px auto}.ticketbody .alltxttype .block h2{text-align:left;font-size:23px;text-transform:capitalize;font-weight:600}.ticketbody .alltxttype .block p{font-size:14px}.ticket-cover{background:#8155db;background-image:url(../img/ticket_bg.jpg);background-size:cover;overflow:hidden}.ticket-cover .titleWizSloganContainer{margin:auto}.ticket-cover .titleWizSloganContainer .titleWizSlogan{padding-top:180px;padding-bottom:100px}.ticket-cover .titleWizSloganContainer .titleWizSlogan img{width:100%;z-index:3;margin-bottom:25px}.ticket-cover .titleWizSloganContainer .titleWizSlogan h1{font-size:40px}.ticket-cover .titleWizSloganContainer .titleWizSlogan p{margin-bottom:15px}.ticket-cover .titleWizSloganContainer .titleWizSlogan p span.labeled{background:#1e84c8;padding:8px 5px;width:35px;height:35px;display:inline-block;border-radius:50%;font-size:15px}.ticket-cover .titleWizSloganContainer .titleWizSlogan p .btn_style_1{padding:6px 15px}.ticket-cover .ticketstatusbar{background:rgba(0,0,0,.17);padding-top:25px;padding-bottom:20px;color:#fff}.ticket-cover .ticketstatusbar a.closeticket{color:#5f5f5f;background:#fff;border-radius:100px;padding:7px 10px 5px 10px;font-size:12px}.ticket-cover .ticketstatusbar a.closeticket:hover{background:#2ac2e6;color:#fff}.filters{margin-top:60px;margin-bottom:16px}.filters input[type=search]{min-width:100%;min-height:40px;padding:7px 15px 5px 15px;display:block}.filters input,.filters select,.filters textarea{background:#fff;border-radius:50px;padding:2px 3px 2px 20px;font-size:14px;margin-bottom:5px;margin-top:5px;border:1px solid transparent;text-transform:capitalize;outline:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-width:100%}@media (min-width:1200px){.filters input,.filters select,.filters textarea{max-width:100%}}.filters input:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #d4d8da}.filters select{min-width:100%;min-height:40px;padding:7px 15px 5px 15px;display:block}.filters select:focus{outline:0;border:1px solid #d4d8da}#ticket-tables{max-height:400px;overflow-y:scroll;height:400px!important;margin-bottom:50px}#ticket-tables::-webkit-scrollbar-track{border-radius:1px;background-color:#fff}#ticket-tables::-webkit-scrollbar{width:6px;background-color:#f5f5f5}#ticket-tables::-webkit-scrollbar-thumb{border-radius:10px;background-color:#cdcdcd}#ticket-tables .table-bordered{background:#fff;border-radius:20px}#ticket-tables .table-bordered thead tr{background:#beced6;border-radius:20px 20px 0 0}#ticket-tables .table-bordered thead tr th{padding:15px 10px;color:#fff;font-weight:400}#ticket-tables .table-bordered thead tr th:first-child{border-top-left-radius:25px;border-left-color:transparent;border-top-color:transparent}#ticket-tables .table-bordered thead tr th:last-child{border-top-right-radius:25px;border-right-color:transparent;border-top-color:transparent}#ticket-tables .table-bordered tbody tr td{padding:10px 10px}@media only screen and (max-width:800px){#ticket-tables table,#ticket-tables tbody,#ticket-tables td,#ticket-tables th,#ticket-tables thead,#ticket-tables tr{display:block}#ticket-tables thead tr{position:absolute;top:-9999px;left:-9999px}#ticket-tables tr{border:1px solid rgba(129,85,219,.16)}#ticket-tables td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}#ticket-tables td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}#ticket-tables td:before{content:attr(data-title)}#ticket-tables .table-bordered{padding-top:20px;padding-bottom:20px}}#firstName{display:none}#lastName{display:none}.statuslabel{text-transform:capitalize;background:#fff;padding:6px 12px 4px 12px;line-height:26px;font-size:12px;border-radius:200px;color:#fff}.Onhold{background:#a3bac6}.answered{background:#2b5082}.pending{background:#2cb9d0}.closed{background:#2d2d2d}.issuecontainer{height:240px;position:relative;margin:40px auto 45px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.issuecontainer label.issuefield{background:#dedbe2;display:block;margin:0;padding:15px 8px 15px 25px;font-size:15px;color:#5f5f5f;border-radius:20px 20px 0 0;max-height:50px;overflow:hidden}.issuecontainer label.issuefield span{font-weight:700;text-overflow:ellipsis}.issuecontainer textarea#issuefield{height:135px;resize:none;background:#f9f9f9;border:0;padding:20px;font-size:15px;margin:0}.issuecontainer textarea#issuefield:focus{background:#fff;border:0;padding:20px;font-size:15px;outline:0}.issuecontainer textarea#issuefield::-webkit-scrollbar-track{border-radius:1px;background-color:#fff}.issuecontainer textarea#issuefield::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.issuecontainer textarea#issuefield::-webkit-scrollbar-thumb{border-radius:10px;background-color:#cdcdcd}.issuecontainer .whitearea{display:block;background:#fff;height:55px;margin:-9px 0 0 0;border-radius:0 0 20px 20px}.issuecontainer #textarea_characters{position:absolute;bottom:15px;left:40px;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.issuecontainer .attachfile{color:transparent;position:absolute;right:45px;bottom:15px;outline:0;width:125px;margin:0;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.issuecontainer .attachfile::-webkit-file-upload-button{visibility:hidden}.issuecontainer .attachfile::before{content:'Attach';cursor:pointer;position:absolute;color:#f9f9f9;background:#2ac2e6;border-radius:100px;padding:7px 10px 5px 10px;font-size:12px;border:0;outline:0}.issuecontainer .attachfile:hover::before{border-color:#000}.issuecontainer .attachfile:active{outline:0}.issuecontainer .attachfile:active::before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.issuecontainer .submitreply{position:absolute;right:20px;bottom:15px;color:#f9f9f9;background:#2ac2e6;border-radius:100px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:7px 10px 5px 10px;font-size:12px;border:0;outline:0}.issuecontainer .hint{text-align:right;font-size:11px;color:#a7a7a7;margin-top:4px;margin-right:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}hr.separatorreplies{border-top:1px solid #4f1f73}h6.separatortitle{background:#f1f5f7;display:table;margin:-25px auto 10px auto;font-size:20px;text-align:center;text-transform:uppercase;color:#4f1f73;padding:0 10px}.replycontainer{height:auto;margin:10px auto 10px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.replycontainer label.replylabel{background:#dedbe2;display:block;margin:0;padding:15px 8px 15px 25px;font-size:15px;color:#5f5f5f;border-radius:20px 20px 0 0;max-height:50px;overflow:hidden}.replycontainer label.replylabel span{font-weight:700;text-overflow:ellipsis}.replycontainer label.replylabel small{text-align:right;float:right;margin-right:10px}.replycontainer .replaytxt{border-radius:0 0 20px 20px;background:#fff;min-height:75px;display:block;padding:15px}.ticketsbtons{margin:18px auto 30px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.allticket,.openticket{border:2px solid #4f1f73;padding:8px 15px;color:#4f1f73;border-radius:500px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:18px;text-decoration:none;margin:5px;min-width:162px;display:inline-block}.allticket:hover,.openticket:hover{color:#4f1f73;background:#fff}.newticket,.requestquota,.subscribe,.supportlogin{background:#fff;overflow-x:hidden}.newticket .closestyle,.requestquota .closestyle,.subscribe .closestyle,.supportlogin .closestyle{background:#8155db;text-align:center;margin-bottom:50px;padding:10px;color:#fff;cursor:pointer;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.newticket .closestyle:hover,.requestquota .closestyle:hover,.subscribe .closestyle:hover,.supportlogin .closestyle:hover{background:#4f1f73}.newticket__title,.requestquota__title,.subscribe__title,.supportlogin__title{font-weight:700;font-size:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0}.newticket__slogan,.requestquota__slogan,.subscribe__slogan,.supportlogin__slogan{margin-top:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:8px;text-indent:8px}.newticket .modal-content,.requestquota .modal-content,.subscribe .modal-content,.supportlogin .modal-content{padding-right:20px;border:0}.newticket .modal-content input,.newticket .modal-content select,.newticket .modal-content textarea,.requestquota .modal-content input,.requestquota .modal-content select,.requestquota .modal-content textarea,.subscribe .modal-content input,.subscribe .modal-content select,.subscribe .modal-content textarea,.supportlogin .modal-content input,.supportlogin .modal-content select,.supportlogin .modal-content textarea{background:#f1f5f7;border-radius:50px;padding:2px 3px 2px 20px;font-size:14px;margin-bottom:5px;margin-top:5px;border:1px solid transparent;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;max-width:100%}@media (min-width:1200px){.newticket .modal-content input,.newticket .modal-content select,.newticket .modal-content textarea,.requestquota .modal-content input,.requestquota .modal-content select,.requestquota .modal-content textarea,.subscribe .modal-content input,.subscribe .modal-content select,.subscribe .modal-content textarea,.supportlogin .modal-content input,.supportlogin .modal-content select,.supportlogin .modal-content textarea{max-width:100%}}.newticket .modal-content input:focus:not([readonly]),.requestquota .modal-content input:focus:not([readonly]),.subscribe .modal-content input:focus:not([readonly]),.supportlogin .modal-content input:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #d4d8da}.newticket .modal-content select,.requestquota .modal-content select,.subscribe .modal-content select,.supportlogin .modal-content select{min-width:100%;min-height:40px;padding:7px 15px 5px 15px;display:block}.newticket .modal-content select:focus,.requestquota .modal-content select:focus,.subscribe .modal-content select:focus,.supportlogin .modal-content select:focus{outline:0;border:1px solid #d4d8da}.newticket .modal-content textarea,.requestquota .modal-content textarea,.subscribe .modal-content textarea,.supportlogin .modal-content textarea{border-radius:15px;min-height:100px;max-height:220px}.newticket .modal-content textarea:focus:not([readonly]),.requestquota .modal-content textarea:focus:not([readonly]),.subscribe .modal-content textarea:focus:not([readonly]),.supportlogin .modal-content textarea:focus:not([readonly]){-webkit-box-shadow:0 0 0 0 rgba(66,133,244,0);box-shadow:0 0 0 0 rgba(66,133,244,0);border:1px solid #d4d8da;outline:0}.newticket .modal-content a,.requestquota .modal-content a,.subscribe .modal-content a,.supportlogin .modal-content a{font-size:14px;text-align:left}.newticket .modal-content button,.requestquota .modal-content button,.subscribe .modal-content button,.supportlogin .modal-content button{display:block;background:#8155db;width:100%;max-width:375px;margin:14px auto;border-radius:100px;min-height:42px;outline:0;border:2px solid #fff;padding:2px;color:#fff;border-radius:200px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:15px;text-decoration:none;position:relative}.newticket .modal-content button i,.requestquota .modal-content button i,.subscribe .modal-content button i,.supportlogin .modal-content button i{font-size:14px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.newticket .modal-content button:hover,.requestquota .modal-content button:hover,.subscribe .modal-content button:hover,.supportlogin .modal-content button:hover{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background:#4f1f73;color:#fff}.newticket .modal-content button:hover i,.requestquota .modal-content button:hover i,.subscribe .modal-content button:hover i,.supportlogin .modal-content button:hover i{margin-left:8px}.newticket .modal-content img,.requestquota .modal-content img,.subscribe .modal-content img,.supportlogin .modal-content img{width:100%}.subscribe .closestyle{background:#28cae6}.subscribe .closestyle:hover{background:#1ba9c8}.subscribe .modal-content button{background:#28cae6}.subscribe .modal-content button:hover{background:#1ba9c8}.newticket .closestyle{background:#28cae6}.newticket .closestyle:hover{background:#1ba9c8}.newticket .modal-content button{background:#28cae6}.newticket .modal-content button:hover{background:#1ba9c8}.supportlogin .closestyle{background:#28cae6}.supportlogin .closestyle:hover{background:#1ba9c8}.supportlogin .modal-content button{background:#28cae6}.supportlogin .modal-content button:hover{background:#1ba9c8}


/* end Minified style */


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2VuLmNzcyIsInN0eWxlX2VuLnNjc3MiLCJib290c3RyYXBfbHRyL19ub3JtYWxpemUuc2NzcyIsImJvb3RzdHJhcF9sdHIvX3ByaW50LnNjc3MiLCJib290c3RyYXBfbHRyL19yZWJvb3Quc2NzcyIsImJvb3RzdHJhcF9sdHIvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX2hvdmVyLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXBfbHRyL190eXBlLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fbGlzdHMuc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9faW1hZ2VzLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXBfbHRyL19jb2RlLnNjc3MiLCJib290c3RyYXBfbHRyL19ncmlkLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcF9sdHIvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcF9sdHIvX2FuaW1hdGlvbi5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fZHJvcGRvd24uc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fYnV0dG9uLWdyb3VwLnNjc3MiLCJib290c3RyYXBfbHRyL19pbnB1dC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fY3VzdG9tLWZvcm1zLnNjc3MiLCJib290c3RyYXBfbHRyL19uYXYuc2NzcyIsImJvb3RzdHJhcF9sdHIvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX2NhcmRzLnNjc3MiLCJib290c3RyYXBfbHRyL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXBfbHRyL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcF9sdHIvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX2xhYmVsLnNjc3MiLCJib290c3RyYXBfbHRyL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcF9sdHIvX2FsZXJ0LnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcF9sdHIvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fcHJvZ3Jlc3Muc2NzcyIsImJvb3RzdHJhcF9sdHIvX21lZGlhLnNjc3MiLCJib290c3RyYXBfbHRyL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fbW9kYWwuc2NzcyIsImJvb3RzdHJhcF9sdHIvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXBfbHRyL19wb3BvdmVyLnNjc3MiLCJib290c3RyYXBfbHRyL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fcHVsbHMuc2NzcyIsImJvb3RzdHJhcF9sdHIvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwX2x0ci9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcF9sdHIvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCJib290c3RyYXBfbHRyL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXBfbHRyL191dGlsaXRpZXMtc3BhY2luZy5zY3NzIiwiYm9vdHN0cmFwX2x0ci9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIm1kYl9sdHIvZGF0YS9fbWl4aW5zLnNjc3MiLCJtZGJfbHRyL2RhdGEvX2NvbG9ycy5zY3NzIiwibWRiX2x0ci9kYXRhL19jb2xvcnNDdXN0b20uc2NzcyIsIm1kYl9sdHIvZGF0YS9fdmFyaWFibGVzLnNjc3MiLCJtZGJfbHRyL2RhdGEvX3ZhcmlhYmxlc0N1c3RvbS5zY3NzIiwibWRiX2x0ci9fZ2xvYmFsLnNjc3MiLCJtZGJfbHRyL19oZWx2ZXRpY2Euc2NzcyIsIm1kYl9sdHIvX3R5cG9ncmFwaHkuc2NzcyIsIm1kYl9sdHIvX2FuaW1hdGlvbnMuc2NzcyIsIm1kYl9sdHIvX3dhdmVzLnNjc3MiLCJtZGJfbHRyL19oZWxwZXJzLnNjc3MiLCJtZGJfbHRyL19idXR0b25zLnNjc3MiLCJtZGJfbHRyL19mb3Jtcy1iYXNpYy5zY3NzIiwibWRiX2x0ci9kYXRhL19wcmVmaXhlci5zY3NzIiwibWRiX2x0ci9fY2FyZHMtYmFzaWMuc2NzcyIsIm1kYl9sdHIvX25hdmJhcnMuc2NzcyIsIm1kYl9sdHIvX2hvdmVyLWVmZmVjdHMuc2NzcyIsIm1kYl9sdHIvX2Zvb3Rlci5zY3NzIiwibWRiX2x0ci9fY2Fyb3VzZWxzLWJhc2ljLnNjc3MiLCJsaWIvX2FuaW1hdGUuc2NzcyIsImxpYi9fb3dsLmNhcm91c2VsLnNjc3MiLCJsaWIvX293bC50aGVtZS5zY3NzIiwibGliL19saXR5LnNjc3MiLCJtZGJfbHRyL2RhdGEvX21peGluc0N1c3RvbS5zY3NzIiwibGliL19wZW50YS1mb250LnNjc3MiLCJlbmdsaXNoX3N0eWxlL19nZW5lcmFsLnNjc3MiLCJtZGJfbHRyL2RhdGEvX3ZhcmlhYmxlcy1iNC5zY3NzIiwiZW5nbGlzaF9zdHlsZS9faW5kZXguc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3NlcnZpY2VzLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19zZXJ2aWNlc19tb2Iuc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3NlcnZpY2VzX3dlYi5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fc2VydmljZXNfM2Quc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3NlcnZpY2VzX2dhbWVzLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19zZXJ2aWNlc19tdWx0aW1lZGlhLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19zZXJ2aWNlc191eC5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fc2VydmljZXNfZGlnaXRhbG1hcmtpdGluZy5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fc2VydmljZXNfaW50ZXJpb3JkZXNpZ24uc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3NlcnZpY2VzX2NvdXJzZXMuc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3NlcnZpY2VzX3ZyLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19zZXJ2aWNlc19hci5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fc2VydmljZXNfZXJwLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19hYm91dC5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fY29udGFjdC5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fc29sdXRpb25zLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19zb2x1dGlvbnNfZGV0YWlscy5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fcGFydG5lci5zY3NzIiwiZW5nbGlzaF9zdHlsZS9fcG9ydGZvbGlvLnNjc3MiLCJlbmdsaXNoX3N0eWxlL19wb2xpY3kuc2NzcyIsImVuZ2xpc2hfc3R5bGUvX2luZHVzdHJpZXMuc2NzcyIsImVuZ2xpc2hfc3R5bGUvX3RpY2tldC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7R0FRRztBQ1JILDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FGbkJEOztFRTRCRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7RUFFSSxXQUFVO0NBQ1g7O0FBSEg7RUFLSSxXQUFVO0NBQ1g7O0FBVUg7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBTUQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQU1EO0VBQ0UsbUJBQWtCO0NBQ25COztBQU9EO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFNRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBTUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBTUQ7O0VBRUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBU0Q7RUFDRSxVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxp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OztBQUxEO0VGc0JKLFlBQW1DO0NFakI5Qjs7QUFJQztFRjBCUixZQUF1RDtDRXhCOUM7O0FBRkQ7RUYwQlIsZ0JBQWlEO0NFeEJ4Qzs7QUFGRDtFRjBCUixpQkFBaUQ7Q0V4QnhDOztBQUZEO0VGMEJSLFdBQWlEO0NFeEJ4Qzs7QUFGRDtFRjBCUixpQkFBaUQ7Q0V4QnhDOztBQUZEO0VGMEJSLGlCQUFpRDtDRXhCeEM7O0FBRkQ7RUYwQlIsV0FBaUQ7Q0V4QnhDOztBQUZEO0VGMEJSLGlCQUFpRDtDRXhCeEM7O0FBRkQ7RUYwQlIsaUJBQWlEO0NFeEJ4Qzs7QUFGRDtFRjBCUixXQUFpRDtDRXhCeEM7O0FBRkQ7RUYwQlIsaUJBQWlEO0NFeEJ4Qzs7QUFGRDtFRjBCUixpQkFBaUQ7Q0V4QnhDOztBQUZEO0VGMEJSLFlBQWlEO0NFeEJ4Qzs7QUFGRDtFRnNCUixXQUFzRDtDRXBCN0M7O0FBRkQ7RUZzQlIsZUFBZ0Q7Q0VwQnZDOztBQUZEO0VGc0JSLGdCQUFnRDtDRXBCdkM7O0FBRkQ7RUZzQlIsVUFBZ0Q7Q0VwQnZDOztBQUZEO0VGc0JSLGdCQUFnRDtDRXBCdkM7O0FBRkQ7RUZzQlIsZ0JBQWdEO0NFcEJ2Qzs7QUFGRDtFRnNCUixVQUFnRDtDRXBCdkM7O0FBRkQ7RUZzQlIsZ0JBQWdEO0NFcEJ2Qzs7QUFGRDtFRnNCUixnQkFBZ0Q7Q0VwQnZDOztBQUZEO0VGc0JSLFVBQWdEO0NFcEJ2Qzs7QUFGRDtFRnNCUixnQkFBZ0Q7Q0VwQnZDOztBQUZEO0VGc0JSLGdCQUFnRDtDRXBCdkM7O0FBRkQ7RUZzQlIsV0FBZ0Q7Q0VwQnZDOztBQUZEO0VGa0JSLGdCQUF5QztDRWhCaEM7O0FBRkQ7RUZrQlIsc0JBQXlDO0NFaEJoQzs7QUFGRDtFRmtCUix1QkFBeUM7Q0VoQmhDOztBQUZEO0VGa0JSLGlCQUF5QztDRWhCaEM7O0FBRkQ7RUZrQlIsdUJBQXlDO0NFaEJoQzs7QUFGRDtFRmtCUix1QkFBeUM7Q0VoQmhDOztBQUZEO0VGa0JSLGlCQUF5QztDRWhCaEM7O0FBRkQ7RUZrQlIsdUJBQXlDO0NFaEJoQzs7QUFGRDtFRmtCUix1QkFBeUM7Q0VoQmhDOztBQUZEO0VGa0JSLGlCQUF5QztDRWhCaEM7O0FBRkQ7RUZrQlIsdUJBQXlDO0NFaEJoQzs7QUFGRDtFRmtCUix1QkFBeUM7Q0VoQmhDOztBQUZEO0VGa0JSLGtCQUF5QztDRWhCaEM7O0FET1A7RUN0QkU7SUFDRSxZQUFXO0dBQ1o7RUFFQztJRnNCSixnQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFdBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosV0FBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixXQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFlBQW1DO0dFakI5QjtFQUlDO0lGMEJSLFlBQXVEO0dFeEI5QztFQUZEO0lGMEJSLGdCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsV0FBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixXQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLFdBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsWUFBaUQ7R0V4QnhDO0VBRkQ7SUZzQlIsV0FBc0Q7R0VwQjdDO0VBRkQ7SUZzQlIsZUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFVBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsVUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixVQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFdBQWdEO0dFcEJ2QztFQUZEO0lGa0JSLGdCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixzQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGtCQUF5QztHRWhCaEM7Q2xCc29DVjs7QWlCL25DRztFQ3RCRTtJQUNFLFlBQVc7R0FDWjtFQUVDO0lGc0JKLGdCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosV0FBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixXQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFdBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosWUFBbUM7R0VqQjlCO0VBSUM7SUYwQlIsWUFBdUQ7R0V4QjlDO0VBRkQ7SUYwQlIsZ0JBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixXQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLFdBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsV0FBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixZQUFpRDtHRXhCeEM7RUFGRDtJRnNCUixXQUFzRDtHRXBCN0M7RUFGRDtJRnNCUixlQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsVUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixVQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFVBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsV0FBZ0Q7R0VwQnZDO0VBRkQ7SUZrQlIsZ0JBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHNCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsaUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsaUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsaUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsa0JBQXlDO0dFaEJoQztDbEJxeUNWOztBaUI5eENHO0VDdEJFO0lBQ0UsWUFBVztHQUNaO0VBRUM7SUZzQkosZ0JBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixXQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFdBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosV0FBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixZQUFtQztHRWpCOUI7RUFJQztJRjBCUixZQUF1RDtHRXhCOUM7RUFGRDtJRjBCUixnQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLFdBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsV0FBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixXQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLFlBQWlEO0dFeEJ4QztFQUZEO0lGc0JSLFdBQXNEO0dFcEI3QztFQUZEO0lGc0JSLGVBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixVQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFVBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsVUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixXQUFnRDtHRXBCdkM7RUFGRDtJRmtCUixnQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsc0JBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixpQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixpQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixpQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLHVCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixrQkFBeUM7R0VoQmhDO0NsQm84Q1Y7O0FpQjc3Q0c7RUN0QkU7SUFDRSxZQUFXO0dBQ1o7RUFFQztJRnNCSixnQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFdBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosV0FBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLGlCQUFtQztHRWpCOUI7RUFMRDtJRnNCSixXQUFtQztHRWpCOUI7RUFMRDtJRnNCSixpQkFBbUM7R0VqQjlCO0VBTEQ7SUZzQkosaUJBQW1DO0dFakI5QjtFQUxEO0lGc0JKLFlBQW1DO0dFakI5QjtFQUlDO0lGMEJSLFlBQXVEO0dFeEI5QztFQUZEO0lGMEJSLGdCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsV0FBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixXQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsaUJBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLFdBQWlEO0dFeEJ4QztFQUZEO0lGMEJSLGlCQUFpRDtHRXhCeEM7RUFGRDtJRjBCUixpQkFBaUQ7R0V4QnhDO0VBRkQ7SUYwQlIsWUFBaUQ7R0V4QnhDO0VBRkQ7SUZzQlIsV0FBc0Q7R0VwQjdDO0VBRkQ7SUZzQlIsZUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFVBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsVUFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLGdCQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixVQUFnRDtHRXBCdkM7RUFGRDtJRnNCUixnQkFBZ0Q7R0VwQnZDO0VBRkQ7SUZzQlIsZ0JBQWdEO0dFcEJ2QztFQUZEO0lGc0JSLFdBQWdEO0dFcEJ2QztFQUZEO0lGa0JSLGdCQUF5QztHRWhCaEM7RUFGRDtJRmtCUixzQkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGlCQUF5QztHRWhCaEM7RUFGRDtJRmtCUix1QkFBeUM7R0VoQmhDO0VBRkQ7SUZrQlIsdUJBQXlDO0dFaEJoQztFQUZEO0lGa0JSLGtCQUF5QztHRWhCaEM7Q2xCbW1EVjs7QW1Ccm9ERDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CZG9EK0I7Q2M5QmhDOztBQXpCRDs7RUFPSSxpQmRzTmtDO0Vjck5sQyxpQmRrSzRCO0Vjaks1QixvQkFBbUI7RUFDbkIsOEJkaUIrQjtDY2hCaEM7O0FBWEg7RUFjSSx1QkFBc0I7RUFDdEIsaUNkWStCO0NjWGhDOztBQWhCSDtFQW1CSSw4QmRRK0I7Q2NQaEM7O0FBcEJIO0VBdUJJLHVCZDRENkI7Q2MzRDlCOztBQVFIOztFQUdJLGdCZDJMaUM7Q2MxTGxDOztBQVFIO0VBQ0UsMEJkbEJpQztDYytCbEM7O0FBZEQ7O0VBS0ksMEJkdEIrQjtDY3VCaEM7O0FBTkg7O0VBV00seUJBQThDO0NBQy9DOztBQVNMO0VBRUksMEJkOEptQztDYzdKcEM7O0FBUUg7RUFHTSwwQmRtSmlDO0NDN05kOztBY0p2Qjs7O0VBSUksMEJmNk5pQztDZTVObEM7O0FBS0g7RUFLTSwwQkFKc0M7Q2RQckI7O0FjTXZCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCZm1ja0M7Q2VsY25DOztBQUtIO0VBS00sMEJBSnNDO0NkUHJCOztBY012Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQmZ1Y2tDO0NldGNuQzs7QUFLSDtFQUtNLDBCQUpzQztDZFByQjs7QWNNdkI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJmMmNrQztDZTFjbkM7O0FBS0g7RUFLTSwwQkFKc0M7Q2RQckI7O0FjTXZCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCZitja0M7Q2U5Y25DOztBQUtIO0VBS00sMEJBSnNDO0NkUHJCOztBY012Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FEbUZUO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0NBS2pCOztBQUdEO0VBRUksWUFBVztFQUNYLDBCZC9GK0I7Q2NnR2hDOztBQUVIO0VBRUksZWRuRytCO0Vjb0cvQiwwQmRsRytCO0NjbUdoQzs7QUFHSDtFQUNFLGVkdkdpQztFY3dHakMsMEJkM0dpQztDY3NIbEM7O0FBYkQ7RUFLSSxVQUFTO0NBQ1Y7O0FBTkg7OztFQVdJLHNCZG5IK0I7Q2NvSGhDOztBQUlIO0VBRUksWUFBVztDQUNaOztBQUhIO0VBTUksZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUFSSDs7RUFZSSw4QmRsSStCO0VjbUkvQiwrQmRuSStCO0Njd0loQzs7QUFsQkg7O0VBZ0JNLGdDZHRJNkI7Q2N1STlCOztBQWpCTDs7Ozs7O0VBMkJVLGlDZGpKeUI7Q2NrSjFCOztBQTVCVDtFQWtDSSxZQUFXO0NBT1o7O0FBekNIOztFQXNDTSwwQkFBeUI7RUFDekIsMEJkN0o2QjtDYzhKOUI7O0FFekxMO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFHWCwwQmhCb1JxQztFZ0JuUnJDLGdCaEI4SStCO0VnQjdJL0IsaUJoQm1LOEI7RWdCbEs5QixlaEJpQmlDO0VnQmhCakMsdUJoQm1SbUM7RWdCalJuQyx1QkFBc0I7RUFDdEIsdUJoQm9SbUM7RVFoU2pDLHVCUjhNMkI7Q2dCcko5Qjs7QUF6REQ7RUE0QkksOEJBQTZCO0VBQzdCLFVBQVM7Q0FDVjs7QUNzQkQ7RUFDRSxzQmpCbVBvQztFaUJsUHBDLGNBQWE7Q0FHZDs7QUR6REg7RUFxQ0ksWWhCc1FpQztFZ0JwUWpDLFdBQVU7Q0FDWDs7QUF4Q0g7RUFxQ0ksWWhCc1FpQztFZ0JwUWpDLFdBQVU7Q0FDWDs7QUF4Q0g7RUFxQ0ksWWhCc1FpQztFZ0JwUWpDLFdBQVU7Q0FDWDs7QUF4Q0g7RUFpREksMEJoQnRCK0I7RWdCd0IvQixXQUFVO0NBQ1g7O0FBcERIO0VBdURJLG9CaEJxUXdDO0NnQnBRekM7O0FBS0g7O0VBRUUsZUFBYztDQUNmOztBQVNEO0VBQ0UsMEJoQitNcUM7RWdCOU1yQyxpQkFBZ0I7Q0FDakI7O0FBYUQ7RUFDRTs7OztJQUtJLHFCaEJvTnNGO0dnQm5OdkY7RUFOSDs7Ozs7Ozs7Ozs7SUFVSSx1QmhCaU4wRjtHZ0JoTjNGO0VBWEg7Ozs7Ozs7Ozs7O0lBZUksd0JoQjJNMEY7R2dCMU0zRjtDckJxekRKOztBcUIzeUREO0VBQ0Usb0JoQjhMMEY7RWdCNUwxRixzQmhCbUtzQztFZ0JsS3RDLHlCaEJrS3NDO0VnQmhLdEMsaUJBQWdCO0NBT2pCOztBQWJEOzs7OztFQVVJLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFZSDs7O0VBRUUsMEJoQitKcUM7RWdCOUpyQyxvQmhCT2tDO0VnQk5sQyxpQmhCNEQwQjtFUTVNeEIsc0JSZ04wQjtDZ0I5RDdCOztBQUVEOzs7RUFFRSx5QmhCMEpzQztFZ0J6SnRDLG1CaEJGa0M7RWdCR2xDLHFCaEJtRDhCO0VRM001QixzQlIrTTBCO0NnQnJEN0I7O0FBUUQ7RUFDRSxvQmhCNUcrQjtDZ0I2R2hDOztBQU9EOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBRWQsdUJBQThCO0NBYS9COztBQWxCRDs7RUFRSSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQU1oQjs7QUFqQkg7O0VBZU0saUJBQWdCO0NBQ2pCOztBQUdMOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUVsQixzQkFBcUI7Q0FDdEI7O0FBRUQ7O0VBR0Usb0JBQW1CO0NBQ3BCOztBQUdEOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBQ2hCOztBQUNEOztFQUVFLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0FBTUQ7OztFQUlJLG9CaEJxRndDO0NnQnBGekM7O0FBR0g7O0VBR0ksb0JoQjhFd0M7Q2dCN0V6Qzs7QUFHSDs7RUFJTSxvQmhCc0VzQztDZ0JyRXZDOztBQVNMOzs7RUFHRSx1QkFBcUM7RUFDckMsNkJBQTRCO0VBQzVCLDRDQUF1RDtFQUN2RCxxQ0FBNEQ7Q0FDN0Q7O0FDcFFDOzs7Ozs7Ozs7O0VBVUUsZWpCa0IrQjtDaUJqQmhDOztBQUVEO0VBQ0Usc0JqQmMrQjtDaUJOaEM7O0FBR0Q7RUFDRSxlakJFK0I7RWlCRC9CLHNCakJDK0I7RWlCQS9CLDBCQUFzQztDQUN2Qzs7QUFFRDtFQUNFLGVqQkorQjtDaUJLaEM7O0FEc09IO0VBSUksd2NBQXlDO0NBQzFDOztBQzVRRDs7Ozs7Ozs7OztFQVVFLGVqQm9CK0I7Q2lCbkJoQzs7QUFFRDtFQUNFLHNCakJnQitCO0NpQlJoQzs7QUFHRDtFQUNFLGVqQkkrQjtFaUJIL0Isc0JqQkcrQjtFaUJGL0Isd0JBQXNDO0NBQ3ZDOztBQUVEO0VBQ0UsZWpCRitCO0NpQkdoQzs7QUQ4T0g7RUFJSSxnZkFBeUM7Q0FDMUM7O0FDcFJEOzs7Ozs7Ozs7O0VBVUUsZWpCcUIrQjtDaUJwQmhDOztBQUVEO0VBQ0Usc0JqQmlCK0I7Q2lCVGhDOztBQUdEO0VBQ0UsZWpCSytCO0VpQkovQixzQmpCSStCO0VpQkgvQiwwQkFBc0M7Q0FDdkM7O0FBRUQ7RUFDRSxlakJEK0I7Q2lCRWhDOztBRHNQSDtFQUlJLHdpQkFBd0M7Q0FDekM7O0FKdFBDO0VJZ1ZKO0lBTU0sc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RUFUTDtJQWFNLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dBQ3ZCO0VBaEJMO0lBb0JNLHNCQUFxQjtHQUN0QjtFQXJCTDtJQXdCTSxzQkFBcUI7SUFDckIsdUJBQXNCO0dBT3ZCO0VBaENMOzs7SUE4QlEsWUFBVztHQUNaO0VBL0JQO0lBb0NNLFlBQVc7R0FDWjtFQXJDTDtJQXdDTSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBQ3ZCO0VBMUNMOztJQWdETSxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FLdkI7RUF4REw7O0lBc0RRLGdCQUFlO0dBQ2hCO0VBdkRQOztJQTJETSxtQkFBa0I7SUFDbEIsZUFBYztHQUNmO0VBN0RMO0lBaUVNLE9BQU07R0FDUDtDckJzdURKOztBdUJqcUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLG9CbEI2T3FDO0VrQjVPckMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsOEJBQWlEO0VDbUZqRCx1Qm5Ca0ptQztFbUJqSm5DLGdCbkJ3RCtCO0VtQnZEL0IsaUJuQjZFOEI7RVExSzVCLHVCUjhNMkI7Q2tCeks5Qjs7QUFyQ0Q7RWhCQUUscUJBQW9CO0VBRXBCLDJDQUEwQztFQUMxQyxxQkFBb0I7Q2dCY2pCOztBakJGRDtFaUJLQSxzQkFBcUI7Q2pCRnBCOztBaUJsQkw7RUF1Qkksc0JBQXFCO0NBQ3RCOztBQXhCSDtFQTJCSSx1QkFBc0I7RUFDdEIsV0FBVTtDQUVYOztBQTlCSDtFQWlDSSxvQmxCMlJ3QztFa0IxUnhDLGFBQVk7Q0FFYjs7QUFHSDs7RUFFRSxxQkFBb0I7Q0FDckI7O0FBT0Q7RUM1Q0UsWW5CNE9tQztFbUIzT25DLDBCbkJ3QmlDO0VtQnZCakMsc0JuQnVCaUM7Q2tCcUJsQzs7QWpCOUNHO0VrQk1BLFluQnNPaUM7RW1Cck9qQywwQkFWMEM7RUFXdEMsc0JBVjhCO0NsQkViOztBa0JXdkI7RUFFRSxZbkIrTmlDO0VtQjlOakMsMEJBakIwQztFQWtCdEMsc0JBakI4QjtDQWtCbkM7O0FBRUQ7O0VBR0UsWW5CdU5pQztFbUJ0TmpDLDBCQXpCMEM7RUEwQnRDLHNCQXpCOEI7RUEyQmxDLHVCQUFzQjtDQVV2Qjs7QUFQQzs7OztFQUdFLFluQjZNK0I7RW1CNU0vQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUtEO0VBRUUsMEJuQmhCNkI7RW1CaUJ6QixzQm5CakJ5QjtDbUJrQjlCOztBbEIzQ0Q7RWtCNkNFLDBCbkJwQjZCO0VtQnFCekIsc0JuQnJCeUI7Q0N6QlY7O0FpQitDekI7RUMvQ0UsZW5CbUJpQztFbUJsQmpDLHVCbkJnUG1DO0VtQi9PbkMsbUJuQmdQbUM7Q2tCak1wQzs7QWpCakRHO0VrQk1BLGVuQmErQjtFbUJaL0IsMEJBVjBDO0VBV3RDLHNCQVY4QjtDbEJFYjs7QWtCV3ZCO0VBRUUsZW5CTStCO0VtQkwvQiwwQkFqQjBDO0VBa0J0QyxzQkFqQjhCO0NBa0JuQzs7QUFFRDs7RUFHRSxlbkJGK0I7RW1CRy9CLDBCQXpCMEM7RUEwQnRDLHNCQXpCOEI7RUEyQmxDLHVCQUFzQjtDQVV2Qjs7QUFQQzs7OztFQUdFLGVuQlo2QjtFbUJhN0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFLRDtFQUVFLHVCbkJ3TStCO0VtQnZNM0IsbUJuQndNMkI7Q21Cdk1oQzs7QWxCM0NEO0VrQjZDRSx1Qm5Cb00rQjtFbUJuTTNCLG1CbkJvTTJCO0NDbFBaOztBaUJrRHpCO0VDbERFLFluQm9QbUM7RW1CblBuQywwQm5CMEJpQztFbUJ6QmpDLHNCbkJ5QmlDO0NrQnlCbEM7O0FqQnBERztFa0JNQSxZbkI4T2lDO0VtQjdPakMsMEJBVjBDO0VBV3RDLHNCQVY4QjtDbEJFYjs7QWtCV3ZCO0VBRUUsWW5CdU9pQztFbUJ0T2pDLDBCQWpCMEM7RUFrQnRDLHNCQWpCOEI7Q0FrQm5DOztBQUVEOztFQUdFLFluQitOaUM7RW1COU5qQywwQkF6QjBDO0VBMEJ0QyxzQkF6QjhCO0VBMkJsQyx1QkFBc0I7Q0FVdkI7O0FBUEM7Ozs7RUFHRSxZbkJxTitCO0VtQnBOL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFLRDtFQUVFLDBCbkJkNkI7RW1CZXpCLHNCbkJmeUI7Q21CZ0I5Qjs7QWxCM0NEO0VrQjZDRSwwQm5CbEI2QjtFbUJtQnpCLHNCbkJuQnlCO0NDM0JWOztBaUJxRHpCO0VDckRFLFluQndQbUM7RW1CdlBuQywwQm5CeUJpQztFbUJ4QmpDLHNCbkJ3QmlDO0NrQjZCbEM7O0FqQnZERztFa0JNQSxZbkJrUGlDO0VtQmpQakMsMEJBVjBDO0VBV3RDLHNCQVY4QjtDbEJFYjs7QWtCV3ZCO0VBRUUsWW5CMk9pQztFbUIxT2pDLDBCQWpCMEM7RUFrQnRDLHNCQWpCOEI7Q0FrQm5DOztBQUVEOztFQUdFLFluQm1PaUM7RW1CbE9qQywwQkF6QjBDO0VBMEJ0QyxzQkF6QjhCO0VBMkJsQyx1QkFBc0I7Q0FVdkI7O0FBUEM7Ozs7RUFHRSxZbkJ5TitCO0VtQnhOL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFLRDtFQUVFLDBCbkJmNkI7RW1CZ0J6QixzQm5CaEJ5QjtDbUJpQjlCOztBbEIzQ0Q7RWtCNkNFLDBCbkJuQjZCO0VtQm9CekIsc0JuQnBCeUI7Q0MxQlY7O0FpQndEekI7RUN4REUsWW5CNFBtQztFbUIzUG5DLDBCbkIyQmlDO0VtQjFCakMsc0JuQjBCaUM7Q2tCOEJsQzs7QWpCMURHO0VrQk1BLFluQnNQaUM7RW1CclBqQywwQkFWMEM7RUFXdEMsc0JBVjhCO0NsQkViOztBa0JXdkI7RUFFRSxZbkIrT2lDO0VtQjlPakMsMEJBakIwQztFQWtCdEMsc0JBakI4QjtDQWtCbkM7O0FBRUQ7O0VBR0UsWW5CdU9pQztFbUJ0T2pDLDBCQXpCMEM7RUEwQnRDLHNCQXpCOEI7RUEyQmxDLHVCQUFzQjtDQVV2Qjs7QUFQQzs7OztFQUdFLFluQjZOK0I7RW1CNU4vQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUtEO0VBRUUsMEJuQmI2QjtFbUJjekIsc0JuQmR5QjtDbUJlOUI7O0FsQjNDRDtFa0I2Q0UsMEJuQmpCNkI7RW1Ca0J6QixzQm5CbEJ5QjtDQzVCVjs7QWlCMkR6QjtFQzNERSxZbkJnUW1DO0VtQi9QbkMsMEJuQjRCaUM7RW1CM0JqQyxzQm5CMkJpQztDa0JnQ2xDOztBakI3REc7RWtCTUEsWW5CMFBpQztFbUJ6UGpDLDBCQVYwQztFQVd0QyxzQkFWOEI7Q2xCRWI7O0FrQld2QjtFQUVFLFluQm1QaUM7RW1CbFBqQywwQkFqQjBDO0VBa0J0QyxzQkFqQjhCO0NBa0JuQzs7QUFFRDs7RUFHRSxZbkIyT2lDO0VtQjFPakMsMEJBekIwQztFQTBCdEMsc0JBekI4QjtFQTJCbEMsdUJBQXNCO0NBVXZCOztBQVBDOzs7O0VBR0UsWW5CaU8rQjtFbUJoTy9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBS0Q7RUFFRSwwQm5CWjZCO0VtQmF6QixzQm5CYnlCO0NtQmM5Qjs7QWxCM0NEO0VrQjZDRSwwQm5CaEI2QjtFbUJpQnpCLHNCbkJqQnlCO0NDN0JWOztBaUJnRXpCO0VDWkUsZW5CM0JpQztFbUI0QmpDLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0Isc0JuQjlCaUM7Q2tCeUNsQzs7QUNUQzs7RUFLRSxZQUFXO0VBQ1gsMEJuQnRDK0I7RW1CdUMzQixzQm5CdkMyQjtDbUJ3Q2hDOztBbEJqRUM7RWtCbUVBLFlBQVc7RUFDWCwwQm5CM0MrQjtFbUI0QzNCLHNCbkI1QzJCO0NDekJWOztBa0IwRXJCO0VBRUUsc0JBQWtDO0NBQ25DOztBbEI3RUQ7RWtCK0VFLHNCQUFrQztDbEIvRWY7O0FpQm1FekI7RUNmRSxZbkI4TG1DO0VtQjdMbkMsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixtQm5CMkxtQztDa0I3S3BDOztBQ1pDOztFQUtFLFlBQVc7RUFDWCx1Qm5CbUxpQztFbUJsTDdCLG1CbkJrTDZCO0NtQmpMbEM7O0FsQmpFQztFa0JtRUEsWUFBVztFQUNYLHVCbkI4S2lDO0VtQjdLN0IsbUJuQjZLNkI7Q0NsUFo7O0FrQjBFckI7RUFFRSxvQkFBa0M7Q0FDbkM7O0FsQjdFRDtFa0IrRUUsb0JBQWtDO0NsQi9FZjs7QWlCc0V6QjtFQ2xCRSxlbkJ6QmlDO0VtQjBCakMsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixzQm5CNUJpQztDa0I2Q2xDOztBQ2ZDOztFQUtFLFlBQVc7RUFDWCwwQm5CcEMrQjtFbUJxQzNCLHNCbkJyQzJCO0NtQnNDaEM7O0FsQmpFQztFa0JtRUEsWUFBVztFQUNYLDBCbkJ6QytCO0VtQjBDM0Isc0JuQjFDMkI7Q0MzQlY7O0FrQjBFckI7RUFFRSxzQkFBa0M7Q0FDbkM7O0FsQjdFRDtFa0IrRUUsc0JBQWtDO0NsQi9FZjs7QWlCeUV6QjtFQ3JCRSxlbkIxQmlDO0VtQjJCakMsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixzQm5CN0JpQztDa0JpRGxDOztBQ2xCQzs7RUFLRSxZQUFXO0VBQ1gsMEJuQnJDK0I7RW1Cc0MzQixzQm5CdEMyQjtDbUJ1Q2hDOztBbEJqRUM7RWtCbUVBLFlBQVc7RUFDWCwwQm5CMUMrQjtFbUIyQzNCLHNCbkIzQzJCO0NDMUJWOztBa0IwRXJCO0VBRUUsc0JBQWtDO0NBQ25DOztBbEI3RUQ7RWtCK0VFLHNCQUFrQztDbEIvRWY7O0FpQjRFekI7RUN4QkUsZW5CeEJpQztFbUJ5QmpDLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0Isc0JuQjNCaUM7Q2tCa0RsQzs7QUNyQkM7O0VBS0UsWUFBVztFQUNYLDBCbkJuQytCO0VtQm9DM0Isc0JuQnBDMkI7Q21CcUNoQzs7QWxCakVDO0VrQm1FQSxZQUFXO0VBQ1gsMEJuQnhDK0I7RW1CeUMzQixzQm5CekMyQjtDQzVCVjs7QWtCMEVyQjtFQUVFLHNCQUFrQztDQUNuQzs7QWxCN0VEO0VrQitFRSxzQkFBa0M7Q2xCL0VmOztBaUIrRXpCO0VDM0JFLGVuQnZCaUM7RW1Cd0JqQyx1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLHNCbkIxQmlDO0NrQm9EbEM7O0FDeEJDOztFQUtFLFlBQVc7RUFDWCwwQm5CbEMrQjtFbUJtQzNCLHNCbkJuQzJCO0NtQm9DaEM7O0FsQmpFQztFa0JtRUEsWUFBVztFQUNYLDBCbkJ2QytCO0VtQndDM0Isc0JuQnhDMkI7Q0M3QlY7O0FrQjBFckI7RUFFRSxzQkFBa0M7Q0FDbkM7O0FsQjdFRDtFa0IrRUUsc0JBQWtDO0NsQi9FZjs7QWlCeUZ6QjtFQUNFLG9CQUFtQjtFQUNuQixlbEJsRWlDO0VrQm1FakMsaUJBQWdCO0NBNEJqQjs7QUEvQkQ7RUFTSSw4QkFBNkI7Q0FFOUI7O0FBWEg7RUFlSSwwQkFBeUI7Q0FDMUI7O0FqQnpHQztFaUIyR0EsMEJBQXlCO0NqQjNHSjs7QUFVckI7RWlCb0dBLGVsQnRCaUQ7RWtCdUJqRCwyQmxCdEJrQztFa0J1QmxDLDhCQUE2QjtDakJuRzVCOztBQUhEO0VpQjBHRSxlbEIvRjZCO0VrQmdHN0Isc0JBQXFCO0NqQnhHdEI7O0FpQmtITDtFQ3pDRSx5Qm5CbUxzQztFbUJsTHRDLG1CbkJ5RGtDO0VtQnhEbEMscUJuQjhHOEI7RVEzTTVCLHNCUitNMEI7Q2tCeEU3Qjs7QUFDRDtFQzdDRSx5Qm5CZ0xxQztFbUIvS3JDLG9CbkIwRGtDO0VtQnpEbEMsaUJuQitHMEI7RVE1TXhCLHNCUmdOMEI7Q2tC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RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQmhDd0QrQjtFZ0N2RC9CLG9CaEN1RCtCO0VRdkQ3Qix1QlI4TTJCO0NnQzVNOUI7O0FBRUQ7RUFDRSxnQkFBZTtDQWdDaEI7O0FBakNEO0VBS00sZUFBYztFeEJrQmhCLG1DUm1MMkI7RVFsTDNCLGdDUmtMMkI7Q2dDbk0xQjs7QUFQTDtFeEJTSSxvQ1JpTTJCO0VRaE0zQixpQ1JnTTJCO0NnQzlMMUI7O0FBWkw7RUFpQk0sV0FBVTtFQUNWLFloQytZcUM7RWdDOVlyQyxnQkFBZTtFQUNmLDBCaENNNkI7RWdDTDdCLHNCaENLNkI7Q0NLOUI7O0ErQi9CTDtFQTJCTSxlaENMNkI7RWdDTTdCLG9CaEM0UnNDO0VnQzNSdEMsdUJoQ3lZcUM7RWdDeFlyQyxtQmhDeVlxQztDQ3hZdEM7O0ErQklMO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx3QmhDMFcwQztFZ0N6VzFDLGtCQUFpQjtFQUNqQixpQmhDOEg4QjtFZ0M3SDlCLGVoQ2ZpQztFZ0NnQmpDLHNCQUFxQjtFQUNyQix1QmhDOFd5QztFZ0M3V3pDLHVCaEMrV3lDO0NnQ3hXMUM7O0EvQnhDRztFK0JvQ0EsZWhDMENpRDtFZ0N6Q2pELDBCaEN6QitCO0VnQzBCL0IsbUJoQzhXdUM7Q0NqWnRDOztBZ0NuQkg7RUFDRSx3QmpDd1p3QztFaUN2WnhDLG1CakNvSmdDO0VpQ25KaEMscUJqQ3lNNEI7Q2lDeE03Qjs7QUFJRztFekJvQkYsa0NSb0wwQjtFUW5MMUIsK0JSbUwwQjtDaUN0TXZCOztBQUdEO0V6QkNGLG1DUmtNMEI7RVFqTTFCLGdDUmlNMEI7Q2lDak12Qjs7QUFmTDtFQUNFLDBCakNzWndDO0VpQ3JaeEMsb0JqQ3FKZ0M7RWlDcEpoQyxpQmpDME13QjtDaUN6TXpCOztBQUlHO0V6Qm9CRixrQ1JxTDBCO0VRcEwxQiwrQlJvTDBCO0NpQ3ZNdkI7O0FBR0Q7RXpCQ0YsbUNSbU0wQjtFUWxNMUIsZ0NSa00wQjtDaUNsTXZCOztBQ2xCUDtFQUNFLGdCQUFlO0VBQ2YsaUJsQ3lEK0I7RWtDeEQvQixvQmxDd0QrQjtFa0N2RC9CLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FxQ2pCOztBN0J6Q0M7RUFDRSxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QTZCTEg7RUFTSSxnQkFBZTtDQWlCaEI7O0FBMUJIOztFQWFNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJsQ2tacUM7RWtDalpyQyx1QmxDbVpxQztFa0NsWnJDLG9CbENzYXFDO0NrQ3JhdEM7O0FBbEJMO0VBc0JRLHNCQUFxQjtFQUNyQiwwQmxDUTJCO0NDVDlCOztBaUN0Qkw7RUErQlEsZWxDRDJCO0VrQ0UzQixvQmxDZ1NvQztFa0MvUnBDLHVCbENnWW1DO0NDMVh0Qzs7QWlDdkNMO0VBcUNNLGVsQ1A2QjtFa0NRN0Isb0JsQzBSc0M7RWtDelJ0Qyx1QmxDMFhxQztDa0N6WHRDOztBQUlMOztFQUdJLGFBQVk7Q0FDYjs7QUFHSDs7RUFHSSxZQUFXO0NBQ1o7O0FDbERIO0VBQ0Usc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsa0JuQ3NnQmdDO0VtQ3JnQmhDLGVBQWM7RUFDZCxZbkNrZ0JnQztFbUNqZ0JoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFM0JWdEIsdUJSOE0yQjtDbUM3TDlCOztBQWhCRDtFQWNJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FsQ1JHO0VrQ2FBLFluQzhlOEI7RW1DN2U5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q2xDWmQ7O0FrQ29CTDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RTNCeENoQixxQjJCMkMwQjtDQUM3Qjs7QUFNRDtFQ25ERSwwQnBDMkJpQztDbUMwQmxDOztBbENyQ0c7RW1DWkUsMEJBQXFDO0NuQ2V0Qzs7QWtDb0NMO0VDdkRFLDBCcEMrQmlDO0NtQzBCbEM7O0FsQ3pDRztFbUNaRSwwQkFBcUM7Q25DZXRDOztBa0N3Q0w7RUMzREUsMEJwQ2dDaUM7Q21DNkJsQzs7QWxDN0NHO0VtQ1pFLDBCQUFxQztDbkNldEM7O0FrQzRDTDtFQy9ERSwwQnBDaUNpQztDbUNnQ2xDOztBbENqREc7RW1DWkUsMEJBQXFDO0NuQ2V0Qzs7QWtDZ0RMO0VDbkVFLDBCcENrQ2lDO0NtQ21DbEM7O0FsQ3JERztFbUNaRSwwQkFBcUM7Q25DZXRDOztBa0NvREw7RUN2RUUsMEJwQ21DaUM7Q21Dc0NsQzs7QWxDekRHO0VtQ1pFLDBCQUFxQztDbkNldEM7O0FvQ3RCTDtFQUNFLG1CQUFvRDtFQUNwRCxvQnJDaWNtQztFcUNoY25DLDBCckM0QmlDO0VRM0IvQixzQlIrTTBCO0NxQzFNN0I7O0F6Qm9DRztFeUI3Q0o7SUFPSSxtQnJDNGJpQztHcUMxYnBDO0MxQzZwSUE7O0EwQzNwSUQ7RUFDRSwwQkFBNEM7Q0FDN0M7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RTdCYmIsaUI2QmNzQjtDQUN6Qjs7QUNmRDtFQUNFLGN0Q3NpQmdDO0VzQ3JpQmhDLG9CdENxRCtCO0VzQ3BEL0IsOEJBQTZDO0U5QkgzQyx1QlI4TTJCO0NzQ2hNOUI7O0FBZEQ7O0VBU0ksaUJBQWdCO0NBQ2pCOztBQVZIO0VBWUksZ0JBQWU7Q0FDaEI7O0FBSUg7RUFFRSxlQUFjO0NBQ2Y7O0FBR0Q7RUFDRSxrQnRDaWhCZ0M7Q3NDaGhCakM7O0FBT0Q7RUFDRSxvQkFBb0M7Q0FTckM7O0FBVkQ7RUFLSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBUUg7RUNsREUsMEJ2Q3ljc0M7RXVDeGN0QyxzQnZDeWM0RDtFdUN4YzVELGV2Q3Njc0M7Q3NDcFp2Qzs7QUNoREM7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBQ0Q7RUFDRSxlQUErQjtDQUNoQzs7QUQ0Q0g7RUNyREUsMEJ2QzZjc0M7RXVDNWN0QyxzQnZDNmN5RDtFdUM1Y3pELGV2QzBjc0M7Q3NDclp2Qzs7QUNuREM7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBQ0Q7RUFDRSxlQUErQjtDQUNoQzs7QUQrQ0g7RUN4REUsMEJ2Q2lkc0M7RXVDaGR0QyxzQnZDaWQ0RDtFdUNoZDVE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SSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBYkQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBR0Q7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSx5Q0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSw4QkFBOEI7Q0FDakM7O0FBUVQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSxxQ0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSwwQkFBOEI7Q0FDakM7O0FBTEQ7RUFDSSx5Q0FBeUM7Q0FDNUM7O0FBQ0Q7RUFDSSw4QkFBOEI7Q0FDakM7O0FBNkJMO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUlEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQUdEO0VBQ0kscUNBQW1DO0NBQ3RDOztBQU1EO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0kscURBQW1EO0NBQ3REOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0kscURBQW1EO0NBQ3REOztBQUdEO0VBQ0kscURBQW1EO0NBQ3REOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksc0RBQW9EO0NBQ3ZEOztBQUdEO0VBQ0kscURBQW1EO0NBQ3REOztBQUdEO0VBQ0ksZ0RBQThDO0NBQ2pEOztBQUdEO0VBQ0ksbURBQWlEO0NBQ3BEOztBQUdEO0VBQ0ksc0RBQW9EO0NBQ3ZEOztBQUlEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0kscURBQW1EO0NBQ3REOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NBQ3JEOztBQUdEO0VBQ0ksb0RBQWtEO0NB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QXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUVEO0VBQ0ksd0NBQXVDO0NBQzFDOztBQUlEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUkseUNBQXdDO0NBQzNDOztBQUVEOztFQUVJLDBDQUF5QztDQUM1Qzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUkseUNBQXdDO0NBQzNDOztBQUVEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUksMENBQXlDO0NBQzVDOztBQUVEOztFQUVJLDBDQUF5QztDQUM1Qzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUkseUNBQXdDO0NBQzNDOztBQUVEOztFQUVJLDJDQUEwQztDQUM3Qzs7QUFFRDs7RUFFSSwwQ0FBeUM7Q0FDNUM7O0FBRUQ7O0VBRUkscUNBQW9DO0NBQ3ZDOztBQUVEOztFQUVJLHdDQUF1QztDQUMxQzs7QUFFRDs7RUFFSSwyQ0FBMEM7Q0FDN0M7O0FBR0Q7O0VBRUkseUNBQXdDO0NBQzNDOztBQUVEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUksMENBQXlDO0NBQzVDOztBQUVEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FDM0M7O0FBRUQ7O0VBRUkseUNBQXdDO0NBQzNDOztBQUVEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSwwQ0FBeUM7Q0FDNUM7O0FBRUQ7O0VBRUksMENBQXlDO0NBQzVDOztBQUVEOztFQUVJLHlDQUF3QztDQUMzQzs7QUFFRDs7RUFFSSx5Q0FBd0M7Q0FD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YixnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGFBQVc7RUFDWCxjQUFZO0VBQ1osZUFBYTtFQUNiLGFBQVc7RUFDWCxzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQzdCLGNBQWE7RUFDYiwyQkFBMEI7RUYxZDFCLG1CRTJkMEM7RUZoZTFDLHlERWlleUU7RUY1ZHpFLGlERTRkeUU7Q0F5QzFFOztBRjVmQztFRXFkRTtJRjlkRixtQkUrZDhDO0lGcGU5QyxnQ0VxZW1EO0lGbmVuRCw0QkVtZW1EO0lGamVuRCwrQkVpZW1EO0lGaGVuRCx3QkVnZW1EO0lBQy9DLDJCQUEwQjtHN0Y4NGpCN0I7RTZGMzRqQkM7SUZ6ZUYsa0NFMGVxRDtJRnhlckQsOEJFd2VxRDtJRnRlckQsaUNFc2VxRDtJRnJlckQsMEJFcWVxRDtHN0ZrNWpCcEQ7RTZGaDVqQkM7SUY1ZUYsa0NFNmVxRDtJRjNlckQsOEJFMmVxRDtJRnplckQsaUNFeWVxRDtJRnhlckQsMEJFd2VxRDtHN0Z1NWpCcEQ7RTZGcjVqQkM7SUYvZUYsZ0NFZ2ZtRDtJRjllbkQsNEJFOGVtRDtJRjVlbkQsK0JFNGVtRDtJRjNlbkQsd0JFMmVtRDtHN0Y0NWpCbEQ7RTZGMTVqQkM7SUY3ZUYsb0JFOGUrQztJQUMzQywyQkFBMEI7RzdGaTZqQjdCO0U2RjU1akJDO0lGemZGLGdDRTBmbUQ7SUZ4Zm5ELDRCRXdmbUQ7SUZ0Zm5ELCtCRXNmbUQ7SUZyZm5ELHdCRXFmbUQ7RzdGbTZqQmxEO0U2Rmo2akJDO0lGNWZGLGtDRTZmcUQ7SUYzZnJELDhCRTJmcUQ7SUZ6ZnJELGlDRXlmcUQ7SUZ4ZnJELDBCRXdmcUQ7RzdGdzZqQnBEO0U2RnQ2akJDO0lGL2ZGLGtDRWdnQnFEO0lGOWZyRCw4QkU4ZnFEO0lGNWZyRCxpQ0U0ZnFEO0lGM2ZyRCwwQkUyZnFEO0c3RjY2akJwRDtFNkYxNmpCQztJRjlmRixtQkUrZjhDO0lGcGdCOUMsZ0NFcWdCbUQ7SUZuZ0JuRCw0QkVtZ0JtRDtJRmpnQm5ELCtCRWlnQm1EO0lGaGdCbkQsd0JFZ2dCbUQ7SUFDL0MsMkJBQTBCO0c3RnM3akI3QjtDQUNGOztBMkZuNmtCQztFRXljRTtJRjlkRixtQkUrZDhDO0lGcGU5QyxnQ0VxZW1EO0lGbmVuRCw0QkVtZW1EO0lGamVuRCwrQkVpZW1EO0lGaGVuRCx3QkVnZW1EO0lBQy9DLDJCQUEwQjtHN0ZzdmtCN0I7RTZGbnZrQkM7SUZ6ZUYsa0NFMGVxRDtJRnhlckQsOEJFd2VxRDtJRnRlckQsaUNFc2VxRDtJRnJlckQsMEJFcWVxRDtHN0YwdmtCcEQ7RTZGeHZrQkM7SUY1ZUYsa0NFNmVxRDtJRjNlckQsOEJFMmVxRDtJRnplckQsaUNFeWVxRDtJRnhlckQsMEJFd2VxRDtHN0YrdmtCcEQ7RTZGN3ZrQkM7SUYvZUYsZ0NFZ2ZtRDtJRjllbkQsNEJFOGVtRDtJRjVlbkQsK0JFNGVtRDtJRjNlbkQsd0JFMmVtRDtHN0Zvd2tCbEQ7RTZGbHdrQkM7SUY3ZUYsb0JFOGUrQztJQUMzQywyQkFBMEI7RzdGeXdrQjdCO0U2RnB3a0JDO0lGemZGLGdDRTBmbUQ7SUZ4Zm5ELDRCRXdmbUQ7SUZ0Zm5ELCtCRXNmbUQ7SUZyZm5ELHdCRXFmbUQ7RzdGMndrQmxEO0U2Rnp3a0JDO0lGNWZGLGtDRTZmcUQ7SUYzZnJELDhCRTJmcUQ7SUZ6ZnJELGlDRXlmcUQ7SUZ4ZnJELDBCRXdmcUQ7RzdGZ3hrQnBEO0U2Rjl3a0JDO0lGL2ZGLGtDRWdnQnFEO0lGOWZyRCw4QkU4ZnFEO0lGNWZyRCxpQ0U0ZnFEO0lGM2ZyRCwwQkUyZnFEO0c3RnF4a0JwRDtFNkZseGtCQztJRjlmRixtQkUrZjhDO0lGcGdCOUMsZ0NFcWdCbUQ7SUZuZ0JuRCw0QkVtZ0JtRDtJRmpnQm5ELCtCRWlnQm1EO0lGaGdCbkQsd0JFZ2dCbUQ7SUFDL0MsMkJBQTBCO0c3Rjh4a0I3QjtDQUNGOztBNkYxeGtCRDtFQUNFLGNBQVk7RUY1Z0JaLGtERTZnQmtFO0VGeGdCbEUsMENFd2dCa0U7RUY3Z0JsRSx1Q0U4Z0J1RDtFRnpnQnZELCtCRXlnQnVEO0NBOEN4RDs7QUY5aUJDO0VFbWdCRTtJQUNFLG9DQUEwQjtJQUExQiw0QkFBMEI7SUFDMUIsY3ZCMWZlO0d0RWt5bEJsQjtFNkZyeWtCQztJQUNFLGNBQVk7RzdGdXlrQmY7RTZGcnlrQkM7SUFDRSxtQ0FBeUI7SUFBekIsMkJBQXlCO0lBQ3pCLGN2QjdmYztHdEVveWxCakI7RTZGcHlrQkM7SUFDRSxjdkIxaEJlO0d0RWcwbEJsQjtFNkZweWtCQztJQUNFLGN2Qm5oQmlCO0d0RXl6bEJwQjtFNkZweWtCQztJQUNFLDZCeEI0RW1DO0dyRTB0a0J0QztFNkZweWtCQztJQUNFLGN2QnpoQmlCO0d0RSt6bEJwQjtFNkZweWtCQztJQUNFLDZCeEJpRWtDO0dyRXF1a0JyQztFNkZweWtCQztJQUNFLGN4QnRIYztHckU0NWtCakI7RTZGcHlrQkM7SUFDRSw2QnhCc0ptQztHckVncGtCdEM7RTZGcHlrQkM7SUFDRSxtQ0FBeUI7SUFBekIsMkJBQXlCO0lBQ3pCLGN2QmhqQmU7R3RFczFsQmxCO0U2RnB5a0JDO0lBQ0Usb0NBQTBCO0lBQTFCLDRCQUEwQjtJQUMxQixjdkJoaUJlO0d0RXMwbEJsQjtDQUNGOztBMkZ0MGxCQztFRXVmRTtJQUNFLG9DQUEwQjtJQUExQiw0QkFBMEI7SUFDMUIsY3ZCMWZlO0d0RTg4bEJsQjtFNkZqOWtCQztJQUNFLGNBQVk7RzdGbTlrQmY7RTZGajlrQkM7SUFDRSxtQ0FBeUI7SUFBekIsMkJBQXlCO0lBQ3pCLGN2QjdmYztHdEVnOWxCakI7RTZGaDlrQkM7SUFDRSxjdkIxaEJlO0d0RTQrbEJsQjtFNkZoOWtCQztJQUNFLGN2Qm5oQmlCO0d0RXErbEJwQjtFNkZoOWtCQztJQUNFLDZCeEI0RW1DO0dyRXM0a0J0QztFNkZoOWtCQztJQUNFLGN2QnpoQmlCO0d0RTIrbEJwQjtFNkZoOWtCQztJQUNFLDZCeEJpRWtDO0dyRWk1a0JyQztFNkZoOWtCQztJQUNFLGN4QnRIYztHckV3a2xCakI7RTZGaDlrQkM7SUFDRSw2QnhCc0ptQztHckU0emtCdEM7RTZGaDlrQkM7SUFDRSxtQ0FBeUI7SUFBekIsMkJBQXlCO0lBQ3pCLGN2QmhqQmU7R3RFa2dtQmxCO0U2Rmg5a0JDO0lBQ0Usb0NBQTBCO0lBQTFCLDRCQUEwQjtJQUMxQixjdkJoaUJlO0d0RWsvbEJsQjtDQUNGOztBNkYvOGtCRDtFQUNFLGNBQVk7RUY5akJaLGtERStqQmtFO0VGMWpCbEUsMENFMGpCa0U7RUYvakJsRSx1Q0Vna0J1RDtFRjNqQnZELCtCRTJqQnVEO0NBK0N4RDs7QUZqbUJDO0VFcWpCRTtJQUNFLG9DQUEwQjtJQUExQiw0QkFBMEI7SUFDMUIsY3ZCNWlCZTtHdEV5Z21CbEI7RTZGMTlrQkM7SUFDRSxjQUFZO0c3RjQ5a0JmO0U2RjE5a0JDO0lBQ0UsY3ZCOWlCYztHdEUwZ21CakI7RTZGejlrQkM7SUFDRSxjdkIza0JlO0l1QjRrQmYsbUNBQXlCO0lBQXpCLDJCQUF5QjtHN0YyOWtCNUI7RTZGeDlrQkM7SUFDRSxjdkJ0a0JpQjtHdEVnaW1CcEI7RTZGeDlrQkM7SUFDRSw2QnhCeUJtQztHckVpOGtCdEM7RTZGeDlrQkM7SUFDRSxjdkI1a0JpQjtHdEVzaW1CcEI7RTZGeDlrQkM7SUFDRSw2QnhCY2tDO0dyRTQ4a0JyQztFNkZ4OWtCQztJQUNFLGN4QnpLYztHckVtb2xCakI7RTZGeDlrQkM7SUFDRSw2QnhCbUdtQztJd0JsR25DLG1DQUF5QjtJQUF6QiwyQkFBeUI7RzdGMDlrQjVCO0U2Rng5a0JDO0lBQ0UsY3ZCbm1CZTtHdEU2am1CbEI7RTZGeDlrQkM7SUFDRSxvQ0FBMEI7SUFBMUIsNEJBQTBCO0lBQzFCLGN2Qm5sQmU7R3RFNmltQmxCO0NBQ0Y7O0EyRjdpbUJDO0VFeWlCRTtJQUNFLG9DQUEwQjtJQUExQiw0QkFBMEI7SUFDMUIsY3ZCNWlCZTtHdEVxcm1CbEI7RTZGdG9sQkM7SUFDRSxjQUFZO0c3RndvbEJmO0U2RnRvbEJDO0lBQ0UsY3ZCOWlCYztHdEVzcm1CakI7RTZGcm9sQkM7SUFDRSxjdkIza0JlO0l1QjRrQmYsbUNBQXlCO0lBQXpCLDJCQUF5QjtHN0Z1b2xCNUI7RTZGcG9sQkM7SUFDRSxjdkJ0a0JpQjtHdEU0c21CcEI7RTZGcG9sQkM7SUFDRSw2QnhCeUJtQztHckU2bWxCdEM7RTZG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RW9pQzBCO0VGbmlDMUIsdUJFbWlDMEI7RUZsaUMxQixzQkVraUMwQjtFRmppQzFCLGtCRWlpQzBCO0VBQ3hCLGNBQWE7RUFDYixlQUFjO0VGdG5DaEIsb0JFdW5DOEM7RUFDNUMsaUJBQWdCO0VBQ2hCLGtCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztFQUNYLDBCdkJqb0NZO0V1QmtvQ1osMEJ2QmxvQ1k7RXFCS2Qsb0JFOG5DNkM7RUZub0M3Qyx5Q0Vvb0MyRDtFRi9uQzNELGlDRStuQzJEO0VGcG9DM0QsNkJFcW9DK0M7RUZwb0MvQywwQkVvb0MrQztFRm5vQy9DLHlCRW1vQytDO0VGbG9DL0Msd0JFa29DK0M7RUZqb0MvQyw0QkVpb0MrQztFRmhvQy9DLHFCRWdvQytDO0VGM2xDL0MsVUFBVTtFQUVWLFlBQVk7RUFDWiwrQkFBMEM7RUFDMUMsY0FBYztFQUNkLGtCRXVsQytCO0VGdGxDL0IsZ0JBQWdCO0VBQ2hCLG9CRXFsQytCO0VGcGxDL0IsbUJBQW1CO0VBQ25CLGFFbWxDK0I7Q0FnQjlCOztBQXJESDtFQXVDTSwwQkFBeUI7RUZ4b0M3QiwrQkV5b0NtRDtFRnhvQ25ELDRCRXdvQ21EO0VGdm9DbkQsMkJFdW9DbUQ7RUZ0b0NuRCwwQkVzb0NtRDtFRnJvQ25ELDhCRXFvQ21EO0VGcG9DbkQsdUJFb29DbUQ7Q0FDaEQ7O0FBekNMO0VBMkNNLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FPdkI7O0FBbkRMO0VBOENRLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFVUDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGNBQWE7Q0FRZDs7QUFaRDtFQU1JLGtCQUFpQjtFRjlrQ25CLDBCRStrQzBCO0VGOWtDMUIsdUJFOGtDMEI7RUY3a0MxQixzQkU2a0MwQjtFRjVrQzFCLGtCRTRrQzBCO0NBQ3pCOztBQVJIO0VGN2pDc0Isb0JyQjVFQTtDcUI0RXFCOztBRTZqQzNDO0VGNWpDaUIsb0JyQjdFSztDcUI2RWtCOztBRTRqQ3hDO0VGM2pDc0IsZXJCbEdOO0NxQmtHcUI7O0FFMmpDckM7RUYxakNpQixlckJuR0Q7Q3FCbUdrQjs7QUUya0NsQztFRnpsQ0UsMEJFMGxDd0I7RUZ6bEN4Qix1QkV5bEN3QjtFRnhsQ3hCLHNCRXdsQ3dCO0VGdmxDeEIsa0JFdWxDd0I7RUFFeEIscUlBQzREO0VBQzVELHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBcUJuQjs7QUE1QkQ7RUFTSSxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQVhIO0VBYUksb0J2QjVxQ21CO0V1QjZxQ25CLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVVwQjs7QUEzQkg7RUFtQk0sV0FBVTtFQUNWLG9CQUFtQjtFRjdyQ3ZCLG1CRThyQytDO0VBQzNDLGlCQUFnQjtDQUNqQjs7QUF2Qkw7RUF5Qk0sWUFBVztDQUNaOztBQU9MO0VGMW5DRSwwQkUybkN3QjtFRjFuQ3hCLHVCRTBuQ3dCO0VGem5DeEIsc0JFeW5Dd0I7RUZ4bkN4QixrQkV3bkN3QjtFQUN4Qiw4REFBOEQ7RUFDOUQscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBRWpCLHFCQUFvQjtDQU9yQjs7QUFmRDtFQVVJLGNBQWE7Q0FJZDs7QUFkSDtFQVlNLFlBQVc7Q0FDWjs7QUFPTDtFQUNFLGV2QnB1Q2M7RXVCcXVDZCxpQkFBZ0I7Q0F3RWpCOztBQTFFRDtFQUlJLGtFQUFrRTtFQUNsRSx1QkFBc0I7RUFFdEIsaUJBQWdCO0VGcnBDbEIsMEJFc3BDMEI7RUZycEMxQix1QkVxcEMwQjtFRnBwQzFCLHNCRW9wQzBCO0VGbnBDMUIsa0JFbXBDMEI7RUFDeEIsb0JBQW1CO0NBQ3BCOztBQVZIO0VBWUksbUJBQWtCO0VBQ2xCLG9CdkJqdUNtQjtDdUI2eENwQjs7QUF6RUg7RUFnQk0sNkJBQTRCO0VGOXBDaEMsMEJFK3BDNEI7RUY5cEM1Qix1QkU4cEM0QjtFRjdwQzVCLHNCRTZwQzRCO0VGNXBDNUIsa0JFNHBDNEI7Q0FDekI7O0FBbEJMO0VBb0JNLG1CQUFrQjtFRmxxQ3RCLDBCRW1xQzRCO0VGbHFDNUIsdUJFa3FDNEI7RUZqcUM1QixzQkVpcUM0QjtFRmhxQzVCLGtCRWdxQzRCO0NBRXpCOztBQXZCTDtFQTBCUSxtQkFBa0I7RUZ4cUN4QiwwQkUwcUM4QjtFRnpxQzlCLHVCRXlxQzhCO0VGeHFDOUIsc0JFd3FDOEI7RUZ2cUM5QixrQkV1cUM4QjtDQTRCekI7O0FBeERQO0VGbm9Dc0Isb0JyQjVFQTtDcUI0RXFCOztBRW1vQzNDO0VGbG9DaUIsb0JyQjdFSztDcUI2RWtCOztBRWtvQ3hDO0VGam9Dc0IsZXJCbEdOO0NxQmtHcUI7O0FFaW9DckM7RUZob0NpQixlckJuR0Q7Q3FCbUdrQjs7QUVnb0NsQztFQStCVSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUYvcUNwQiwwQkVnckNnQztFRi9xQ2hDLHVCRStxQ2dDO0VGOXFDaEMsc0JFOHFDZ0M7RUY3cUNoQyxrQkU2cUNnQztFRmh3Q2hDLG1CRWt3Q21EO0VGdndDbkQseUNFd3dDaUU7RUZud0NqRSxpQ0Vtd0NpRTtFQUN6RCxtQ0FBK0I7RUFDL0IsYUFBWTtDQWdCYjs7QUF2RFQ7RUF5Q1ksc0JBQXFCO0VBQ3JCLG9CdkJ6dkNVO0V1QjB2Q1YsZXZCOXdDSTtDdUIrd0NMOztBQTVDWDtFQStDWSxzQkFBcUI7RUFDckIsZXZCbnhDSTtDdUJ5eENMOztBQXREWDtFQWtEYyxzQkFBcUI7RUFDckIsZXZCdHhDRTtDdUJ3eENIOztBQXJEYjtFQTBEUSxnQ0FBK0I7RUFDL0IsY0FBYTtFQUNiLGlCQUFnQjtDQVdqQjs7QUF2RVA7RUE4RFUsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQU9qQjs7QUF0RVQ7RUFpRVksc0JBQXFCO0VBQ3JCLGV2QnJ5Q0k7Q3VCd3lDTDs7QUFyRVg7RUZub0NzQixvQnJCNUVBO0NxQjRFcUI7O0FFbW9DM0M7RUZsb0NpQixvQnJCN0VLO0NxQjZFa0I7O0FFa29DeEM7RUZqb0NzQixlckJsR047Q3FCa0dxQjs7QUVpb0NyQztFRmhvQ2lCLGVy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RUp4RTlCLHNCSXdFOEI7RUp2RTlCLGtCSXVFOEI7Q0FLekI7O0FBbkNQO0VKaklFLHFDSWlLNEQ7RUovSjVELGlDSStKNEQ7RUo3SjVELG9DSTZKNEQ7RUo1SjVELDZCSTRKNEQ7RUpqSzVELHlDSWtLaUU7RUo3SmpFLGlDSTZKaUU7Q0FDMUQ7O0FBbENUO0VBcUNRLGV6QjVKUTtFeUI2SlIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixnQkFBZTtFSnpLckIsb0NJMkswRDtFSnRLMUQsNEJJc0swRDtDQUVyRDs7QUE1Q1A7RUpqQ3NCLG9CckJqRkM7Q3FCaUZvQjs7QUlpQzNDO0VKaENpQixvQnJCbEZNO0NxQmtGaUI7O0FJZ0N4QztFSi9Cc0IsZXJCbEdOO0NxQmtHcUI7O0FJK0JyQztFSjlCaUIsZXJCbkdEO0NxQm1Ha0I7O0FJOEJsQztFQStDTSxlQUFjO0VBQ2QsZ0JBQWU7Q0FFaEI7O0FBbERMO0VKakNzQixvQnJCakZDO0NxQmlGb0I7O0FJaUMzQztFSmhDaUIsb0JyQmxGTTtDcUJrRmlCOztBSWdDeEM7RUovQnNCLGVyQmxHTjtDcUJrR3FCOztBSStCckM7RUo5QmlCLGVyQm5HRDtDcUJtR2tCOztBSThCbEM7RUFvRE0sZXpCaktnQjtDeUJtS2pCOztBQU9MO0VBQ0UsaUVBQWlFO0VBQ2pFLHlCQUF3QjtFQUN4QiwwQkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQW1FckI7O0FBeEVEO0VKOUZzQixvQnJCdkVEO0NxQnVFc0I7O0FJOEYzQztFSjdGaUIsb0JyQnhFSTtDcUJ3RW1COztBSTZGeEM7RUo1RnNCLGVyQmxHTjtDcUJrR3FCOztBSTRGckM7RUozRmlCLGVyQm5HRDtDcUJtR2tCOztBSTJGbEM7RUFVSSxxQ0FBa0M7RUp4TXBDLHVESXlNc0U7RUp2TXRFLG1ESXVNc0U7RUp0TXRFLGtESXNNc0U7RUpwTXRFLCtDSW9Nc0U7RUFDcEUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VKeEhsQiwwQkl5SDBCO0VKeEgxQix1Qkl3SDBC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RDtDcUJtR2tCOztBS3dDbEM7RUFRSSxZQUFXO0NBMEJaOztBQWxDSDtFTHRERSwwQktnRTRCO0VML0Q1Qix1QksrRDRCO0VMOUQ1QixzQks4RDRCO0VMN0Q1QixrQks2RDRCO0VBQ3hCLFlBQVc7Q0FzQlo7O0FBckJDO0VBWk47SUFhUSxpQkFBZ0I7R0FvQm5CO0NoRytvcUJKOztBZ0dqcXFCSztFQWZOO0lBZ0JRLGtCQUFpQjtHQWlCcEI7Q2hHcXBxQko7O0FnR3BxcUJLO0VBbEJOO0lBbUJRLGNBQWE7R0FjaEI7Q2hHMnBxQko7O0FnR3ZxcUJLO0VBckJOO0lBc0JRLGVBQWM7SUFDZCxpQkFBZ0I7R0FVbkI7Q2hHa3FxQko7O0FnR3pxcUJLO0VBMUJOO0lBMEIrSCxlQUFjO0dBT3hJO0NoR3dxcUJKOztBZ0c5cXFCSztFQTNCTjtJQTJCMkosZUFBYztHQU1wSztDaEc4cXFCSjs7QWdHbnJxQks7RUE1Qk47SUE0QjRKLGVBQWM7R0FLcks7Q2hHb3JxQko7O0FnR3hycUJLO0VBN0JOO0lBNkIrSCxlQUFjO0dBSXhJO0NoRzBycUJKOztBZ0c3cnFCSztFQTlCTjtJQThCMkosZUFBYztHQUdwSztDaEdnc3FCSjs7QWdHbHNxQks7RUEvQk47SUErQjRKLGVBQWM7R0FFcks7Q2hHc3NxQko7O0FnR25zcUJEO0VML0VzQixvQktpRmE7Q0xqRlE7O0FLK0UzQztFTDlFaUIsb0JLZ0ZrQjtDTGhGSzs7QUs4RXhDO0VMN0VzQixlckJsR047Q3FCa0dxQjs7QUs2RXJDO0VMNUVpQixlckJuR0Q7Q3FCbUdrQjs7QUs0RWxDO0VML0VzQixvQktvRmE7Q0xwRlE7O0FLK0UzQztFTDlFaUIsb0JLbUZrQjtDTG5GSzs7QUs4RXhDO0VMN0VzQixlckJsR047Q3FCa0dxQjs7QUs2RXJDO0VMNUVpQixlckJuR0Q7Q3FCbUdrQjs7QUs0RWxDO0VMMUZFLDBCS21HNEI7RUxsRzVCLHVCS2tHNEI7RUxqRzVCLHNCS2lHNEI7RUxoRzVCLGtCS2dHNEI7RUFDeEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUFBWTtDQW9CYjs7QUFuQkM7RUFkTjtJQWVRLGlCQUFnQjtHQWtCbkI7Q2hHbXRxQko7O0FnR251cUJLO0VBakJOO0lBa0JRLGtCQUFpQjtHQWVwQjtDaEd5dHFCSjs7QWdHdHVxQks7RUFwQk47SUFxQlEsY0FBYTtHQVloQjtDaEcrdHFCSjs7QWdHenVxQks7RUF2Qk47SUF3QlEsZUFBYztJQUNkLGlCQUFnQjtHQVFuQjtDaEdzdXFCSjs7QWdHNXVxQks7RUEzQk47SUEyQitILGVBQWM7R0FNeEk7Q2hHNHVxQko7O0FnR2p2cUJLO0VBNUJOO0lBNEIySixlQUFjO0dBS3BLO0NoR2t2cUJKOztBZ0d0dnFCSztFQTdCTjtJQTZCNEosZUFBYztHQUlySztDaEd3dnFCSjs7QWdHM3ZxQks7RUE5Qk47SUE4QitILGVBQWM7R0FHeEk7Q2hHOHZxQko7O0FnR2h3cUJLO0VBL0JOO0lBK0IySixlQUFjO0dBRXBLO0NoR293cUJKOztBZ0dyd3FCSztFQWhDTjtJQWdDNEosZUFBYztHQUNySztDaEcwd3FCSjs7QWdHdndxQkQ7RUxuSHNCLG9CS3FIVztDTHJIVTs7QUttSDNDO0VMbEhpQixvQktvSGdCO0NMcEhPOztBS2tIeEM7RUxqSHNCLGVyQmxHTjtDcUJrR3FCOztBS2lIckM7RUxoSGlCLGVyQm5HRDtDcUJtR2tCOztBS2dIbEM7RUxuSHNCLG9CS3dIVztDTHhIVTs7QUttSDNDO0VMbEhpQixvQkt1SGdCO0NMdkhPOztBS2tIeEM7RUxqSHNCLGVyQmxHTjtDcUJrR3FCOztBS2lIckM7RUxoSGlCLGVyQm5HRDtDcUJtR2tCOztBS2dIbEM7RUw5SEUsMEJLdUk0QjtFTHRJNUIsdUJLc0k0QjtFTHJJNUIsc0JLcUk0QjtFTHBJNUIsa0JLb0k0QjtFQUN4QixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxhQUFZO0NBb0JiOztBQW5CQztFQWROO0lBZVEsaUJBQWdCO0dBa0JuQjtDaEd1eHFCSjs7QWdHdnlxQks7RUFqQk47SUFrQlEsa0JBQWlCO0dBZXBCO0NoRzZ4cUJKOztBZ0cxeXFCSztFQXBCTjtJ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QWVRLGlCQUFnQjtHQWtCbkI7Q2hHdytxQko7O0FnR3gvcUJLO0VBakJOO0lBa0JRLGtCQUFpQjtHQWVwQjtDaEc4K3FCSjs7QWdHMy9xQks7RUFwQk47SUFxQlEsY0FBYTtHQVloQjtDaEdvL3FCSjs7QWdHOS9xQks7RUF2Qk47SUF3QlEsZUFBYztJQUNkLGlCQUFnQjtHQVFuQjtDaEcyL3FCSjs7QWdHamdyQks7RUEzQk47SUEyQitILGVBQWM7R0FNeEk7Q2hHaWdyQko7O0FnR3RnckJLO0VBNUJOO0lBNEIySixlQUFjO0dBS3BLO0NoR3VnckJKOztBZ0czZ3JCSztFQTdCTjtJQTZCNEosZUFBYztHQUlySztDaEc2Z3JCSjs7QWdHaGhyQks7RUE5Qk47SUE4QitILGVBQWM7R0FHeEk7Q2hHbWhyQko7O0FnR3JockJLO0VBL0JOO0lBK0IySixlQUFjO0dBRXBLO0NoR3lockJKOztBZ0cxaHJCSztFQWhDTjtJQWdDNEosZUFBYztHQUNySztDaEcraHJCSjs7QWdHNWhyQkQ7RUFDRSxrQkFBaUI7Q0FtQ2xCOztBQXBDRDtFTC9Tc0Isb0JLa1RXO0NMbFRVOztBSytTM0M7RUw5U2lCLG9CS2lUZ0I7Q0xqVE87O0FLOFN4QztFTDdTc0IsZXJCbEdOO0NxQmtHcUI7O0FLNlNyQztFTDVTaUIsZXJCbkdEO0NxQm1Ha0I7O0FLNFNsQztFTC9Tc0Isb0JLcVRXO0NMclRVOztBSytTM0M7RUw5U2lCLG9CS29UZ0I7Q0xwVE87O0FLOFN4QztFTDdTc0IsZXJCbEdOO0NxQmtHcUI7O0FLNlNyQztFTDVTaUIsZXJCbkdEO0NxQm1Ha0I7O0FLNFNsQztFTDFURSwwQktvVTRCO0VMblU1Qix1QkttVTRCO0VMbFU1QixzQktrVTRCO0VMalU1QixrQktpVTRCO0VBQ3hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGFBQVk7Q0FvQmI7O0FBbkJDO0VBZk47SUFnQlEsaUJBQWdCO0dBa0JuQjtDaEcraXJCSjs7QWdHL2pyQks7RUFsQk47SUFtQlEsa0JBQWlCO0dBZXBCO0NoR3FqckJKOztBZ0dsa3JCSztFQXJCTjtJQXNCUSxjQUFhO0dBWWhCO0NoRzJqckJKOztBZ0dya3JCSztFQXhCTjtJQXlCUSxlQUFjO0lBQ2QsaUJBQWdCO0dBUW5CO0NoR2trckJKOztBZ0d4a3JCSztFQTVCTjtJQTRCK0gsZUFBYztHQU14STtDaEd3a3JCSjs7QWdHN2tyQks7RUE3Qk47SUE2QjJKLGVBQWM7R0FLcEs7Q2hHOGtyQko7O0FnR2xsckJLO0VBOUJOO0lBOEI0SixlQUFjO0dBSXJLO0NoR29sckJKOztBZ0d2bHJCSztFQS9CTjtJQStCK0gsZUFBYztHQUd4STtDaEcwbHJCSjs7QWdHNWxyQks7RUFoQ047SUFnQzJKLGVBQWM7R0FFcEs7Q2hHZ21yQko7O0FnR2ptckJLO0VBakNOO0lBaUM0SixlQUFjO0dBQ3JLO0NoR3NtckJKOztBZ0dubXJCRDtFQUVFLG1CQUFrQjtDQWdCbkI7O0FBbEJEO0VML1ZFLDBCS29XMEI7RUxuVzFCLHVCS21XMEI7RUxsVzFCLHNCS2tXMEI7RUxqVzFCLGtCS2lXMEI7RUFFeEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsT0FBTTtDQU1QOztBQWhCSDtFQVlNLGFBQVk7RUwzV2hCLDBCSzRXNEI7RUwzVzVCLHVCSzJXNEI7RUwxVzVCLHNCSzBXNEI7RUx6VzVCLGtCS3lXNEI7Q0FFekI7O0FBSUw7RUx2V3NCLG9CS3lXVztDTHpXVTs7QUt1VzNDO0VMdFdpQixvQkt3V2dCO0NMeFdPOztBS3NXeEM7RUxyV3NCLGVyQmxHTjtDcUJrR3FCOztBS3FXckM7RUxwV2lCLGVyQm5HRDtDcUJtR2tCOztBS29XbEM7RUx2V3NCLG9CSzRXVztDTDVXVTs7QUt1VzNDO0VMdFdpQixvQksyV2dCO0NMM1dPOztBS3NXeEM7RUxyV3NCLGVyQmxHTjtDcUJrR3FCOztBS3FXckM7RUxwV2lCLGVyQm5HRDtDcUJtR2tCOztBS29XbEM7RUFTTSxlQUFjO0VBQ2QsYUFBWTtFTDVYaEIsMEJLNlg0QjtFTDVYNUIsdUJLNFg0QjtFTDNYNUIsc0JLMlg0QjtFTDFYNUIsa0JLMFg0QjtDQXNCekI7O0FBcEJDO0VBYk47SUFjUSxZQUFXO0dBbUJkO0NoR3FuckJKOztBZ0d0b3JCSztFQWhCTjtJQWlCUSxrQkFBaUI7SUFDakIsWUFBVztHQWVkO0NoRzRuckJKOztBZ0d6b3JCSztFQXBCTjtJQXFCUSxjQUFhO0dBWWhCO0NoR2tvckJKOztBZ0c1b3JCSztFQXZCTjtJQXdCUSxlQUFjO0lBQ2QsaUJBQWdCO0dBUW5CO0NoR3lvckJKOztBZ0cvb3JCSztFQTNCTjtJQTJCK0gsZUFBYztHQU14STtDaEcrb3JCSjs7QWdHcHByQks7RUE1Qk47SUE0QjJKLGVBQWM7R0FLcEs7Q2hHcXByQko7O0FnR3pwckJLO0VBN0JOO0lBNkI0SixlQUFjO0dBSXJLO0NoRzJwckJKOztBZ0c5cHJCSztFQTlCTjtJQThCK0gsZUFBYztHQUd4STtDaEdpcXJCSjs7QWdHbnFyQks7RUEvQk47SUErQjJKLGVBQWM7R0FFcEs7Q2hHdXFyQko7O0FnR3hxckJLO0VBaENOO0lBZ0M0SixlQUFjO0dBQ3JLO0NoRzZxckJKOztBZ0cxcXJCRDtFTDNZc0Isb0JLNllXO0NMN1lVOztBSzJZM0M7RUwxWWlCLG9CSzRZZ0I7Q0w1WU87O0FLMFl4QztFTHpZc0IsZXJCbEdOO0NxQmtHcUI7O0FLeVlyQztFTHhZaUIsZXJCbkdEO0NxQm1Ha0I7O0FLd1lsQztFTDNZc0Isb0JLZ1pXO0NMaFpVOztBSzJZM0M7RUwxWWlCLG9CSytZZ0I7Q0wvWU87O0FLMFl4QztFTHpZc0IsZXJCbEdOO0NxQmtHcUI7O0FLeVlyQztFTHhZaUIsZXJCbkdEO0NxQm1Ha0I7O0FLd1lsQztFTHRaRSwwQksrWjRCO0VMOVo1Qix1Qks4WjRCO0VMN1o1QixzQks2WjRCO0VMNVo1QixrQks0WjRCO0VBQ3hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGFBQVk7Q0FvQmI7O0FBbkJDO0VBZE47SUFlUSxpQkFBZ0I7R0FrQm5CO0NoRzByckJKOztBZ0cxc3JCSztFQWpCTjtJQWtCUSxrQkFBaUI7R0FlcEI7Q2hHZ3NyQko7O0FnRzdzckJLO0VBcEJOO0lBcUJR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Szs7QTdHaXF3QlI7RUFDRTtJQUNFLDRCQUE0QjtHQUM3QjtDNkc3eXdCSDs7QTdHZ3p3QkE7RTZHaHF3QlEsbUJBQVc7RUFDWCxZQUFZO0VBNkdmLFlBQUE7RTdHc2p3QkgsYUFBYTtDNkdscXdCUDs7QTdHcXF3QlI7RUFDRTtJNkducXdCVSxtQkFBVztJQUNYLFdBQU87SUF3R2QsWUFBQTtJN0c4andCRCxhQUFhO0dBQ2Q7QzZHcnF3Qks7O0E3R3dxd0JSO0VBQ0U7STZHdHF3QlUsaUJBQVk7SUFDWixhQUFTO0lBa0doQixhQUFBO0k3R3Vrd0JELGVBQWU7R0FDaEI7QzZHdDB3Qkg7O0E3R3kwd0JBO0VBQ0UsWUFBWTtDNkcxMHdCZDs7QTdHNjB3QkE7RUFDRSxxQkFBcUI7QzZHOTB3QnZCOztBN0dpMXdCQTtFQUNFLHFCQUFxQjtDNkdsMXdCdkI7O0E3R3Exd0JBO0VBQ0UscUJBQXFCO0M2R3Qxd0J2Qjs7QTdHeTF3QkE7RUFDRSxxQkFBcUI7QzZHMTF3QnZCOztBN0c2MXdCQTtFMkZocnhCRSx1Q2tCaWdCZ0M7RUFvQ3JCLCtCQUFBO0U3R2twd0JYLHVDQUErQjtFQUEvQiwrQkFBK0I7QzJGM3F4Qi9COztBM0Y4cXhCRjtFQUNFO0kyRjNyeEJBLG1Da0JzZ0JxQztJbEJwZ0JyQywrQmtCb2dCc0I7STdHMHJ3QnBCLGtDQUFrQztJNkd4cndCbEIsMkJBQUc7RzdHMHJ3QnBCO0VBQ0Q7STJGbnN4QkEsb0RrQjBnQnFEO0lsQnhnQnJELGdEa0J3Z0JzQztJN0c4cndCcEMsbURBQW1EO0k2RzVyd0JuQyw0Q0FBRztHN0c4cndCcEI7RUFDRDtJMkYzc3hCQSxvRGtCOGdCcUQ7SWxCNWdCckQsZ0RrQjRnQnNDO0k3R2tzd0JwQyxtREFBbUQ7STZHaHN3Qm5DLDRDQUFHO0c3R2tzd0JwQjtFQUNEO0kyRm50eEJBLG1Da0JraEJxQztJbEJoaEJyQywrQmtCZ2hCc0I7STdHc3N3QnBCLGtDQUFrQztJNkdwc3dCbEIsMkJBQUc7RzdHc3N3QnBCO0VBQ0Q7STJGM3R4QkEsbUNrQnNoQnFDO0lsQnBoQnJDLCtCa0JvaEJzQjtJN0cwc3dCcEIsa0NBQWtDO0k2R3hzd0JsQiwyQkFBRztHN0cwc3dCcEI7RUFDRDtJMkZudXhCQSxxQ2tCMGhCdUM7SWxCeGhCdkMsaUNrQndoQnNCO0k3Rzhzd0JwQixvQ0FBb0M7STZHNXN3QnBCLDZCQUFHO0c3Rzhzd0JwQjtFQUNEO0kyRjN1eEJBLHFDa0I4aEJ1QztJbEI1aEJ2QyxpQ2tCNGhCc0I7STdHa3R3QnBCLG9DQUFvQztJNkdodHdCcEIsNkJBQUk7RzdHa3R3QnJCO0VBQ0Q7STJGbnZ4QkEsbUNrQmtpQnFDO0lsQmhpQnJDLCtCa0JnaUJzQjtJN0dzdHdCcEIsa0NBQWtDO0lBQ2xDLDJCQUEyQjtHQUM1QjtDMkYzdXhCRDs7QTNGdTd4QkY7RUFDRTtJMkZ2OHhCQSxtQ2tCc2dCcUM7SWxCcGdCckMsK0JrQm9nQnNCO0k3R3M4d0JwQixrQ0FBa0M7STZHcDh3QmxCLDJCQUFHO0c3R3M4d0JwQjtFQUNEO0kyRi84eEJBLG9Ea0IwZ0JxRDtJbEJ4Z0JyRCxnRGtCd2dCc0M7STdHMDh3QnBDLG1EQUFtRDtJNkd4OHdCbkMsNENBQUc7RzdHMDh3QnBCO0VBQ0Q7STJGdjl4QkEsb0RrQjhnQnFEO0lsQjVnQnJELGdEa0I0Z0JzQztJN0c4OHdCcEMsbURBQW1EO0k2RzU4d0JuQyw0Q0FBRztHN0c4OHdCcEI7RUFDRDtJMkYvOXhCQSxtQ2tCa2hCcUM7SWxCaGhCckMsK0JrQmdoQnNCO0k3R2s5d0JwQixrQ0FBa0M7STZHaDl3QmxCLDJCQUFHO0c3R2s5d0JwQjtFQUNEO0kyRnYreEJBLG1Da0JzaEJxQztJbEJwaEJyQywrQmtCb2hCc0I7STdHczl3QnBCLGtDQUFrQztJNkdwOXdCbEIsMkJBQUc7RzdHczl3QnBCO0VBQ0Q7STJGLyt4QkEscUNrQjBoQnVDO0lsQnhoQnZDLGlDa0J3aEJzQjtJN0cwOXdCcEIsb0NBQW9DO0k2R3g5d0JwQiw2QkFBRztHN0cwOXdCcEI7RUFDRDtJMkZ2L3hCQSxxQ2tCOGhCdUM7SWxCNWhCdkMsaUNrQjRoQnNCO0k3Rzg5d0JwQixvQ0FBb0M7STZHNTl3QnBCLDZCQUFJO0c3Rzg5d0JyQjtFQUNEO0kyRi8veEJBLG1Da0JraUJxQztJbEJoaUJyQywrQmtCZ2lCc0I7STdHayt3QnBCLGtDQUFrQztJQUNsQywyQkFBMkI7R0FDNUI7QzZHbnJ4Qkg7O0E3R3NyeEJBO0UyRnpneUJFLHVDa0IyaUJnQztFQW9DckIsK0JBQUE7RTdHaTh3QlgseUNBQWlDO0VBQWpDLGlDQUFpQztDMkZwZ3lCakM7O0EzRnVneUJGO0VBQ0U7STJGcGh5QkEsbUNrQmdqQnFDO0lsQjlpQnJDLCtCa0I4aUJzQjtJN0d5K3dCcEIsa0NBQWtDO0k2R3Yrd0JsQiwyQkFBRztHN0d5K3dCcEI7RUFDRDtJMkY1aHlCQSxxRGtCb2pCc0Q7SWxCbGpCdEQsaURrQmtqQnNDO0k3RzYrd0JwQyxvREFBb0Q7STZHMyt3QnBDLDZDQUFHO0c3RzYrd0JwQjtFQUNEO0kyRnBpeUJBLHFEa0J3akJzRDtJbEJ0akJ0RCxpRGtCc2pCc0M7STdHaS93QnBDLG9EQUFvRDtJNkcvK3dCcEMsNkNBQUc7RzdHaS93QnBCO0VBQ0Q7STJGNWl5QkEsbUNrQjRqQnFDO0lsQjFqQnJDLCtCa0IwakJzQjtJN0dxL3dCcEIsa0NBQWtDO0k2R24vd0JsQiwyQkFBRztHN0dxL3dCcEI7RUFDRDtJMkZwanlCQSxtQ2tCZ2tCcUM7SWxCOWpCckMsK0JrQjhqQnNCO0k3R3kvd0JwQixrQ0FBa0M7STZHdi93QmxCLDJCQUFHO0c3R3kvd0JwQjtFQUNEO0kyRjVqeUJBLHVEa0Jva0J3RDtJbEJsa0J4RCxtRGtCa2tCdUM7STdHNi93QnJDLHNEQUFzRDtJNkczL3dCdEMsK0NBQUc7RzdHNi93QnBCO0VBQ0Q7STJGcGt5QkEsdURrQndrQndEO0lsQnRrQnhELG1Ea0Jza0J1QztJN0dpZ3hCckMsc0RBQXNEO0k2Ry8vd0J0QywrQ0FBSTtHN0dpZ3hCckI7RUFDRDtJMkY1a3lCQSxtQ2tCNGtCcUM7SWxCMWtCckMsK0JrQjBrQnNCO0k3R3FneEJwQixrQ0FBa0M7SUFDbEMsMkJBQTJCO0dBQzVCO0MyRnBreUJEOztBM0ZneHlCRjtFQUNFO0kyRmh5eUJBLG1Da0JnakJxQztJbEI5aUJyQywrQmtCOGlCc0I7STdHcXZ4QnBCLGtDQUFrQztJNkdudnhCbEIsMkJBQUc7RzdHcXZ4QnBCO0VBQ0Q7STJGeHl5QkEscURrQm9qQnNEO0lsQmxqQnRELGlEa0JrakJzQztJN0d5dnhCcEMsb0RBQW9EO0k2R3Z2eEJwQyw2Q0FBRztHN0d5dnhCcEI7RUFDRDtJMkZoenlCQSxxRGtCd2pCc0Q7SWxCdGpCdEQsaURrQnNqQnNDO0k3RzZ2eEJwQyxvREFBb0Q7STZHM3Z4QnBDLDZDQUFHO0c3RzZ2eEJwQjtFQUNEO0kyRnh6eUJBLG1Da0I0akJxQztJbEIxakJyQywrQmtCMGpCc0I7STdHaXd4QnBCLGtDQUFrQztJNkcvdnhCbEIsMkJBQUc7RzdHaXd4QnBCO0VBQ0Q7STJGaDB5QkEsbUNrQmdrQnFDO0lsQjlqQnJDLCtCa0I4akJzQjtJN0dxd3hCcEIsa0NBQWtDO0k2R253eEJsQiwyQkFBRztHN0dxd3hCcEI7RUFDRDtJMkZ4MHlCQSx1RGtCb2tCd0Q7SWxCbGtCeEQsbURrQmtrQnVDO0k3R3l3eEJyQyxzREFBc0Q7STZHdnd4QnRDLCtDQUFHO0c3R3l3eEJwQjtFQUNEO0kyRmgxeUJBLHVEa0J3a0J3RDtJbEJ0a0J4RCxtRGtCc2tCdUM7STdHNnd4QnJDLHNEQUFzRDtJNkczd3hCdEMsK0NBQUk7RzdHNnd4QnJCO0VBQ0Q7STJGeDF5QkEsbUNrQjRrQnFDO0lsQjFrQnJDLCtCa0Iwa0JzQjtJN0dpeHhCcEIsa0NBQWtDO0lBQ2xDLDJCQUEyQjtHQUM1QjtDQ2p1eUJIOztBNkdwSUEsaUJBQUE7QTlHeTJ5QkEsYzhHeDJ5QlU7QTlHeTJ5QlY7RThHdjJ5QkUsY0FBQTtFQXVHRCxpRUFBQTtFOUdtd3lCQyx1QkFBdUI7QzhHejJ5QnZCOztBOUc0MnlCRjtFQUNFO0lBQ0UsY0FBYztHQUNmO0M4RzUyeUJEOztBOUcrMnlCRjtFQUNFO0lBQ0UsY0FBYztHQUNmO0M4R3ozeUJIOztBOUc0M3lCQTtFOEc3MnlCTSx3RUFBZ0I7RW5CWHBCLHVCbUJl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RWpIMDF6Qkgsc0JBQXNCO0NpSHI2ekJ4Qjs7QWpIdzZ6QkE7RUFDRSxjQUFjO0NpSHo2ekJoQjs7QWpINDZ6QkE7RUFDRSxjQUFjO0NpSDc2ekJoQjs7QWpIZzd6QkE7RUFDRSxjQUFjO0NpSGo3ekJoQjs7QWpIbzd6QkE7RUFDRSxjQUFjO0NpSHI3ekJoQjs7QWpIdzd6QkE7RUFDRSxjQUFjO0NpSHo3ekJoQjs7QWpINDd6QkE7RUFDRSxjQUFjO0NpSDc3ekJoQjs7QWpIZzh6QkE7RUFDRSxjQUFjO0NpSGo4ekJoQjs7QWpIbzh6QkE7RUFDRSxjQUFjO0NpSHI4ekJoQjs7QWpIdzh6QkE7RUFDRSxjQUFjO0NpSHo4ekJoQjs7QWpINDh6QkE7RUFDRSxjQUFjO0NpSDc4ekJoQjs7QWpIZzl6QkE7RUFDRSxjQUFjO0NpSGo5ekJoQjs7QWpIbzl6QkE7RUFDRSxjQUFjO0NpSHI5ekJoQjs7QWpIdzl6QkE7RUFDRSxjQUFjO0NpSHo5ekJoQjs7QWpINDl6QkE7RUFDRSxjQUFjO0NpSDc5ekJoQjs7QWpIZyt6QkE7RUFDRSxjQUFjO0NpSGorekJoQjs7QWpIbyt6QkE7RWlIeDJ6QkssY0FBQTtFakgwMnpCSCxjQUFjO0NpSHQrekJoQjs7QWpIeSt6QkE7RUFDRSxjQUFjO0NpSDErekJoQjs7QWpINit6QkE7RUFDRSxjQUFjO0NpSDkrekJoQjs7QWpIaS96QkE7RUFDRSxjQUFjO0NpSGwvekJoQjs7QWpIcS96QkE7RWlINTJ6Qk0sY0FBQTtFQUNELDhCQUFBO0VqSDgyekJILHNCQUFzQjtDaUh4L3pCeEI7O0FqSDIvekJBO0VpSDcyekJNLGNBQUE7RUFDRCx1QkFBQTtFakgrMnpCSCxzQkFBc0I7Q2lIOS96QnhCOztBakhpZzBCQTtFQUNFLGNBQWM7Q2lINTJ6QmhCOztBakgrMnpCQSxrQmlINzJ6QmM7QWpIODJ6QmQ7RTJGNTZ6QkUsc0VzQmdFd0I7RXRCL0R4Qix5QnNCK0R3QjtFdEI5RHhCLDBCc0I4RHdCO0V0QjdEeEIsdUJzQjZEd0I7RUF1RHpCLHNCQUFBO0VqSDJ6ekJDLGtCQUFrQjtDaUhyM3pCcEI7O0FqSHczekJBO0VpSGgzekJNLGNBQVc7RUFDWCxrQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFjO0V0QjdKbEIsMEJzQjhKMkM7RXRCN0ozQyxlQUFBO0VBQUEsb0JzQjhKNEM7RXRCN0o1Qyx5Q3NCNko2RDtFdEIvSjdELGlDc0JpS2lEO0V0QmhLakQsMEJzQmdLaUQ7RXRCL0pqRCw4Q3NCK0ppRTtFdEI5SmpFLDJDc0I4SmlFO0V0QjdKakUsMENzQjZKaUQ7RXRCNUpqRCx5Q3NCNEppRTtFdEJ2SGpFLDZDQUFVO0VBRVYsc0NBQVk7RUFDWixVQUFRO0VBQ1IsWUFBQTtFQUNBLCtCc0JtSGlDO0V0QmxIakMsY0FBQTtFQUNBLGtCc0JpSDhCO0V0QmhIOUIsZ0JBQUE7RUFDQSxvQnNCK0dpQztFQXdDOUIsbUJBQUE7RWpIazJ6QkgsYUFBYTtDaUgxNXpCZjs7QWpINjV6QkE7RTJGOWkwQkUsMEJzQnFLdUM7RXRCcEt2Qyw2Q3NCb0trRTtFdEJuS2xFLDBDc0JtS2tFO0V0QmxLbEUseUNzQmtLcUQ7RXRCaktyRCx3Q3NCaUtrRTtFQUM3RCw0Q0FBQTtFakgrNHpCTCxxQ0FBcUM7Q2lIcDZ6QnZDOztBakh1NnpCQTtFaUh2NHpCTyxvQkFBQTtFakh5NHpCTCx1QkFBdUI7Q2lIejZ6QnpCOztBakg0NnpCQTtFaUgvNHpCVSxXQUFRO0VBQ1IsbUJBQWM7RUFDZixhQUFBO0VqSGk1ekJQLGVBQWU7Q2lIaDd6QmpCOztBakhtN3pCQTtFaUgvNHpCUSwwQjNDbEtjO0VxQnBCcEIsa0JBQUE7RUFDQSxlQUFBO0VBQUEscUJzQnVMK0M7RXRCdEwvQyx5Q3NCc0wrRDtFQUV6RCxpQ0FBb0I7RUFDcEIsZ0JBQWM7RUFDZCxzQkFBZTtFQUNmLGVBQWU7RUFDZixnQkFBUTtFdEJ6R2QsZ0JBQUE7RUFDQSxrQnNCeUcwQjtFdEJ4RzFCLDBCc0J3RzhCO0V0QnZHOUIsdUJzQnVHOEI7RUFDeEIsc0JBQVk7RUFDWixrQkFBYTtFQVFkLGFBQUE7RWpIdTV6QkwsY0FBYztDaUg5OHpCaEI7O0FqSGk5ekJBO0VpSDc1ekJVLG9CQUFlO0VBQ2YscUJBQWlCO0VBQ2xCLDBCQUFBO0VqSCs1ekJQLGtCQUFrQjtDQzM5ekJwQjs7QUQ4OXpCQSxtQmtIM20wQmU7QWxING0wQmY7RWtIMW0wQkUsY0FBQTtFQUNBLGlGQUFzQjtFQWV2Qiw2QkFBQTtFbEg4bDBCQyx1QkFBdUI7Q2tIam4wQnpCOztBbEhvbjBCQTtFQUNFLG1CQUFtQjtDa0hybjBCckI7O0FsSHduMEJBO0VBQ0UscUJBQXFCO0NrSDdtMEJyQjs7QWxIZ24wQkY7RUFDRTtJQUNFLGNBQWM7R0FDZjtDa0gvbTBCRDs7QWxIa24wQkY7RUFDRTtJQUNFLGNBQWM7R0FDZjtDa0hqbjBCSDs7QWxIb24wQkE7RUFDRSxtQkFBbUI7Q2tIcm4wQnJCOztBbEh3bjBCQTtFMkYxbzBCRSw4QnVCdUJnRDtFdkJ0QmhELHlCdUJzQitDO0V2QnRCL0MsK0J1Qm1DZ0Q7RXZCbENoRCx5Q3VCa0MyRDtFQUcxRCxpQ0FBQTtFbEhrbjBCRCxtQkFBbUI7Q2tIam8wQmpCOztBbEhvbzBCSjtFQUNFO0lBTUUsK0JBQStCO0dBQ2hDO0NrSHhvMEJDOztBbEgybzBCSjtFQUNFO0lBTUUsK0JBQStCO0dBQ2hDO0NrSC9vMEJDOztBbEhrcDBCSjtFQUNFO0lBTUUsNkJBQTZCO0dBQzlCO0NrSHhxMEJIOztBbEgycTBCQTtFQUNFLG1CQUFtQjtDa0g1cTBCckI7O0FsSCtxMEJBO0VrSHZuMEJLLDhEQUFBO0VsSHluMEJILG9CQUFvQjtDa0hqcjBCdEI7O0FsSG9yMEJBO0UyRmhuMEJFLGNBQUE7RUFDQSwwQnVCdkM4QjtFdkJ3QzlCLHVCdUJ4QzhCO0VBd0J6QixzQkFBQTtFbEhtbzBCTCxrQkFBa0I7Q2tIenIwQnBCOztBbEg0cjBCQTtFMkZ4bjBCRSxZQUFBO0VBQ0EsMEJ1QnBDZ0M7RXZCcUNoQyx1QnVCckNnQztFQUN4QixzQkFBZTtFQUNoQixrQkFBQTtFbEgrcDBCUCxnQkFBZ0I7Q2tIbHMwQmxCOztBbEhxczBCQTtFMkZ2dDBCRSxXQUFBO0VBQ0EsWUFBQTtFdUIwRFEsbUJBQWM7RUFDZCxvQkFBaUI7RXZCNUR6QixlQUFBO0VBQ0Esa0J1QjRENkM7RXZCM0Q3Qyx5Q3VCMkRpRTtFbEgycTBCakUsaUNBQWlDO0NrSHR0MEJuQzs7QWxIeXQwQkE7RWtIeHEwQlUsV0FBVTtFQUNWLFlBQUE7RUFDQSxvQkFBYztFQUVmLG9CQUFBO0VsSHlxMEJQLGVBQWU7Q2tIOXQwQmpCOztBbEhpdTBCQTtFa0h0ZzBCSywwQkFBQTtFbEh3ZzBCSCxrQkFBa0I7Q2tIbnUwQnBCOztBbEhzdTBCQTtFa0h2cTBCTyxrQkFBQTtFbEh5cTBCTCxtQkFBbUI7Q2tIeHUwQnJCOztBbEgydTBCQTtFa0h2cTBCUSxZQUFVO0VBQ1YsY0FBQTtFQUNBLGlCQUFpQjtFQUNqQiwwQkFBbUI7RUFDbkIsNkJBQVU7RUFDVixvQkFBa0I7RXZCM0Z4QixXQUFBO0VBQ0EsbUJBQWlCO0V1QmlIWCx3QkFBZ0I7RUFDaEIsYUFBUTtFdkJuSGQsOEJ1Qm9Ib0Q7RXZCbkhwRCxzQnVCbUgrQztFdkJsSC9DLHlDdUJrSCtEO0VsSGdxMEIvRCxpQ0FBaUM7Q2tIbHcwQm5DOztBbEhxdzBCQTtFMkZ2eDBCRSwwQnVCZ0dnRDtFdkIvRmhELHlCdUIrRnFEO0VBRTdDLHdCQUFrQjtFQUNsQixZQUFVO0VBQ1YsbUJBQVU7RUFDVixtQkFBUTtFQUNSLFdBQVc7RUFDWixTQUFBO0VsSDhyMEJQLGdCQUFnQjtDa0hueDBCbEI7O0FsSHN4MEJBO0VrSDdyMEJVLG1CQUFRO0VBQ1IsVUFBUztFdkI1R2pCLFNBQUE7RUFDQSxjQUFBO0V1QjhHUSxtQkFBYztFQUNmLHNDQUFBO0VsSG9zMEJQLGVBQWU7Q2tIbHkwQmpCOztBbEhxeTBCQTtFa0g5cjBCVSxXQUFRO0V2QnpIaEIsNEJ1QjJIcUQ7RXZCMUhyRCxvQnVCMEhnRDtFdkJ6SGhELHdEdUJ5SGdGO0V2QnZIaEYsb0R1QnVINkQ7RXZCdEg3RCxtRHVCc0hnRjtFdkIxSGhGLGdEdUIySCtEO0V2QjFIL0QsdUN1QjBIK0Q7RWxIMHMwQi9ELCtCQUErQjtDa0hwejBCakM7O0FsSHV6MEJBO0VrSHJzMEJVLG9CQUFZO0VBQ1osb0JBQVk7RUFFWixzR0FBOEU7RUFDOUUsb0VBQStFO0VBRStDLHNGQUFBO0VBQUEsZ0VBQUE7RWxId3MwQnRJLHFIQUFxSDtDa0hoMDBCdkg7O0FsSG0wMEJBO0VrSGxzMEJTLG9CQUFBO0VsSG9zMEJQLGVBQWU7Q2tIcjAwQmpCOztBbEh3MDBCQTtFa0hqczBCVSxvQkFBWTtFQUNaLG9CQUFZO0VBRVosc0dBQStFO0VBQy9FLG9FQUFnRjtFQUdqRixzRkFBQTtFQUFBLGdFQUFBO0VsSG1zMEJQLHFIQUFxSDtDa0hqMTBCdkg7O0FsSG8xMEJBO0VrSGhzMEJVLG9CQUFZO0VBQ1osb0JBQVk7RUFFWixzR0FBaUY7RUFDakYsb0VBQWtGO0VBRTRDLHNGQUFBO0VBQUEsZ0VBQUE7RWxIbXMwQnRJLHFIQUFxSDtDa0g3MTBCdkg7O0FsSGcyMEJBO0VrSGhzMEJTLG9CQUFBO0VsSGtzMEJQLGVBQWU7Q2tIbDIwQmpCOztBbEhxMjBCQTtFa0gvcjBCUyxlQUFBO0VsSGlzMEJQLDBCQUEwQjtDa0h2MjBCNUI7O0FsSDAyMEJBO0VrSDlyMEJVLGVBQVk7RUFDWixvQkFBWTtFQUNaLG9CQUFZO0VBRVosc0dBQWtGO0VBQ2xGLG9FQUFtRjtFQUlwRixzRkFBQTtFQUFBLGdFQUFBO0VsSCtyMEJQLHFIQUFxSDtDa0hwMzBCdkg7O0FsSHUzMEJBO0VrSDVyMEJVLG9CQUFZO0VBQ1osb0JBQVk7RUFFWixzR0FBa0Y7RUFDbEYsb0VBQW1GO0VBSXBGLHNGQUFBO0VBQUEsZ0VBQUE7RWxINnIwQlAscUhBQXFIO0NrSGg0MEJ2SDs7QWxIbTQwQkE7RWtIenIwQlUsZUFBWTtFQUNaLG9CQUFZO0VBQ1osb0JBQVk7RUFFWixzR0FBbUY7RUFDbkYsb0VBQW9GO0VBR3JGLHNGQUFBO0VBQUEsZ0VBQUE7RWxIMnIwQlAscUhBQXFIO0NrSDc0MEJ2SDs7QWxIZzUwQkE7RWtIeHIwQlMsMEJBQUE7RWxIMHIwQlAsZUFBZTtDa0hwcjBCakI7O0FsSHVyMEJBO0VBQ0U7SWtIbnIwQkEsbUNBQUc7R2xIcXIwQkY7RUFDRDtJa0hucjBCQSxnQ0FBRztHbEhxcjBCRjtFQUNEO0lrSG5yMEJBLG1DQUFHO0dsSHFyMEJGO0VBQ0Q7SWtIbnIwQkEsbUNBQUk7R2xIcXIwQkg7RUFDRDtJQUNFLG1DQUFtQztHQUNwQztDa0hocjBCSDs7QWxIaXEwQkE7RUFDRTtJa0hucjBCQSxtQ0FBRztHbEhxcjBCRjtFQUNEO0lrSG5yMEJBLGdDQUFHO0dsSHFyMEJGO0VBQ0Q7SWtIbnIwQkEsbUNBQUc7R2xIcXIwQkY7RUFDRDtJa0hucjBCQSxtQ0FBSTtHbEhxcjBCSDtFQUNEO0lBQ0UsbUNBQW1DO0dBQ3BDO0NrSGhyMEJIOztBbEhtcjBCQTtFMkZwMjBCRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDBCdUJvTDBCO0V2Qm5MMUIsdUJ1Qm1MMEI7RUFDekIsc0JBQUE7RWxIbXIwQkQsa0JBQWtCO0NrSHpyMEJwQjs7QWxINHIwQkE7RTJGNTIwQkUsdUJ1QnlMMEI7RXZCeEwxQiwwQnVCd0wwQjtFdkJ2TDFCLHVCdUJ1TDBCO0VBQ3pCLHNCQUFBO0VsSHVyMEJELGtCQUFrQjtDa0hqczBCcEI7O0FsSG9zMEJBO0UyRnIzMEJFLGtCQUFBO0VBQ0EscUJ1QjhMc0I7RXZCN0x0QiwwQnVCNkwwQjtFdkI1TDFCLHVCdUI0TDBCO0VBTXpCLHNCQUFBO0VsSHNyMEJELGtCQUFrQjtDa0gxczBCcEI7O0FsSDZzMEJBO0UyRjczMEJFLGtCdUJpTXdCO0V2QmhNeEIsMEJ1QmdNNEI7RXZCL0w1Qix1QnVCK0w0QjtFQUV6QixzQkFBQTtFbEgrcjBCSCxrQkFBa0I7Q2tIM3IwQnBCOztBbEg4cjBCQTtFa0gzcjBCRSxrQkFBa0I7RUFDbEIscUJBQWlCO0VBd0JsQixtQkFBQTtFbEhzcTBCQyxrQkFBa0I7Q2tIbHMwQnBCOztBbEhxczBCQTtFa0g3cjBCSSxvQkFBZ0I7RXZCclNsQixtQkFBQTtFQUNBLGlCQUFBO0VBQUEsb0J1QnNTMEM7RXZCclMxQyx5Q3VCcVMyRDtFQUV6RCxpQ0FBYztFQUNkLDBCQUFxQjtFQUNyQixlQUFXO0V2QnROYixzQnVCdU5zQjtFdkJ0TnRCLGlCQUFnQjtFQUNoQiwwQnVCcU4wQjtFdkJwTjFCLHVCdUJvTjBCO0VBWXpCLHNCQUFBO0VsSGlzMEJELGtCQUFrQjtDa0g1dDBCcEI7O0FsSCt0MEJBO0VrSDNzMEJNLHlCQUFnQjtFQUNqQixnQkFBQTtFbEg2czBCSCxpQkFBaUI7Q2tIbHUwQm5COztBbEhxdTBCQTtFa0g1czBCTSxvQjVDalRlO0U0Q2tUaEIsMEJBQUE7RWxIOHMwQkgsZUFBZTtDa0gzczBCakI7O0FsSDhzMEJBO0VrSDNzMEJFLGVBQVk7RUFDWixlQUFZO0VBV2IsbUJBQUE7RWxIbXMwQkMsYUFBYTtDa0hsdDBCZjs7QWxIcXQwQkE7RWtIN3MwQkksdUJBQWtCO0VBQ2xCLGVBQVk7RUFLYixtQkFBQTtFbEgyczBCRCxhQUFhO0NrSC9zMEJYOztBbEhrdDBCSjtFQUNFO0lBQ0UsdUJBQXVCO0dBQ3hCO0NrSC9zMEJIOztBbEhrdDBCQTtFa0gvczBCRSxvQkFBa0I7RUFnQ25CLGtCQUFBO0VsSGtyMEJDLG1CQUFtQjtDa0hydDBCckI7O0FsSHd0MEJBO0VrSGp0MEJJLGVBQWU7RUFHaEIsYUFBQTtFbEhpdDBCRCxvQkFBb0I7Q2tIM3QwQnRCOztBbEg4dDBCQTtFQUNFLG9CQUFvQjtDa0gvdDBCdEI7O0FsSGt1MEJBO0VBQ0Usb0JBQW9CO0NrSG51MEJ0Qjs7QWxIc3UwQkE7RUFDRSxlQUFlO0NrSHZ1MEJqQjs7QWxIMHUwQkE7RUFDRSxlQUFlO0NrSDN1MEJqQjs7QWxIOHUwQkE7RTJGeGoxQkUsMkJ1QndWNEM7RXZCdlY1QyxvQnVCdVZ5QztFQUV2QyxtQkFBWTtFQUNaLFlBQVM7RUFDVCxhQUFTO0VBQ1Qsc0JBQWU7RXZCN1ZqQixtQkFBb0I7RUFDcEIsZUFBaUI7RUFDakIseUN1QjRWMkQ7RWxINnUwQjNELGlDQUFpQztDa0hqdzBCbkM7O0FsSG93MEJBO0VrSDN1MEJLLGdCQUFBO0VsSDZ1MEJILFVBQVU7Q2tIdHcwQlo7O0FsSHl3MEJBO0VrSDV1MEJNLG9CNUNsV2U7RTRDb1doQiwwQkFBQTtFbEg2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b0gxMzFCQSwwQ0FBRztJQUFILGtDQUFHO0dwSDQzMUJGO0VBQ0Q7SW9IMTMxQkEseUNBQUk7SUFBSixpQ0FBSTtHcEg0MzFCSDtFQUNEO0lBQ0UsdUNBQStCO0lBQS9CLCtCQUErQjtHQUNoQztDb0gxMzFCSDs7QXBINjMxQkEsa0JvSDMzMUJjO0FwSDQzMUJkO0UyRjk0MUJFLHNFeUJvQndCO0V6Qm5CeEIseUJ5Qm1Cd0I7RXpCbEJ4QiwwQnlCa0J3QjtFekJqQnhCLHVCeUJpQndCO0VBcUN6QixzQkFBQTtFcEgyMTFCQyxrQkFBa0I7Q29IbjQxQnBCOztBcEhzNDFCQTtFb0g5MzFCTSwwQkFBZ0I7RXpCOUdwQixlQUFBO0VBQ0EsaUJBQUE7RUFBQSxtQnlCK0d5QztFekI5R3pDLHlDeUI4RzZEO0VBRXpELGlDOUNsSFU7RThDbUhWLG9CQUFrQjtFekJuSHRCLDBCeUIrSHFDO0V6QjlIckMsbUJ5QjhIcUM7RXpCN0hyQyxnRHlCNkhtRTtFekI1SG5FLDZDeUI0SG1FO0V6QjNIbkUsNEN5QjJIbUQ7RXpCMUhuRCwyQ3lCMEhtRTtFekJyRm5FLCtDQUFVO0VBRVYsd0NBQVk7RUFDWixVQUFRO0VBQ1IsWUFBQTtFQUNBLCtCeUJpRmlDO0V6QmhGakMsY0FBQTtFQUNBLGtCeUIrRThCO0V6QjlFOUIsZ0JBQUE7RUFDQSxvQnlCNkVpQztFQVc5QixtQkFBQTtFcEhrNDFCSCxhQUFhO0NvSHY2MUJmOztBcEgwNjFCQTtFQUNFLFlBQVk7Q29IMzYxQmQ7O0FwSDg2MUJBO0VvSDE1MUJRLGVBQVE7RUFDUixnQkFBZ0I7RUFFakIsaUJBQUE7RXBIMjUxQkwsMkJBQTJCO0NvSGw3MUI3Qjs7QXBIcTcxQkE7RTJGMWgyQkUsMEJ5Qm9JbUQ7RXpCbkluRCwyQ3lCbUlnRTtFekJsSWhFLHdDeUJrSWdFO0V6QmpJaEUsdUN5QmlJbUQ7RXpCaEluRCxzQ3lCZ0lnRTtFQUkzRCwwQ0FBQTtFcEh5NTFCTCxtQ0FBbUM7Q29INTcxQnJDOztBcEgrNzFCQTtFQUNFLGVBQWU7Q29IdDUxQmpCOztBQUVBLG1DQUFtQztBQUVu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QUNmLGVBQWM7RTFCalVoQixnQkFBQTtFQUNBLG1CMEJpVXNCO0UxQmhVdEIsMEIwQmdVMEI7RTFCL1QxQix1QjBCK1QwQjtFQUN6QixzQkFBQTtFckg2bjJCRCxrQkFBa0I7Q3FIMW4yQnBCOztBckg2bjJCQSxJcUgxbjJCRTtBckgybjJCRjtFQUNFLDhCQUE4QjtDcUh6bjJCaEM7O0FySDRuMkJBO0VxSHpuMkJFLG9CQUFRO0VBQ1IsZUFBZTtFQUNmLDZCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUIvQ3Bab0I7RStDcVpwQiwwQkFBZTtFQUNoQixlQUFBO0VySDJuMkJDLGdCQUFnQjtDcUh6bjJCbEI7O0FySDRuMkJBLFlxSDFuMkJVO0FySDJuMkJWO0UyRnA5MkJFLGFBQUE7RUFDQSw0QjBCMFZ3QjtFMUJ6VnhCLDBCMEJ5VndCO0UxQnhWeEIsdUIwQndWd0I7RUErQnpCLHNCQUFBO0VySGdtMkJDLGtCQUFrQjtDcUhsbzJCcEI7O0FySHFvMkJBO0VxSDduMkJJLG9CQUFTO0VBQ1QsZUFBUztFQUNULFVBQVM7RUFDVCw0QkFBYztFMUJ4YmhCLGdCQUFBO0VBQ0EsZUFBQTtFMEIyYkUsNkJBQWdCO0VBVWpCLGlCQUFBO0VySDBuMkJELGlCQUFpQjtDcUhucDJCbkI7O0FySHNwMkJBO0VxSG5vMkJLLGtCQUFBO0VySHFvMkJILHdCQUF3QjtDcUh4cDJCMUI7O0FySDJwMkJBO0VxSHBvMkJNLGtCQUFrQjtFQUNuQixhQUFBO0VySHNvMkJILG1CQUFtQjtDcUg5cDJCckI7O0FySGlxMkJBO0VxSG5vMkJJLDZCQUFnQjtFQUNoQixvQkFBYztFQUNkLGlCQUFhO0VBQ2QsZUFBQTtFckgwbzJCRCxjQUFjO0NxSHZvMkJoQjs7QXJIMG8yQkE7RTJGcmczQkUsNEIwQjZYd0I7RTFCNVh4QiwwQjBCNFh3QjtFMUIzWHhCLHVCMEIyWHdCO0VBQ3pCLHNCQUFBO0VySDRvMkJDLGtCQUFrQjtDcUgzbzJCcEI7O0FySDhvMkJBO0VxSDNvMkJFLDBCL0NwY29CO0VxQnBCcEIsa0JBQUE7RUFDQSxlQUFBO0VBQUEs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QXJIdXQyQkE7RUFDRSxvQkFBb0I7Q3FIeHQyQnRCOztBckgydDJCQTtFQUNFLG9CQUFvQjtDcUg1dDJCdEI7O0FySCt0MkJBO0VBQ0Usb0JBQW9CO0NxSDlzMkJ0Qjs7QXJIaXQyQkE7RUFDRSxvQkFBb0I7Q3FIbHQyQnRCOztBckhxdDJCQTtFQUNFLG9CQUFvQjtDcUh0dDJCdEI7O0FySHl0MkJBO0VBQ0Usb0JBQW9CO0NxSDF0MkJ0Qjs7QXJINnQyQkE7RUFDRSxvQkFBb0I7Q3FINXMyQnRCOztBckgrczJCQTtFQUNFLG9CQUFvQjtDcUhodDJCdEI7O0FySG10MkJBO0VBQ0Usb0JBQW9CO0NxSHB0MkJ0Qjs7QXJIdXQyQkE7RUFDRSxvQkFBb0I7Q3FIeHQyQnRCOztBckgydDJCQTtFQUNFLG9CQUFvQjtDQUNyQiIsImZpbGUiOiJzdHlsZV9lbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG4gKiBDb21wYW55IHdlYnNpdGUgIDpodHRwOi8vcGVudGF2YWx1ZS5jb20gKlxyXG4gKiBHcmFwaGljIGFuZCBXZWIgRGVzaWduZXIgOiBHZW9yZ2UgU2FtdWVsICpcclxuICogRnVsbCBTdGFjayBEZXZlbG9wZXJzIDogICBhbmQgICAgICpcclxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNCAqXHJcbiAqIFZlcnNpb246IE1EQiBGUkVFIDQuMC4wXHJcbiAqIFdlYnNpdGUgIDogaHR0cDovL3d3dy5wZW50YXZhbHVlLmNvbVxyXG4gKiBMYW5nIDogRU5nbGlzaFxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkAtbW96LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbkAtby12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbkAtd2Via2l0LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgxOGE5MTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG59XG5cbi5kbC1ob3Jpem9udGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5cbi5pbWctZmx1aWQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYmQ0MTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzczYTNjO1xufVxuXG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbn1cblxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50aGVhZC1pbnZlcnNlIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi50YWJsZS1pbnZlcnNlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtaW52ZXJzZSB0aCxcbi50YWJsZS1pbnZlcnNlIHRkLFxuLnRhYmxlLWludmVyc2UgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM1NTU5NWM7XG59XG5cbi50YWJsZS1yZWZsb3cgdGhlYWQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYmxlLXJlZmxvdyB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtcmVmbG93IHRoLFxuLnRhYmxlLXJlZmxvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1yZWZsb3cgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZWZsb3cgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4udGFibGUtcmVmbG93IHRyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZS1yZWZsb3cgdHIgdGgsXG4udGFibGUtcmVmbG93IHRyIHRkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODYyNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE2NjY3cmVtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGxhYmVsIGlucHV0Om9ubHktY2hpbGQsXG4uY2hlY2tib3ggbGFiZWwgaW5wdXQ6b25seS1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjQ2MjVyZW0gMS40NjI1cmVtO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLnRleHQtaGVscCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmVhO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbn1cblxuLmhhcy13YXJuaW5nIC50ZXh0LWhlbHAsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiKTtcbn1cblxuLmhhcy1kYW5nZXIgLnRleHQtaGVscCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLWRhbmdlciAucmFkaW8sXG4uaGFzLWRhbmdlciAuY2hlY2tib3gsXG4uaGFzLWRhbmdlciAucmFkaW8taW5saW5lLFxuLmhhcy1kYW5nZXIgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZGFuZ2VyLnJhZGlvIGxhYmVsLFxuLmhhcy1kYW5nZXIuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWRhbmdlci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWRhbmdlci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmhhcy1kYW5nZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ2ODI7XG4gIGJvcmRlci1jb2xvcjogIzAxMzE1YTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm86ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ2NzJkO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzhiMjExZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBjb2xvcjogIzAyNzVkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cblxuLmJ0bi1wcmltYXJ5LW91dGxpbmU6Zm9jdXMsIC5idG4tcHJpbWFyeS1vdXRsaW5lLmZvY3VzLCAuYnRuLXByaW1hcnktb3V0bGluZTphY3RpdmUsIC5idG4tcHJpbWFyeS1vdXRsaW5lLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cblxuLmJ0bi1wcmltYXJ5LW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQzYTdmZDtcbn1cblxuLmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhN2ZkO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZm9jdXMsIC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWluZm8tb3V0bGluZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYnRuLWluZm8tb3V0bGluZTpmb2N1cywgLmJ0bi1pbmZvLW91dGxpbmUuZm9jdXMsIC5idG4taW5mby1vdXRsaW5lOmFjdGl2ZSwgLmJ0bi1pbmZvLW91dGxpbmUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8tb3V0bGluZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYnRuLWluZm8tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5idG4taW5mby1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby1vdXRsaW5lOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuXG4uYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiMGUxZWY7XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lOmZvY3VzLCAuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5mb2N1cywgLmJ0bi1zdWNjZXNzLW91dGxpbmU6YWN0aXZlLCAuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmJ0bi1zdWNjZXNzLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhM2Q3YTM7XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDdhMztcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmUge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmU6Zm9jdXMsIC5idG4td2FybmluZy1vdXRsaW5lLmZvY3VzLCAuYnRuLXdhcm5pbmctb3V0bGluZTphY3RpdmUsIC5idG4td2FybmluZy1vdXRsaW5lLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLXdhcm5pbmctb3V0bGluZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZy1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmctb3V0bGluZTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDlhYztcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy1vdXRsaW5lOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuXG4uYnRuLWRhbmdlci1vdXRsaW5lIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tZGFuZ2VyLW91dGxpbmU6Zm9jdXMsIC5idG4tZGFuZ2VyLW91dGxpbmUuZm9jdXMsIC5idG4tZGFuZ2VyLW91dGxpbmU6YWN0aXZlLCAuYnRuLWRhbmdlci1vdXRsaW5lLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXItb3V0bGluZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLWRhbmdlci1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cblxuLmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzczYTNjO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmJ0bi10b29sYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbSAwLjNlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTk1YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjI3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDphY3RpdmUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWlucHV0ID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1pbnB1dCA+IGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbn1cblxuLmMtaW5wdXQgPiBpbnB1dDpmb2N1cyB+IC5jLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOTtcbn1cblxuLmMtaW5wdXQgPiBpbnB1dDphY3RpdmUgfiAuYy1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzZmZjtcbn1cblxuLmMtaW5wdXQgKyAuYy1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmMtY2hlY2tib3ggLmMtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pO1xufVxuXG4uYy1jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gLmMtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcbn1cblxuLmMtcmFkaW8gLmMtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUUXNNVU15TGpNc01Td3hMREl1TXl3eExEUnpNUzR6TERNc015d3pjek10TVM0ekxETXRNMU0xTGpjc01TdzBMREY2SWk4K0RRbzhMM04yWno0TkNnPT0pO1xufVxuXG4uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXQgKyAuYy1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW0gXFw5O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmMtc2VsZWN0LXNtOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cblxuLmZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUgaW5wdXQge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbGUtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG5cbi5maWxlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMDc1cmVtO1xuICByaWdodDogLS4wNzVyZW07XG4gIGJvdHRvbTogLS4wNzVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LWlubGluZSAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2LWlubGluZSAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXYtdGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgI2RkZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1waWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci1kaXZpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jYXJkLXByaW1hcnktb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG5cbi5jYXJkLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmNhcmQtaW5mby1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmNhcmQtc3VjY2Vzcy1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNhcmQtd2FybmluZy1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNhcmQtZGFuZ2VyLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywgLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhZ2VyIGxpID4gYTpmb2N1cywgLnBhZ2VyIGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLCAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXItbmV4dCA+IGEsXG4ucGFnZXItbmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlci1wcmV2ID4gYSxcbi5wYWdlci1wcmV2ID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpmb2N1cywgYS5sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThhOTE7XG59XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzLCAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cblxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cywgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzLCAubGFiZWwtaW5mb1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMsIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQ1ZDg7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2QwZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2RmZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmQ1ZWM7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aF49XCIwXCJdIHtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgY29sb3I6ICM4MThhOTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICB9XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2E4ZDZmZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcC50b29sdGlwLXRvcCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXJpZ2h0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3csIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWFycm93LCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdywgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLnBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdywgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0IC5wb3BvdmVyLWFycm93LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0wLjdyZW0gLTAuN3JlbSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXItYXJyb3csIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzYVwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC14cy1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wdWxsLXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVsbC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAucHVsbC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IFwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDI3NWQ4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0NDlkNDQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjOTMwMmM7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYS0xIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS15LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMyB7XG4gIG1hcmdpbjogM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAteC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtYS0xIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtdC0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC14LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMyB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC10LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC15LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWl4aW5zXHJcbioqKioqKioqKioqKioqKioqKioqKiovXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNEMEQ2RTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQjFCQUNFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkyOUZCQSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3MjgzQTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNTk2OThEICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0NjVFICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dCB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0IHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMtdGV4dC50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtdGV4dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTEgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFMzMgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUNDICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzNDQyAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG5cbi5zdHlsaXNoLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZFICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcHVycGxlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsdWVncmV5LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1zdHlsaXNoLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS13aGl0ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4vKipHRU9SR0UgQ09MT1JTKiovXG4vKiokd2hpdGUgKiovXG4uYmdfd2hpdGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHRfd2hpdGVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKmdyYXkgKiovXG4uYmdfbGlnaHRfZ3JheW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY3O1xufVxuXG4udGV4dF9saWdodF9ncmF5byB7XG4gIGNvbG9yOiAjZjFmNWY3O1xufVxuXG4vKipibGFjayAqKi9cbi5iZ19ibGFja28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGV4dF9ibGFja28ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLypsaWdodHB1cnBsZSovXG4uYmdfbGlnaHRfcHVycGxlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTU1ZGI7XG59XG5cbi50ZXh0X2xpZ2h0X3B1cnBsZW8ge1xuICBjb2xvcjogIzgxNTVkYjtcbn1cblxuLypsaWdodCBwdXJwbGUqL1xuLmJnX2RhcmtfcHVycGxlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjFmNzM7XG59XG5cbi50ZXh0X2RhcmtfcHVycGxlbyB7XG4gIGNvbG9yOiAjNGYxZjczO1xufVxuXG4vKmxpZ2h0IGN5YW4qL1xuLmJnX2xpZ2h0X2N5YW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Y2FlNjtcbn1cblxuLnRleHRfbGlnaHRfY3lhbm8ge1xuICBjb2xvcjogIzI4Y2FlNjtcbn1cblxuLypsaWdodCBjeWFuKi9cbi5iZ19kYXJrX2N5YW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYTljODtcbn1cblxuLnRleHRfZGFya19jeWFubyB7XG4gIGNvbG9yOiAjMWJhOWM4O1xufVxuXG4vKipHZW9yZ2UgR3JhZGllbnQqKi9cbi5kYXJrX3B1cnBsZW9fZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xuICBiYWNrZ3JvdW5kOiAjODA1NWRhO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2Y1NWQ5IDAlLCAjNGYxZjczIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM3ZTU1ZDgpLCBjb2xvci1zdG9wKDEwMCUsICM0ZjFmNzMpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzdkNTVkNyAwJSwgIzRmMWY3MyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM3YzU1ZDYgMCUsICM0ZjFmNzMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzdlNTVkOCAwJSwgIzRmMWY3MyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2M1NWQ2IDAlLCAjNGYxZjczIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyoqR2VvcmdlIEdyYWRpZW50KiovXG4uZGFya19wdXJwbGVvX2dyYWRpZW50X3gge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNGYxZjczIDAlLCAjN2U1NWQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM0ZjFmNzMpLCBjb2xvci1zdG9wKDEwMCUsICM3ZjU1ZDkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmMWY3MyAwJSwgIzdmNTVkOSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM0ZjFmNzMgMCUsICM3YzU1ZDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmMWY3MyAwJSwgIzdjNTVkNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGYxZjczIDAlLCAjN2M1NWQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyoqR2VvcmdlIEdyYWRpZW50KiovXG4uZGFya19jeWFub19ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMyOGNhZTY7XG4gIGJhY2tncm91bmQ6ICMyOGM5ZTU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOGM5ZTUgMCUsICMxYmE4YzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzI4YzllNSksIGNvbG9yLXN0b3AoMTAwJSwgIzFiYThjNykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjhjOWU1IDAlLCAjMWJhOGM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI4YzllNSAwJSwgIzFiYThjNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjhjOWU1IDAlLCAjMWJhOGM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOGM5ZTUgMCUsICMxYmE4YzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKipHZW9yZ2UgR3JhZGllbnQqKi9cbi5kYXJrX2N5YW5vX2dyYWRpZW50X3gge1xuICBiYWNrZ3JvdW5kOiAjMWJhOWM4O1xuICBiYWNrZ3JvdW5kOiAjMWJhOGM3O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMxYmE4YzcpLCBjb2xvci1zdG9wKDEwMCUsICMyOGM5ZTUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMxYmE4YzcgMCUsICMyOGM5ZTUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyoqKiBDb2xvcnMgKioqL1xuLyoqKiBGb250cyAqKiovXG4vKioqIFR5cG9ncmFwaHkgKioqL1xuLyoqKiBDYXJkcyAqKiovXG4vKioqIEdsb2JhbCAqKiovXG4vKioqIEZvcm1zICoqKi9cbi8qKiogQnV0dG9ucyAqKiovXG4vKioqIERyb3Bkb3duICoqKi9cbi8qKiogVGFicyAqKiovXG4vKmRlZmF1bHQgcmFkaXVzKi9cbi5yYWRpdXNBbGhhYmliXzEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yYWRpdXNBbGhhYmliXzIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucmFkaXVzQWxoYWJpYl8zIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnJhZGl1c0FsaGFiaWJfNCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qZGVmYXVsdCByYWRpdXMqL1xuLm1hcmdpbkFsaGFiaWJfdG9wXzEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXJnaW5BbGhhYmliX3RvcF8yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbkFsaGFiaWJfdG9wXzMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luQWxoYWJpYl90b3BfNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW5BbGhhYmliX3RvcF81IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLypkZWZhdWx0IHJhZGl1cyovXG4ubWFyZ2luQWxoYWJpYl9ib3R0b21fMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1hcmdpbkFsaGFiaWJfYm90dG9tXzIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFyZ2luQWxoYWJpYl9ib3R0b21fMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXJnaW5BbGhhYmliX2JvdHRvbV80IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmdpbkFsaGFiaWJfYm90dG9tXzUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKmRlZmF1bHQgcmFkaXVzKi9cbi5wYWRkaW5nQWxoYWJpYl8xIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucGFkZGluZ0FsaGFiaWJfMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWRkaW5nQWxoYWJpYl8zIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhZGRpbmdBbGhhYmliXzQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGFkZGluZ0FsaGFiaWJfNSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi56LWRlcHRoLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTEsIC5qdW1ib3Ryb24sXG4uY2FyZCxcbi5saXN0LWdyb3VwLFxuLnBvcG92ZXIsXG4ubmF2YmFyLFxuLmRyb3Bkb3duLW1lbnUsXG4ucGFnaW5hdGlvbiwgLmJ0biwgLnBhZ2VyIGxpIGEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnotZGVwdGgtMS1oYWxmLCAubWVkaWEgaW1nLCAuYnRuOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAucGFnZXIgbGkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5ob3ZlcmFibGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41NXM7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5ob3ZlcmFibGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXM7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24sXG4uY2FyZCxcbi5sYWJlbCxcbi5hbGVydCxcbi5uYXYgLm5hdi1saW5rLFxuLm5hdmJhci10b2dnbGVyLFxuLm5hdmJhcixcbi5icmVhZGNydW1iLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5tb2RhbC1jb250ZW50LFxuLnRvb2x0aXAtaW5uZXIsXG4ucG9wb3Zlcixcbi5kcm9wZG93bi1tZW51LFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZpbGUtY3VzdG9tLFxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubmF2LXBpbGxzLmhvcml6b250YWwtc3B5IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tZmx1aWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnXCI7XG4gIHNyYzogbG9jYWwoSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnKSwgdXJsKFwiLi4vZm9udC9oZWx2ZXRpY2EvSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZVcyM2ZvclNLWS1SZWcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvaGVsdmV0aWNhL0hlbHZldGljYU5ldWVXMjNmb3JTS1ktUmVnLnN2ZyNIZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZXh0LWZsdWlkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjIyNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMjQ4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjI5NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM0NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuMzY4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ2NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDg4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41MTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjUzNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjU4NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjY1NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogUmVzcG9uc2l2ZSBIZWFkaW5ncyAqL1xuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gIH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuICAuaDItcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgfVxuICAuaDItcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG5cbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cclxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLyohXHJcbiAqIFdhdmVzIHYwLjcuNVxyXG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlcyBcclxuICogXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTYgQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSBcclxuICovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53YXZlcy1mbG9hdCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4ud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jZW50ZXItb24tc21hbGwtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGV4LWNlbnRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleC1jZW50ZXIgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbmxpbmUtdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpc3QtaW5saW5lLWRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmhyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uZGl2aWRlci1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmRpdmlkZXItbmV3IGgyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZGl2aWRlci1uZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgLjQ1ZW0gMCAwO1xufVxuXG4uZGl2aWRlci1uZXc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgLjQ1ZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdC1pbmRpZ28ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsdWU7XG59XG5cbi5zdC1pbmRpZ28gc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG59XG5cbi5zdC1yZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJlZDtcbn1cblxuLnN0LXJlZCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xufVxuXG4uc3QtdGVhbCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOTY4ODtcbn1cblxuLnN0LXRlYWwgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5zdC1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZjZmMDA7XG59XG5cbi5zdC1vcmFuZ2Ugc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjZmMDA7XG59XG5cbi5zdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uc3QtYmx1ZSBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIxOTZmMztcbn1cblxuLnN0LW1kYiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ1NTI2RTtcbn1cblxuLnN0LW1kYiBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ1NTI2RTtcbn1cblxuLmRpdmlkZXItc2hvcnQge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogIzQyODVGNDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ibG9ja3F1b3RlIC5icS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5icS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI4NUY0O1xufVxuXG4uYnEtcHJpbWFyeSAuYnEtdGl0bGUge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLmJxLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmJiMzM7XG59XG5cbi5icS13YXJuaW5nIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmZiYjMzO1xufVxuXG4uYnEtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmY0NDQ0O1xufVxuXG4uYnEtZGFuZ2VyIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwQzg1MTtcbn1cblxuLmJxLXN1Y2Nlc3MgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICMwMEM4NTE7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuIC5mYSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmJ0biAuZmEucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYnRuIC5mYS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQ7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Njg2MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBDODUxO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQyNTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyMjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3OTllICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDA7XG59XG5cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYxZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjODgwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDA7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbiAgY29sb3I6ICMwZDQ3YTE7XG59XG5cbi5idG4tcHJpbWFyeS1vdXRsaW5lOmhvdmVyLCAuYnRuLXByaW1hcnktb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGNvbG9yOiAjOTkzM0NDO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyLCAuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYWE2NmNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWE2NmNjO1xufVxuXG4uYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkJCQkFEO1xuICBjb2xvcjogIzAwNjk1Yztcbn1cblxuLmJ0bi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsIC5idG4tZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkJCQkFEO1xufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEM4NTE7XG4gIGNvbG9yOiAjMDA3RTMzO1xufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3ZlciwgLmJ0bi1zdWNjZXNzLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMEM4NTE7XG59XG5cbi5idG4taW5mby1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzYjVlNTtcbiAgY29sb3I6ICMwMDk5Q0M7XG59XG5cbi5idG4taW5mby1vdXRsaW5lOmhvdmVyLCAuYnRuLWluZm8tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzYjVlNTtcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiYjMzO1xuICBjb2xvcjogI0ZGODgwMDtcbn1cblxuLmJ0bi13YXJuaW5nLW91dGxpbmU6aG92ZXIsIC5idG4td2FybmluZy1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZiYjMzO1xufVxuXG4uYnRuLWRhbmdlci1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNDQ0NDtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbi5idG4tZGFuZ2VyLW91dGxpbmU6aG92ZXIsIC5idG4tZGFuZ2VyLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjQ0NDQ7XG59XG5cbi5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbnRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMi4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NUY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVGNDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZCwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMudmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEM4NTE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBDODUxO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0Y0NDMzNjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogZGFya2VuICNjY2MsIDkwJTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tZC1mb3JtIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG5cbi5tZC1mb3JtIC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IC44cmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuXG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZm9ybS1pbmxpbmUgZmllbGRzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5oaWRkZW5kaXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogZnV0dXJlIHZlcnNpb24gb2YgZGVwcmVjYXRlZCAnd29yZC13cmFwJyAqL1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbn1cblxuLmlucHV0LWRhcmstYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmlucHV0LWRhcmstYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW5wdXQtZGFyay1iZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW5wdXQtZGFyay1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmlucHV0LWRhcmstYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaW5wdXQtZGFyay1iZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnB1dC1saWdodC1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmlucHV0LWxpZ2h0LWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmp1bWJvdHJvbi5tLTEsIC5qdW1ib3Ryb24ubS0yLCAuanVtYm90cm9uLm0tMyB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuLmp1bWJvdHJvbi5tLTEge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmp1bWJvdHJvbi5tLTIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmp1bWJvdHJvbi5tLTMge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm5hdmJhciBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmF2YmFyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTBjYWY5O1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIC5hY3RpdmUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZGFyayBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZGFyayBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1saWdodCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLWxpZ2h0IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG5cbi5uYXZiYXItbGlnaHQgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG5cbi8qIE1EQiBIT1ZFUiBFRkZFQ1RTICovXG4udmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldyAubWFzayxcbi52aWV3IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWV3IGltZywgLnZpZXcgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXk6aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheSBpbWcsIC5vdmVybGF5IHZpZGVvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMS5wbmcpO1xufVxuXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMi5wbmcpO1xufVxuXG4ucGF0dGVybi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMy5wbmcpO1xufVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNC5wbmcpO1xufVxuXG4ucGF0dGVybi01IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNS5wbmcpO1xufVxuXG4ucGF0dGVybi02IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNi5wbmcpO1xufVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNy5wbmcpO1xufVxuXG4ucGF0dGVybi04IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOC5wbmcpO1xufVxuXG4ucGF0dGVybi05IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOS5wbmcpO1xufVxuXG4uaG0tYmx1ZS1saWdodCAubWFzayxcbi5obS1ibHVlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMyk7XG59XG5cbi5obS1yZWQtbGlnaHQgLm1hc2ssXG4uaG0tcmVkLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi5obS1waW5rLWxpZ2h0IC5tYXNrLFxuLmhtLXBpbmstbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKTtcbn1cblxuLmhtLXB1cnBsZS1saWdodCAubWFzayxcbi5obS1wdXJwbGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7XG59XG5cbi5obS1pbmRpZ28tbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMyk7XG59XG5cbi5obS1jeWFuLWxpZ2h0IC5tYXNrLFxuLmhtLWN5YW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKTtcbn1cblxuLmhtLXRlYWwtbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xufVxuXG4uaG0tZ3JlZW4tbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcbn1cblxuLmhtLWxpbWUtbGlnaHQgLm1hc2ssXG4uaG0tbGltZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKTtcbn1cblxuLmhtLXllbGxvdy1saWdodCAubWFzayxcbi5obS15ZWxsb3ctbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7XG59XG5cbi5obS1vcmFuZ2UtbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5obS1icm93bi1saWdodCAubWFzayxcbi5obS1icm93bi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xufVxuXG4uaG0tZ3JleS1saWdodCAubWFzayxcbi5obS1ncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbn1cblxuLmhtLWJsdWVncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpO1xufVxuXG4uaG0tYmxhY2stbGlnaHQgLm1hc2ssXG4uaG0tYmxhY2stbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaG0tc3R5bGlzaC1saWdodCAubWFzayxcbi5obS1zdHlsaXNoLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKTtcbn1cblxuLmhtLXdoaXRlLWxpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmhtLWJsdWUtc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNyk7XG59XG5cbi5obS1yZWQtc3Ryb25nIC5tYXNrLFxuLmhtLXJlZC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbn1cblxuLmhtLXBpbmstc3Ryb25nIC5tYXNrLFxuLmhtLXBpbmstc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XG59XG5cbi5obS1wdXJwbGUtc3Ryb25nIC5tYXNrLFxuLmhtLXB1cnBsZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7XG59XG5cbi5obS1pbmRpZ28tc3Ryb25nIC5tYXNrLFxuLmhtLWluZGlnby1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KTtcbn1cblxuLmhtLWN5YW4tc3Ryb25nIC5tYXNrLFxuLmhtLWN5YW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNyk7XG59XG5cbi5obS10ZWFsLXN0cm9uZyAubWFzayxcbi5obS10ZWFsLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpO1xufVxuXG4uaG0tZ3JlZW4tc3Ryb25nIC5tYXNrLFxuLmhtLWdyZWVuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xufVxuXG4uaG0tbGltZS1zdHJvbmcgLm1hc2ssXG4uaG0tbGltZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNyk7XG59XG5cbi5obS15ZWxsb3ctc3Ryb25nIC5tYXNrLFxuLmhtLXllbGxvdy1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7XG59XG5cbi5obS1vcmFuZ2Utc3Ryb25nIC5tYXNrLFxuLmhtLW9yYW5nZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcbn1cblxuLmhtLWJyb3duLXN0cm9uZyAubWFzayxcbi5obS1icm93bi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KTtcbn1cblxuLmhtLWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KTtcbn1cblxuLmhtLWJsdWVncmV5LXN0cm9uZyAubWFzayxcbi5obS1ibHVlZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNyk7XG59XG5cbi5obS1ibGFjay1zdHJvbmcgLm1hc2ssXG4uaG0tYmxhY2stc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmhtLXN0eWxpc2gtc3Ryb25nIC5tYXNrLFxuLmhtLXN0eWxpc2gtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcbn1cblxuLmhtLXdoaXRlLXN0cm9uZyAubWFzayxcbi5obS13aGl0ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaG0tYmx1ZS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTtcbn1cblxuLmhtLXJlZC1zbGlnaHQgLm1hc2ssXG4uaG0tcmVkLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xufVxuXG4uaG0tcGluay1zbGlnaHQgLm1hc2ssXG4uaG0tcGluay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbn1cblxuLmhtLXB1cnBsZS1zbGlnaHQgLm1hc2ssXG4uaG0tcHVycGxlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKTtcbn1cblxuLmhtLWluZGlnby1zbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpO1xufVxuXG4uaG0tY3lhbi1zbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcbn1cblxuLmhtLXRlYWwtc2xpZ2h0IC5tYXNrLFxuLmhtLXRlYWwtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7XG59XG5cbi5obS1ncmVlbi1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG59XG5cbi5obS1saW1lLXNsaWdodCAubWFzayxcbi5obS1saW1lLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKTtcbn1cblxuLmhtLXllbGxvdy1zbGlnaHQgLm1hc2ssXG4uaG0teWVsbG93LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKTtcbn1cblxuLmhtLW9yYW5nZS1zbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpO1xufVxuXG4uaG0tYnJvd24tc2xpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjEpO1xufVxuXG4uaG0tZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKTtcbn1cblxuLmhtLWJsYWNrLXNsaWdodCAubWFzayxcbi5obS1ibGFjay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG0tc3R5bGlzaC1zbGlnaHQgLm1hc2ssXG4uaG0tc3R5bGlzaC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpO1xufVxuXG4uaG0td2hpdGUtc2xpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5obS16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmhtLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG0tem9vbTpob3ZlciAubWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLmNhbGwtdG8tYWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4vKlxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUg4pi6IGxpY2Vuc2UgKGh0dHA6Ly9saWNlbmNlLnZpc3VhbGlkaW90LmNvbS8pXG5cbkNvcHlyaWdodCAoYykgMjAxMiBEYW4gRWRlblxuXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4qL1xuYm9keSB7XG4gIC8qIEFkZHJlc3NlcyBhIHNtYWxsIGlzc3VlIGluIHdlYmtpdDogaHR0cDovL2JpdC5seS9ORWRvRHEgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICAtby1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAtby1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICAtby1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBBbmdlbG8gUm9oaXQgLSBodHRwczovL2dpdGh1Yi5jb20vYW5nZWxvcm9oaXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgQW5nZWxvIFJvaGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL2FuZ2Vsb3JvaGl0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IEFuZ2VsbyBSb2hpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmdlbG9yb2hpdCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG4ud2lnZ2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG5cbi8qIFxuICogXHRDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICpcdHYxLjMuM1xuICovXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGRpc3BsYXkgbm9uZSB1bnRpbCBpbml0ICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIuYXV0b0hlaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlLFxuLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3dsLWNvbnRyb2xzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBtb3VzZSBncmFiIGljb24gKi9cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKlxuKiBcdE93bCBDYXJvdXNlbCBPd2wgRGVtbyBUaGVtZSBcbipcdHYxLjMuM1xuKi9cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLypJRTcgbGlmZS1zYXZlciAqL1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7XG4gIC8qSUU3IGZpeCovXG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdHlsaW5nIFBhZ2luYXRpb24qL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLypJRTcgbGlmZS1zYXZlciAqL1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBJZiBQYWdpbmF0aW9uTnVtYmVycyBpcyB0cnVlICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4ub3dsLWl0ZW0ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiEgTGl0eSAtIHYxLjYuNiAtIDIwMTYtMDQtMjJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTYgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXAgLmxpdHktY29udGFpbmVyIC5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAta2h0bWwtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jb250ZW50IC5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY29udGVudCAubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLWtodG1sLWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LXdyYXAgLmxpdHktY29udGFpbmVyIC5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktd3JhcCAubGl0eS1jb250YWluZXIgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS13cmFwIC5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogOXB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYxZjczO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycHggMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5saXR5LXdyYXAgLmxpdHktY29udGFpbmVyIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwZW50YXZhbHVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L3BlbnRhdmFsdWUvcGVudGF2YWx1ZS5lb3Q/b3Q1bzgwXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvcGVudGF2YWx1ZS9wZW50YXZhbHVlLmVvdD9vdDVvODAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvcGVudGF2YWx1ZS9wZW50YXZhbHVlLnR0Zj9vdDVvODBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvcGVudGF2YWx1ZS9wZW50YXZhbHVlLndvZmY/b3Q1bzgwXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvcGVudGF2YWx1ZS9wZW50YXZhbHVlLnN2Zz9vdDVvODAjcGVudGF2YWx1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdwZW50YXZhbHVlJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWljb24tLXdlYnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLxcIjtcbn1cblxuLmljb24tLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cblxuLmljb24tLWFkZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tLWFkZC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5pY29uLS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7XG59XG5cbi5pY29uLS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiO1xufVxuXG4uaWNvbi0tYXJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi5pY29uLS1hcm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbn1cblxuLmljb24tLWFyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjtcbn1cblxuLmljb24tLWFyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjtcbn1cblxuLmljb24tLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbn1cblxuLmljb24tLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjtcbn1cblxuLmljb24tLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuXG4uaWNvbi0tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuXG4uaWNvbi0tY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuXG4uaWNvbi0tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cblxuLmljb24tLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG59XG5cbi5pY29uLS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi0tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG59XG5cbi5pY29uLS1jaGVja2hhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJNcIjtcbn1cblxuLmljb24tLWNoZWNrLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupJRcIjtcbn1cblxuLmljb24tLWNoZXZlcm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjtcbn1cblxuLmljb24tLWNoZXZlcm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjtcbn1cblxuLmljb24tLWNoZXZlcm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7XG59XG5cbi5pY29uLS1jaGV2ZXJvbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJhcIjtcbn1cblxuLmljb24tLWNsYXNzcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmVwiO1xufVxuXG4uaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjtcbn1cblxuLmljb24tLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6km1wiO1xufVxuXG4uaWNvbi0tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qScXCI7XG59XG5cbi5pY29uLS1jb252ZXJzYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjtcbn1cblxuLmljb24tLWVycDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knlwiO1xufVxuXG4uaWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ9cIjtcbn1cblxuLmljb24tLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjtcbn1cblxuLmljb24tLWhlYWRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6koVwiO1xufVxuXG4uaWNvbi0taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjtcbn1cblxuLmljb24tLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLupKNcIjtcbn1cblxuLmljb24tLWpveXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSkXCI7XG59XG5cbi5pY29uLS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSlXCI7XG59XG5cbi5pY29uLS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kplwiO1xufVxuXG4uaWNvbi0tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupKdcIjtcbn1cblxuLmljb24tLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKhcIjtcbn1cblxuLmljb24tLW1lc3NhZ2UtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kqVwiO1xufVxuXG4uaWNvbi0tbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKpcIjtcbn1cblxuLmljb24tLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kq1wiO1xufVxuXG4uaWNvbi0tbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krFwiO1xufVxuXG4uaWNvbi0tbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qStXCI7XG59XG5cbi5pY29uLS1wZW50YXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSuXCI7XG59XG5cbi5pY29uLS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kr1wiO1xufVxuXG4uaWNvbi0tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksFwiO1xufVxuXG4uaWNvbi0tcmVsb2FkbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksVwiO1xufVxuXG4uaWNvbi0tcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSyXCI7XG59XG5cbi5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLNcIjtcbn1cblxuLmljb24tLXNtYXJ0cGhvbmUtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktFwiO1xufVxuXG4uaWNvbi0tc21hcnRwaG9uZS1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS1XCI7XG59XG5cbi5pY29uLS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS2XCI7XG59XG5cbi5pY29uLS11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS3XCI7XG59XG5cbi5pY29uLS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kuFwiO1xufVxuXG4uaWNvbi0tdmllbWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS5XCI7XG59XG5cbi5pY29uLS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS6XCI7XG59XG5cbi5pY29uLS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS7XCI7XG59XG5cbi8qR2VuZXJhbCBTdHlsZSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnXCI7XG59XG5cbmJvZHksIGh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdW5kIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cblxuLmNpcmNsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ib2xkVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5ib3JkZXJfd2hpdGVvIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbmltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbWc6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFkZGluZ19wZW50XzEge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfMyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfNCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfMV9yIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkZGluZ19wZW50XzJfciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfM19yIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhZGRpbmdfcGVudF80X3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFkZGluZ19wZW50XzFfbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGFkZGluZ19wZW50XzJfbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBhZGRpbmdfcGVudF8zX2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfNF9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFkZGluZ19wZW50XzFfdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfMl90IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfM190IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfNF90IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWRkaW5nX3BlbnRfMV9iIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZGRpbmdfcGVudF8yX2Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZGRpbmdfcGVudF8zX2Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBhZGRpbmdfcGVudF80X2Ige1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmdpbl9wZW50XzEge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1hcmdpbl9wZW50XzIge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tYXJnaW5fcGVudF8zIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ubWFyZ2luX3BlbnRfNCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm1hcmdpbl9wZW50XzFfciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFyZ2luX3BlbnRfMl9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFyZ2luX3BlbnRfM19yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWFyZ2luX3BlbnRfNF9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWFyZ2luX3BlbnRfMV9sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1hcmdpbl9wZW50XzJfbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFyZ2luX3BlbnRfM19sIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tYXJnaW5fcGVudF80X2wge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1hcmdpbl9wZW50XzFfdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1hcmdpbl9wZW50XzJfdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tYXJnaW5fcGVudF8zX3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFyZ2luX3BlbnRfNF90IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1hcmdpbl9wZW50XzFfYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1hcmdpbl9wZW50XzJfYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXJnaW5fcGVudF8zX2Ige1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFyZ2luX3BlbnRfNF9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCA0MiwgNzMsIDAuMDAxKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTU1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiBhLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMTI1cHg7XG4gIHBhZGRpbmc6IDMwcHggMTRweCA2cHggMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZpZ2F0aW9uIHVsLm5hdiBsaSBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm5hdmlnYXRpb24gdWwubmF2IGxpIC5kcm9wZG93bi1tZW51IGEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjODE1NWRiICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uIHVsLm5hdiBsaS5sYW5naW5MaXN0IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLm5hdmlnYXRpb24gdWwubmF2IGxpLnNlYXJjaGluTGlzdCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm5hdmlnYXRpb24gdWwubmF2IGxpLnVzZXJsaXN0IGEubmF2LWxpbmsge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlY2VhZWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDlweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ZDU2ZDg7XG59XG5cbi5uYXZpZ2F0aW9uIHVsLm5hdiBsaS51c2VybGlzdCBhLm5hdi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtNHB4IGF1dG87XG59XG5cbi5uYXZpZ2F0aW9uIHVsLm5hdiBsaS5hY3RpdmUgYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyOGNhZTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbn1cblxuLm5hdmlnYXRpb24gYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbm5hdi5OYXZvbkxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5uYXYuTmF2b25MaWdodCBhLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZDdjZmU4ICAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMTI1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTRweCA2cHggMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbn1cblxubmF2Lk5hdm9uTGlnaHQgYS5uYXZiYXItYnJhbmQgaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxubmF2Lk5hdm9uTGlnaHQgdWwubmF2IGxpIGEubmF2LWxpbmsge1xuICBjb2xvcjogIzgxNTVkYiAhaW1wb3J0YW50O1xufVxuXG5uYXYuTmF2b25MaWdodCB1bC5uYXYgbGkuYWN0aXZlIGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbn1cblxubmF2Lk5hdm9uTGlnaHQgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICM4MTU1ZGIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDI1cHg7XG59XG5cbi8qY2hhbmdlIGJyZWFrIHBvaW50IG9mIE5hdkJhciovXG5AbWVkaWEgKG1pbi13aWR0aDogOTQxcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tbWQtZGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYnJhbmRGYWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZ0ZhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hGYWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudXNlcmZhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGEubmF2YmFyLWJyYW5kIGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzgsIDQyLCA3MywgMC4wMDEpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2aWdhdGlvbiBhLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5sYW5naW5MaXN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRpb24gLnNlYXJjaGluTGlzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC51c2VybGlzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5icmFuZEZhYiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggN3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24gLmxhbmdGYWIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDExMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubmF2aWdhdGlvbiAuc2VhcmNoRmFiIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzM3B4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC51c2VyZmFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAxMzhweDtcbiAgfVxuICAubmF2aWdhdGlvbiAudXNlcmZhYiBhLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlY2VhZWE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjN2Q1NmQ4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC51c2VyZmFiIGEubmF2LWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC00cHggYXV0bztcbiAgfVxuICAubmF2aWdhdGlvbiB1bC5uYXYge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2F0aW9uIHVsLm5hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2aWdhdGlvbiB1bC5uYXYgbGkgYS5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzRmMWY3MztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXZpZ2F0aW9uIHVsLm5hdiBsaSAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjODE1NWRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRpb24gdWwubmF2IGxpLmFjdGl2ZSBhLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWJhOWM4O1xuICAgIGJhY2tncm91bmQ6ICMxYmE4Yzc7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMxYmE4YzcpLCBjb2xvci1zdG9wKDEwMCUsICMyOGM5ZTUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYmE4YzcgMCUsICMyOGM5ZTUgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXZpZ2F0aW9uIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5OYXZvbkxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbXMtYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtby1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1raHRtbC1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgbmF2Lk5hdm9uTGlnaHQgLmJyYW5kRmFiIHtcbiAgICBjb2xvcjogIzRmMWY3MztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAtbXMtYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgLWtodG1sLWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICB9XG4gIG5hdi5OYXZvbkxpZ2h0IC5icmFuZEZhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzRmMWY3MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBuYXYuTmF2b25MaWdodCAubGFuZ0ZhYiB7XG4gICAgY29sb3I6ICM4MTU1ZGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgbmF2Lk5hdm9uTGlnaHQgLnNlYXJjaEZhYiB7XG4gICAgY29sb3I6ICM4MTU1ZGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICBuYXYuTmF2b25MaWdodCAudXNlcmZhYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTE1cHg7XG4gIH1cbiAgbmF2Lk5hdm9uTGlnaHQgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2Lk5hdm9uTGlnaHQgdWwubmF2IGxpIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjODE1NWRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2Lk5hdm9uTGlnaHQgdWwubmF2IGxpLmFjdGl2ZSBhLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWJhOWM4O1xuICAgIGJhY2tncm91bmQ6ICMxYmE4Yzc7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMxYmE4YzcpLCBjb2xvci1zdG9wKDEwMCUsICMyOGM5ZTUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWJhOGM3IDAlLCAjMjhjOWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFiYThjNyAwJSwgIzI4YzllNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYmE4YzcgMCUsICMyOGM5ZTUgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweCAxMHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMTBweDtcbiAgfVxuICBuYXYuTmF2b25MaWdodCBidXR0b24ubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAjODE1NWRiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDExcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXYtdXAge1xuICB0b3A6IC0xMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MXB4KSB7XG4gICNuYXZpZ2F0aW9uIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gICAgcGFkZGluZzogMCAxNXB4IDBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvYWRpbmctTGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDUyYjVkO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCM0YzJmNjYpLCAjNDUyYjVkKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0YzJmNjYsICM0NTJiNWQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1NjA7XG59XG5cbnN2ZyNQZW50YS1Mb2dvLUFuaW1hdGVkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUwdmggLSAzNXB4KTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzOTIzNGM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3JkZXJSb3RhdGUgMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogYm9yZGVyUm90YXRlIDE1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogYm9yZGVyUm90YXRlIDE1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBib3JkZXJSb3RhdGUgMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtYW5pbWF0aW9uOiBib3JkZXJSb3RhdGUgMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGJvcmRlclJvdGF0ZSAxNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3JkZXJSb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzOTIzNGM7XG4gIH1cbiAgMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzVjMzg3YTtcbiAgfVxuICA5NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDk4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm9yZGVyUm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMzkyMzRjO1xuICB9XG4gIDElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM1YzM4N2E7XG4gIH1cbiAgOTclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA5OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDk5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzOTIzNGM7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3JkZXJSb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzOTIzNGM7XG4gIH1cbiAgMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzVjMzg3YTtcbiAgfVxuICA5NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDk4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3JkZXJSb3RhdGUge1xuICBzdmcjUGVudGEtTG9nby1BbmltYXRlZCAwJSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzOTIzNGM7XG4gIH1cbiAgc3ZnI1BlbnRhLUxvZ28tQW5pbWF0ZWQgMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIHN2ZyNQZW50YS1Mb2dvLUFuaW1hdGVkIDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICBzdmcjUGVudGEtTG9nby1BbmltYXRlZCAzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgc3ZnI1BlbnRhLUxvZ28tQW5pbWF0ZWQgNTAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzVjMzg3YTtcbiAgfVxuICBzdmcjUGVudGEtTG9nby1BbmltYXRlZCA5NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHN2ZyNQZW50YS1Mb2dvLUFuaW1hdGVkIDk4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgc3ZnI1BlbnRhLUxvZ28tQW5pbWF0ZWQgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICBzdmcjUGVudGEtTG9nby1BbmltYXRlZCAxMDAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlclJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcbiAgfVxuICAxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNWMzODdhO1xuICB9XG4gIDk3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgOTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICA5OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMzkyMzRjO1xuICB9XG59XG5cbiN0b3Atc2hhcGUtcGVudGEge1xuICBmaWxsOiAjZmZmZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogVVBkb1duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogVVBkb1duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbXMtYW5pbWF0aW9uOiBVUGRvV24gM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogVVBkb1duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtYW5pbWF0aW9uOiBVUGRvV24gM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogVVBkb1duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgVVBkb1duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG4gIDUlIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAyMCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsOiAjODE1NWRiO1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNjAlIHtcbiAgICBmaWxsOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICA4MCUge1xuICAgIGZpbGw6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBmaWxsOiAjZjFmNWY3O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBVUGRvV24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgNSUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBmaWxsOiAjMWJhOWM4O1xuICB9XG4gIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgfVxuICAzMCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNDAlIHtcbiAgICBmaWxsOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICA2MCUge1xuICAgIGZpbGw6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICBmaWxsOiAjMzNiNWU1O1xuICB9XG4gIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBVUGRvV24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgNSUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBmaWxsOiAjMWJhOWM4O1xuICB9XG4gIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgfVxuICAzMCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNDAlIHtcbiAgICBmaWxsOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICA2MCUge1xuICAgIGZpbGw6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICBmaWxsOiAjMzNiNWU1O1xuICB9XG4gIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgVVBkb1duIHtcbiAgI3RvcC1zaGFwZS1wZW50YSAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgI3RvcC1zaGFwZS1wZW50YSA1JSB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDMwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDYwJSB7XG4gICAgZmlsbDogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgfVxuICAjdG9wLXNoYXBlLXBlbnRhIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVVBkb1duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG4gIDUlIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAyMCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsOiAjODE1NWRiO1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNjAlIHtcbiAgICBmaWxsOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICA4MCUge1xuICAgIGZpbGw6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBmaWxsOiAjZjFmNWY3O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbiNib3R0b20tc2hhcGUtcGVudGEge1xuICBmaWxsOiAjZmZmZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9XblVQIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogZG9XblVQIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbXMtYW5pbWF0aW9uOiBkb1duVVAgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogZG9XblVQIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtYW5pbWF0aW9uOiBkb1duVVAgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZG9XblVQIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9XblVQIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG4gIDUlIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIDEwJSB7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAyMCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsOiAjODE1NWRiO1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNjAlIHtcbiAgICBmaWxsOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICA4MCUge1xuICAgIGZpbGw6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICBmaWxsOiAjZjFmNWY3O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBkb1duVVAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgNSUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgMTAlIHtcbiAgICBmaWxsOiAjMWJhOWM4O1xuICB9XG4gIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNDAlIHtcbiAgICBmaWxsOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICA2MCUge1xuICAgIGZpbGw6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICBmaWxsOiAjMzNiNWU1O1xuICB9XG4gIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBkb1duVVAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgNSUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgMTAlIHtcbiAgICBmaWxsOiAjMWJhOWM4O1xuICB9XG4gIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNDAlIHtcbiAgICBmaWxsOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xuICB9XG4gIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICA2MCUge1xuICAgIGZpbGw6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICBmaWxsOiAjMzNiNWU1O1xuICB9XG4gIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZG9XblVQIHtcbiAgI2JvdHRvbS1zaGFwZS1wZW50YSAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZpbGw6ICMyOGNhZTY7XG4gIH1cbiAgI2JvdHRvbS1zaGFwZS1wZW50YSA1JSB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDEwJSB7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDIwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDMwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDUwJSB7XG4gICAgZmlsbDogIzgxNTVkYjtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDYwJSB7XG4gICAgZmlsbDogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDgwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDkwJSB7XG4gICAgZmlsbDogI2YxZjVmNztcbiAgfVxuICAjYm90dG9tLXNoYXBlLXBlbnRhIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG9XblVQIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG4gIDUlIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIDEwJSB7XG4gICAgZmlsbDogIzFiYTljODtcbiAgfVxuICAyMCUge1xuICAgIGZpbGw6ICNmMWY1Zjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsOiAjODE1NWRiO1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbDogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICM4MTU1ZGI7XG4gIH1cbiAgNjAlIHtcbiAgICBmaWxsOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgZmlsbDogIzMzYjVlNTtcbiAgfVxuICA4MCUge1xuICAgIGZpbGw6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICBmaWxsOiAjZjFmNWY3O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBmaWxsOiAjMjhjYWU2O1xuICB9XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5IC5tay1mdWxsc2NyZWVuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA3MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5IC5tay1mdWxsc2NyZWVuLWNsb3NlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1rLWZ1bGxzY3JlZW4tc2VhcmNoLW92ZXJsYXkgLm1rLWZ1bGxzY3JlZW4tY2xvc2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWstZnVsbHNjcmVlbi1zZWFyY2gtb3ZlcmxheSAubWstZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjODE1NWRiICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbW96LW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW8tbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAta2h0bWwtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBtcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1rLWZ1bGxzY3JlZW4tc2VhcmNoLW92ZXJsYXkgI21rLWZ1bGxzY3JlZW4tc2VhcmNoLXdyYXBwZXIgZm9ybSNtay1mdWxsc2NyZWVuLXNlYXJjaGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2xlLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1rLWZ1bGxzY3JlZW4tc2VhcmNoLW92ZXJsYXkgI21rLWZ1bGxzY3JlZW4tc2VhcmNoLXdyYXBwZXIgZm9ybSNtay1mdWxsc2NyZWVuLXNlYXJjaGZvcm0gaW5wdXQjbWstZnVsbHNjcmVlbi1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtby1ib3gtc2hhZG93OiAwIDNweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAta2h0bWwtYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIGlucHV0I21rLWZ1bGxzY3JlZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9kZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjODE1NWRiICFpbXBvcnRhbnQ7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIGkuZnVsbHNjcmVlbi1zZWFyY2gtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIGkuZnVsbHNjcmVlbi1zZWFyY2gtaWNvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5ICNtay1mdWxsc2NyZWVuLXNlYXJjaC13cmFwcGVyIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIC5mdWxsc2NyZWVuLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzgxNTVkYiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubWstZnVsbHNjcmVlbi1zZWFyY2gtb3ZlcmxheSAjbWstZnVsbHNjcmVlbi1zZWFyY2gtd3JhcHBlciBmb3JtI21rLWZ1bGxzY3JlZW4tc2VhcmNoZm9ybSAuZnVsbHNjcmVlbi1zZWFyY2gtaWNvbjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM4MTU1ZGIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLm1rLWZ1bGxzY3JlZW4tc2VhcmNoLW92ZXJsYXktc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tay1mdWxsc2NyZWVuLXNlYXJjaC1vdmVybGF5LXNob3cgI21rLWZ1bGxzY3JlZW4tc2VhcmNoLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1raHRtbC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBtcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY292ZXItc3QtZGVmYXVsdCB7XG4gIGhlaWdodDogOTJ2aDtcbiAgbWluLWhlaWdodDogNTkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgIC0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdmVyLXN0LWRlZmF1bHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIGhlaWdodDogNjd2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb3Zlci1zdC1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb3Zlci1zdC1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuY292ZXItc3QtZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5jb3Zlci1zdC1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5jb3Zlci1zdC1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuY292ZXItc3QtZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG4udGl0bGVXaXpTbG9nYW4ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVXaXpTbG9nYW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuXG4udGl0bGVXaXpTbG9nYW4gaDEuQW5pbWF0ZUhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXRsZVdpelNsb2dhbiBoMS5BbmltYXRlSGVhZGVyIHNwYW4ge1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnRpdGxlV2l6U2xvZ2FuIHAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLnRpdGxlV2l6U2xvZ2FuIHAuQW5pbWF0ZVNtYWxsIHNwYW4ge1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmJ0bl9zdHlsZV8xIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bl9zdHlsZV8xIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG5fc3R5bGVfMTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMyOGNhZTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuX3N0eWxlXzE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5idG5fbW9yZV93IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODVweDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bl9tb3JlX3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgY29sb3I6ICM0ZjFmNzMgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi5idG5fbW9yZV9iIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRmMWY3MztcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjNGYxZjczO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODVweDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bl9tb3JlX2I6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi5CbG9ja3NUaXRsZXMge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLkJsb2Nrc1RpdGxlcyBzbWFsbC5zbG9nYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wU3R5bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ud29ya3NEb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b3Jrc0RvbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndvcmtzRG9uZV9fc2xvZ2FuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgdGV4dC1pbmRlbnQ6IDhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndvcmtzRG9uZSAubWFzb25yeVdyYXBwZXIgLmdyaWQgLm1hc29JbWdDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b3Jrc0RvbmUgLm1hc29ucnlXcmFwcGVyIC5ncmlkIC5tYXNvSW1nQ29udGFpbmVyIC5tYWluSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53b3Jrc0RvbmUgLm1hc29ucnlXcmFwcGVyIC5ncmlkIC5tYXNvSW1nQ29udGFpbmVyIC5jdXJ2ZU1hc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMyU7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53b3Jrc0RvbmUgLm1hc29ucnlXcmFwcGVyIC5ncmlkIC5tYXNvSW1nQ29udGFpbmVyIC5jdXJ2ZU1hc29uIHtcbiAgICB3aWR0aDogMTAzJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLndvcmtzRG9uZSAubWFzb25yeVdyYXBwZXIgLmdyaWQgLm1hc29UeHRDb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud29ya3NEb25lIC5tYXNvbnJ5V3JhcHBlciAuZ3JpZCAubWFzb1R4dENvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvcmtzRG9uZSAubWFzb25yeVdyYXBwZXIgLmdyaWQgLm1hc29UeHRDb250YWluZXIgLnBsYXRmb3JtIHtcbiAgYmFja2dyb3VuZDogIzM3MjY0NDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndvcmtzRG9uZSAubWFzb25yeVdyYXBwZXIgLmdyaWQgLm1hc29UeHRDb250YWluZXIgLnBsYXRmb3JtIGkge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbjogYXV0byAzcHg7XG59XG5cbi5sb2FkLU1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjNDUyYjVkO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCM0YzJmNjYpLCAjNDUyYjVkKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0YzJmNjYsICM0NTJiNWQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxN3B4IDEycHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5sb2FkLU1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGMyZjY2O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCM0NTJiNWQpLCAjNGMyZjY2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0NTJiNWQsICM0YzJmNjYpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZC1Nb3JlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmVxdWVzdElkZWEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVxdWVzdElkZWEgLnJlcXVlc3RJZGVhdG9wIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvcmVxdWVzdEJnVG9wLnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4ucmVxdWVzdElkZWEgLnJlcXVlc3RJZGVhQ29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFtcC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQsICNmZmZmZmYgdXJsKC4uL2ltZy9yZXF1ZXN0QmdCb3R0b20uc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NCUgLCAxMDMlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcXVlc3RJZGVhIC5yZXF1ZXN0SWRlYUNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQlICwgMTAzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0JSAsIDEwMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0JSAsIDEwMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgLCAxMDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVxdWVzdElkZWEgLnJlcXVlc3RJZGVhQ29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzQlICwgMTAzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJlcXVlc3RJZGVhIC5yZXF1ZXN0SWRlYUNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAsIDEwMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMHB4KSB7XG4gIC5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgLCAxMDMlO1xuICB9XG59XG5cbi5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdElkZWEgLnJlcXVlc3RJZGVhQ29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IHAge1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3RJZGVhIC5yZXF1ZXN0SWRlYUNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZiO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA5cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tcy1ib3gtc2hhZG93OiAtMXB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1vLWJveC1zaGFkb3c6IC0xcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLWtodG1sLWJveC1zaGFkb3c6IC0xcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogLTFweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICBjb2xvcjogIzM3M2EzYztcbn1cblxuLnJlcXVlc3RJZGVhIC5yZXF1ZXN0SWRlYUNvbnRlbnQgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzNjNGMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5yZXF1ZXN0SWRlYSAucmVxdWVzdElkZWFDb250ZW50IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCAjYThhZmIzIHNvbGlkO1xuICBjb2xvcjogI2E4YWZiMztcbn1cblxuLnJlcXVlc3RJZGVhIC5yZXF1ZXN0SWRlYUNvbnRlbnQgYTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggI2E4YWZiMyBzb2xpZDtcbiAgY29sb3I6ICNhOGFmYjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdElkZWEgLnJlcXVlc3RJZGVhQ29udGVudCBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMTVweCBhdXRvO1xuICB9XG59XG5cbi5hbm90aGVyU2VydmljZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYW5vdGhlcnNlcnZpY2VzLWxlZnQuc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQsIHVybCguLi9pbWcvYW5vdGhlcnNlcnZpY2VzLXJpZ2h0LnN2ZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCUgLCAyMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hbm90aGVyU2VydmljZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnZpZGVvU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjc7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4udmlkZW9TZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52aWRlb1NlY3Rpb25fX3Nsb2dhbiB7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIHRleHQtaW5kZW50OiA4cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52aWRlb1NlY3Rpb24gLnZpZGVvIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52aWRlb1NlY3Rpb24gLnZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi50ZWNobm9sb2d5U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjc7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnRlY2hub2xvZ3lTZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50ZWNobm9sb2d5U2VjdGlvbl9fc2xvZ2FuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgdGV4dC1pbmRlbnQ6IDhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRlY2hub2xvZ3lTZWN0aW9uIC52aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVjaG5vbG9neVNlY3Rpb24gLnZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi50ZWNobm9sb2d5U2VjdGlvbiAudGVjaCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA4MnB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLWtodG1sLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLyogSUUgOCAqL1xuICAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYSgjeyRwcm9wZXJ0eX09OTApO1xuICAvKiBOZXRzY2FwZSAqL1xuICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgLyogU2FmYXJpIDEueCAqL1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAvKiBHb29kIGJyb3dzZXJzICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRlY2hub2xvZ3lTZWN0aW9uIC50ZWNoOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDJkNDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAuNSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAta2h0bWwtZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbn1cblxuLnRlY2hub2xvZ3lTZWN0aW9uIC50ZWNoIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVjaG5vbG9neVNlY3Rpb24gLnRlY2ggc3BhbiBpbWcge1xuICB3aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnRyb0RpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5pbnRyb0RpdiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaW50cm9EaXYgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG4uaW50cm9EaXYgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuLmludHJvRGl2IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnRyb0RpdiBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvdXJCbG9ja3Mge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fub3RoZXJzZXJ2aWNlcy1sZWZ0LnN2ZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2Fub3RoZXJzZXJ2aWNlcy1yaWdodC5zdmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNSUgLCA1JTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvdXJCbG9ja3MgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvdXJCbG9ja3MgLmJsb2NrcyB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvdXJCbG9ja3MgLmJsb2NrcyBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm91ckJsb2NrcyAuYmxvY2tzIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zY3JlZW5zaG9vdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zY3JlZW5zaG9vdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zY3JlZW5zaG9vdCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyQ3VydmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZm9vdGVyQ3VydmUuc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCBpbWcge1xuICBtYXJnaW46IC0zMHB4IGF1dG8gMTBweCBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXJDb250ZW50IHVsLnNvY2lhbExpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgdWwuc29jaWFsTGlua3M6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuZm9vdGVyIC5mb290ZXJDb250ZW50IHVsLnNvY2lhbExpbmtzOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgdWwuc29jaWFsTGlua3M6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC5zb2NpYWxMaW5rczo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC5zb2NpYWxMaW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgdWwuc29jaWFsTGlua3MgbGk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgdWwuc29jaWFsTGlua3MgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC5zb2NpYWxMaW5rcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXJDb250ZW50IHVsLndlYk1hcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC53ZWJNYXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byA3cHg7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC53ZWJNYXAgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC53ZWJNYXAgbGkgYTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG5mb290ZXIgLmZvb3RlckNvbnRlbnQgdWwud2ViTWFwIGxpIGE6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbmZvb3RlciAuZm9vdGVyQ29udGVudCB1bC53ZWJNYXAgbGkgYTo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXJDb250ZW50IHVsLndlYk1hcCBsaSBhOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlcXVlc3RxdW90YSwgLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnJlcXVlc3RxdW90YSAuY2xvc2VzdHlsZSwgLnN1YnNjcmliZSAuY2xvc2VzdHlsZSB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLnJlcXVlc3RxdW90YSAuY2xvc2VzdHlsZTpob3ZlciwgLnN1YnNjcmliZSAuY2xvc2VzdHlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbi5yZXF1ZXN0cXVvdGFfX3RpdGxlLCAuc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXF1ZXN0cXVvdGFfX3Nsb2dhbiwgLnN1YnNjcmliZV9fc2xvZ2FuIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgdGV4dC1pbmRlbnQ6IDhweDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBpbnB1dCwgLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCB0ZXh0YXJlYSwgLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBzZWxlY3QsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgaW5wdXQsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMnB4IDNweCAycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGlucHV0LCAucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHRleHRhcmVhLCAucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHNlbGVjdCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBpbnB1dCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCB0ZXh0YXJlYSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDhkYTtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBzZWxlY3QsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgc2VsZWN0OmZvY3VzLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOGRhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGEsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBidXR0b24sIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIGksIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgYnV0dG9uOmhvdmVyLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciBpLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBpbWcsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUgLmNsb3Nlc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3Vic2NyaWJlIC5jbG9zZXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTljODtcbn1cblxuLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG5cbiNjYW52YXNTbm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMTk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG5cbiNjYW52YXNYbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qSG9tZSBTdHlsZSovXG4uaG9tZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvY292ZXItaG9tZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qaWYgYnJvd3NlciBub3Qgc3VwcG9ydCovXG4ubm8tc3ZnIC5ob21lLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvY292ZXItaG9tZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wbHlJbnRyb1ZpZGVvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvX2ludHJvX2J1dHRvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5MHB4IGF1dG8gYXV0byBhdXRvO1xuICB6LWluZGV4OiAzO1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkICAtLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBseUludHJvVmlkZW8ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIGF1dG8gYXV0bztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wbHlJbnRyb1ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAzNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5wbHlJbnRyb1ZpZGVvIHtcbiAgICBtYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5wbHlJbnRyb1ZpZGVvIHtcbiAgICBtYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAucGx5SW50cm9WaWRlbyB7XG4gICAgbWFyZ2luOiAxMzVweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5wbHlJbnRyb1ZpZGVvIHtcbiAgICBtYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5wbHlJbnRyb1ZpZGVvIHtcbiAgICBtYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAucGx5SW50cm9WaWRlbyB7XG4gICAgbWFyZ2luOiAxMzVweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuXG4ucGx5SW50cm9WaWRlbyBhIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IDk4cHg7XG4gIHBhZGRpbmc6IDEzcHggMTNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlJbnRyb1ZpZGVvIGEge1xuICAgIHRvcDogODVweDtcbiAgICBsZWZ0OiA4NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5wbHlJbnRyb1ZpZGVvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGx5SW50cm9WaWRlbyBhIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBseUludHJvVmlkZW8gYSBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLyppZiBicm93c2VyIG5vdCBzdXBwb3J0Ki9cbi5uby1zdmcgLnBseUludHJvVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlkZW9faW50cm9fYnV0dG9uLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmFib3V0SG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCwgdXJsKFwiLi4vaW1nL2Fib3V0Ym90dG9tUmlnaHQuc3ZnXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgNjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbn1cblxuLmFib3V0SG9tZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRIb21lIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLnRleHRCbG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4udGV4dEJsb2NrIGgzOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi50ZXh0QmxvY2sgaDM6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi50ZXh0QmxvY2sgaDM6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0QmxvY2sgaDM6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dEJsb2NrIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4udGV4dEJsb2NrIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuLnRleHRCbG9jayBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4udGV4dEJsb2NrIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0QmxvY2sgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5TZXJ2aWNlc0hvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VydmljZXN0b3BMZWZ0LnN2Z1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQsIHVybChcIi4uL2ltZy9zZXJ2aWNlc0JvdHRvbUNlbnRlci5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlICwgY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLlNlcnZpY2VzSG9tZSAuY29sLWxnLTMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5TZXJ2aWNlc0hvbWUgLnJvdy5ib3JkZXJSb3cge1xuICBib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgc29saWQgMXB4O1xufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIHtcbiAgYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpIHNvbGlkIDFweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogMzg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5TZXJ2aWNlc0hvbWUgLm9uZXNlcnZpY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIHtcbiAgICBtaW4taGVpZ2h0OiAzODVweDtcbiAgfVxufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5TZXJ2aWNlc0hvbWUgLm9uZXNlcnZpY2UgYSBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIGEgaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLlNlcnZpY2VzSG9tZSAub25lc2VydmljZSBhIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG5cbi5TZXJ2aWNlc0hvbWUgLm9uZXNlcnZpY2UgYSBoMzo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIGEgaDM6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi5TZXJ2aWNlc0hvbWUgLm9uZXNlcnZpY2UgYSBoMzo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLlNlcnZpY2VzSG9tZSAub25lc2VydmljZSBhIGgzOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLlNlcnZpY2VzSG9tZSAub25lc2VydmljZSBwIHtcbiAgY29sb3I6ICM3MTZiNzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLlNlcnZpY2VzSG9tZSAub25lc2VydmljZSBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi5TZXJ2aWNlc0hvbWUgLm9uZXNlcnZpY2UgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuLlNlcnZpY2VzSG9tZSAub25lc2VydmljZSBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlIHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uU2VydmljZXNIb21lIC5vbmVzZXJ2aWNlOmhvdmVyIGgzIHtcbiAgY29sb3I6ICM0ZjFmNzM7XG59XG5cbi53aHlIb21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvbHV0aW9uQmcucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmI2Y2Y7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLndoeUhvbWUgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4ud2h5SG9tZSBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4ud2h5SG9tZSBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2h5SG9tZSBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndoeUhvbWUgLm9uZVdoeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tcy1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtby1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAta2h0bWwtYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndoeUhvbWUgLm9uZVdoeSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjM2Q0MzQ0O1xufVxuXG4ud2h5SG9tZSAub25lV2h5IHNwYW4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ud2h5SG9tZSAub25lV2h5IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLndoeUhvbWUgLm9uZVdoeSAuaWNvblJpZ2h0IGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi53aHlIb21lIC5vbmVXaHkgLmljb25SaWdodCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2h5SG9tZSAub25lV2h5IC5pY29ubGVmdCBoNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogMjlweDtcbn1cblxuLndoeUhvbWUgLm9uZVdoeSAuaWNvbmxlZnQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2h5SG9tZSAub25lV2h5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ud2h5SG9tZSAub25lV2h5LmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiYTljODtcbn1cblxuLndoeUhvbWUgLm9uZVdoeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ud2h5SG9tZSAub25lV2h5OmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWJhOWM4O1xufVxuXG4uc29sdXRpb25Ib21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvbHV0aW9uVG9wQ2VudGVyLnN2Z1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCwgdXJsKFwiLi4vaW1nL3NvbHV0aW9uV2F0ZXJNYXJrLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICwgY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5zb2x1dGlvbkhvbWUgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hc29ucnlXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ncmlkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmlkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5ncmlkIC50ZXhULUJsb2NrLW1hc29uIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmdyaWQgLnRleFQtQmxvY2stbWFzb24gLmltZy1tYXNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkLmNvbC1sZy0zLmNvbC1tZC00LmNvbC1zbS02LmNvbC14cy02IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJ0bmVySG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFydG5lckhvbWUgLm93bC1pdGVtIHtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbn1cblxuLnBhcnRuZXJIb21lIC5pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuMDEpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgLWtodG1sLWZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMS4wMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMS4wMSk7XG4gIC8qIElFIDggKi9cbiAgLyogSUUgNS03ICovXG4gIGZpbHRlcjogYWxwaGEoI3skcHJvcGVydHl9PTkwKTtcbiAgLyogTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjk7XG4gIC8qIFNhZmFyaSAxLnggKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuOTtcbiAgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wYXJ0bmVySG9tZSAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcnRuZXJIb21lIC5pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDJkNDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMSk7XG4gIC1raHRtbC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNSkgYnJpZ2h0bmVzcygxKTtcbn1cblxuLypzZXJ2aWNlcyBTdHlsZSovXG4uc2VydmljZXMtY292ZXIge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9zZXJ2aWNlc0NvdmVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciAudGl0bGVXaXpTbG9nYW4ge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtY292ZXIge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcy1jb3ZlciB7XG4gICAgaGVpZ2h0OiA1MzVweDtcbiAgfVxufVxuXG4uYWxsU2VydmljZXNDb250YWluIHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uc2VydmljZXNDb250ZW50IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcbiAgLnNlcnZpY2VzQ29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2VydmljZXNDb250ZW50IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuLnNlcnZpY2VzQ29udGVudCBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4uc2VydmljZXNDb250ZW50IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gMXB4O1xufVxuXG4uc2VydmljZXNDb250ZW50IC5Db21wbGV0ZWQgdWwgbGkgYSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgLkNvbXBsZXRlZCB1bCBsaTpsYXN0LWNoaWxkIGEuYmxhY2tDaGlsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpOmxhc3QtY2hpbGQgYS5ibGFja0NoaWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcGFkZGluZzogMTNweCAxM3B4O1xufVxuXG4uc2VydmljZXNDb250ZW50IC5Db21wbGV0ZWQgdWwgbGk6bGFzdC1jaGlsZCBhLndoaXRlQ2hpbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJ2aWNlc0NvbnRlbnQgLkNvbXBsZXRlZCB1bCBsaTpsYXN0LWNoaWxkIGEud2hpdGVDaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTNweDtcbn1cblxuLm1vYmlsZUFwcHNlcnZpY2VzQmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDlweDtcbiAgd2lkdGg6IDY1MHB4O1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogMzY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAubW9iaWxlQXBwc2VydmljZXNCZyAubW9iaWxlQXBwc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIC5tb2JpbGVBcHBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubW9iaWxlQXBwc2VydmljZXNCZyAubW9iaWxlQXBwc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud2Vic29sdXRpb25zZXJ2aWNlc0JnIGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG5cbi53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG5cbi53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2Vic29sdXRpb25zZXJ2aWNlc0JnIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFiYTljODtcbn1cblxuLndlYnNvbHV0aW9uc2VydmljZXNCZyBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWJhOWM4O1xufVxuXG4ud2Vic29sdXRpb25zZXJ2aWNlc0JnIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYnNvbHV0aW9uc2VydmljZXNCZyAud2Vic29sdXRpb25zZXJ2aWNlc0lNRyBpbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2Vic29sdXRpb25zZXJ2aWNlc0JnIC53ZWJzb2x1dGlvbnNlcnZpY2VzSU1HIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xuICAud2Vic29sdXRpb25zZXJ2aWNlc0JnIC53ZWJzb2x1dGlvbnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAud2Vic29sdXRpb25zZXJ2aWNlc0JnIC53ZWJzb2x1dGlvbnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAud2Vic29sdXRpb25zZXJ2aWNlc0JnIC53ZWJzb2x1dGlvbnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzQmcgLndlYnNvbHV0aW9uc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ2FtZXNzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzI4YzJlO1xufVxuXG4uZ2FtZXNzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMyOGMyZTtcbn1cblxuLmdhbWVzc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nYW1lc3NlcnZpY2VzIGgyOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdhbWVzc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzI4YzJlO1xufVxuXG4uZ2FtZXNzZXJ2aWNlcyBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzI4YzJlO1xufVxuXG4uZ2FtZXNzZXJ2aWNlcyBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2FtZXNzZXJ2aWNlcyBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdhbWVzc2VydmljZXMgLmdhbWVzc2VydmljZXNJTUcgaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZXNzZXJ2aWNlcyAuZ2FtZXNzZXJ2aWNlc0lNRyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYW1lc3NlcnZpY2VzIC5nYW1lc3NlcnZpY2VzSU1HIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lc3NlcnZpY2VzIC5nYW1lc3NlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcbiAgLmdhbWVzc2VydmljZXMgLmdhbWVzc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmdhbWVzc2VydmljZXMgLmdhbWVzc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZ2FtZXNzZXJ2aWNlcyAuZ2FtZXNzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZ2FtZXNzZXJ2aWNlcyAuZ2FtZXNzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmdhbWVzc2VydmljZXMgLmdhbWVzc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZ2FtZXNzZXJ2aWNlcyAuZ2FtZXNzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZ2FtZXNzZXJ2aWNlcyAuZ2FtZXNzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aHJlZURzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGI0YzRkO1xufVxuXG4udGhyZWVEc2VydmljZXMgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0YjRjNGQ7XG59XG5cbi50aHJlZURzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRocmVlRHNlcnZpY2VzIGgyOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRocmVlRHNlcnZpY2VzIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRiNGM0ZDtcbn1cblxuLnRocmVlRHNlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0YjRjNGQ7XG59XG5cbi50aHJlZURzZXJ2aWNlcyBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGhyZWVEc2VydmljZXMgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aHJlZURzZXJ2aWNlcyAuZ3RocmVlRHNlcnZpY2VzSU1HIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlRHNlcnZpY2VzIC5ndGhyZWVEc2VydmljZXNJTUcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhyZWVEc2VydmljZXMgLmd0aHJlZURzZXJ2aWNlc0lNRyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhyZWVEc2VydmljZXMgLmd0aHJlZURzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC50aHJlZURzZXJ2aWNlcyAuZ3RocmVlRHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC50aHJlZURzZXJ2aWNlcyAuZ3RocmVlRHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLnRocmVlRHNlcnZpY2VzIC5ndGhyZWVEc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLnRocmVlRHNlcnZpY2VzIC5ndGhyZWVEc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC50aHJlZURzZXJ2aWNlcyAuZ3RocmVlRHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnRocmVlRHNlcnZpY2VzIC5ndGhyZWVEc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnRocmVlRHNlcnZpY2VzIC5ndGhyZWVEc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubXVsdGltZWRpYXNlcnZpY2VzIHtcbiAgbWluLWhlaWdodDogMzgxcHg7XG59XG5cbi5tdWx0aW1lZGlhc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRDQzRTtcbn1cblxuLm11bHRpbWVkaWFzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRDQzRTtcbn1cblxuLm11bHRpbWVkaWFzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm11bHRpbWVkaWFzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tdWx0aW1lZGlhc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZENDNFO1xufVxuXG4ubXVsdGltZWRpYXNlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkQ0M0U7XG59XG5cbi5tdWx0aW1lZGlhc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm11bHRpbWVkaWFzZXJ2aWNlcyBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aW1lZGlhc2VydmljZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdWx0aW1lZGlhc2VydmljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubXVsdGltZWRpYXNlcnZpY2VzIC5tdWx0aW1lZGlhc2VydmljZXNJTUcgaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgd2lkdGg6IDMzN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5tdWx0aW1lZGlhc2VydmljZXMgLm11bHRpbWVkaWFzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLm11bHRpbWVkaWFzZXJ2aWNlcyAubXVsdGltZWRpYXNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5tdWx0aW1lZGlhc2VydmljZXMgLm11bHRpbWVkaWFzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcnBzZXJ2aWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDM4MXB4O1xufVxuXG4uZXJwc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NkMjY1Mjtcbn1cblxuLmVycHNlcnZpY2VzIGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUyO1xufVxuXG4uZXJwc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lcnBzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lcnBzZXJ2aWNlcyBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjZDI2NTI7XG59XG5cbi5lcnBzZXJ2aWNlcyBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUyO1xufVxuXG4uZXJwc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVycHNlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVycHNlcnZpY2VzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycHNlcnZpY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmVycHNlcnZpY2VzIC5lcnBzZXJ2aWNlc0lNRyBpbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXJwc2VydmljZXMgLmVycHNlcnZpY2VzSU1HIGltZyB7XG4gICAgd2lkdGg6IDM5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycHNlcnZpY2VzIC5lcnBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycHNlcnZpY2VzIC5lcnBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5lcnBzZXJ2aWNlcyAuZXJwc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZXJwc2VydmljZXMgLmVycHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmVycHNlcnZpY2VzIC5lcnBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZXJwc2VydmljZXMgLmVycHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZXJwc2VydmljZXMgLmVycHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmVycHNlcnZpY2VzIC5lcnBzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZXJwc2VydmljZXMgLmVycHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnV4c2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA4MjczYztcbn1cblxuLnV4c2VydmljZXMgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwODI3M2M7XG59XG5cbi51eHNlcnZpY2VzIGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udXhzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51eHNlcnZpY2VzIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA4MjczYztcbn1cblxuLnV4c2VydmljZXMgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA4MjczYztcbn1cblxuLnV4c2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnV4c2VydmljZXMgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51eHNlcnZpY2VzIC51eHNlcnZpY2VzSU1HIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnV4c2VydmljZXMgLnV4c2VydmljZXNJTUcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXhzZXJ2aWNlcyAudXhzZXJ2aWNlc0lNRyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXhzZXJ2aWNlcyAudXhzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC51eHNlcnZpY2VzIC51eHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC51eHNlcnZpY2VzIC51eHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLnV4c2VydmljZXMgLnV4c2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLnV4c2VydmljZXMgLnV4c2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC51eHNlcnZpY2VzIC51eHNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnV4c2VydmljZXMgLnV4c2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnV4c2VydmljZXMgLnV4c2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIHtcbiAgbWluLWhlaWdodDogMzgxcHg7XG59XG5cbi5kaWdpdGFsbWFya2V0aW5nc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyM2IyZjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyM2IyZjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaWdpdGFsbWFya2V0aW5nc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjIzYjJmO1xufVxuXG4uZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMjNiMmY7XG59XG5cbi5kaWdpdGFsbWFya2V0aW5nc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzSU1HIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzSU1HIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzSU1HIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXMgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXMgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlcyAuZGlnaXRhbG1hcmtldGluZ3NlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRyYW5pbmdzZXJ2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyYW5pbmdzZXJ2aWNlcyAudHJhbmluZ3NlcnZpY2VzSU1HIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi50cmFuaW5nc2VydmljZXMgLnRyYW5pbmdzZXJ2aWNlc0lNRyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52cnNlcnZpY2VzIGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzZhNjI7XG59XG5cbi52cnNlcnZpY2VzIGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOTM2YTYyO1xufVxuXG4udnJzZXJ2aWNlcyBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZyc2VydmljZXMgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udnJzZXJ2aWNlcyBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzZhNjI7XG59XG5cbi52cnNlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzZhNjI7XG59XG5cbi52cnNlcnZpY2VzIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52cnNlcnZpY2VzIHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udnJzZXJ2aWNlcyAudnJzZXJ2aWNlc0lNRyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZyc2VydmljZXMgLnZyc2VydmljZXNJTUcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZyc2VydmljZXMgLnZyc2VydmljZXNJTUcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZyc2VydmljZXMgLnZyc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xuICAudnJzZXJ2aWNlcyAudnJzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAudnJzZXJ2aWNlcyAudnJzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC52cnNlcnZpY2VzIC52cnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC52cnNlcnZpY2VzIC52cnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAudnJzZXJ2aWNlcyAudnJzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC52cnNlcnZpY2VzIC52cnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC52cnNlcnZpY2VzIC52cnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmludGVyaW9yc2VydmljZXMgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1YWRjNjtcbn1cblxuLmludGVyaW9yc2VydmljZXMgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNWFkYzY7XG59XG5cbi5pbnRlcmlvcnNlcnZpY2VzIGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW50ZXJpb3JzZXJ2aWNlcyBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnRlcmlvcnNlcnZpY2VzIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1YWRjNjtcbn1cblxuLmludGVyaW9yc2VydmljZXMgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1YWRjNjtcbn1cblxuLmludGVyaW9yc2VydmljZXMgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludGVyaW9yc2VydmljZXMgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnRlcmlvcnNlcnZpY2VzIC5pbnRlcmlvcnNlcnZpY2VzSU1HIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVyaW9yc2VydmljZXMgLmludGVyaW9yc2VydmljZXNJTUcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZXJpb3JzZXJ2aWNlcyAuaW50ZXJpb3JzZXJ2aWNlc0lNRyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJpb3JzZXJ2aWNlcyAuaW50ZXJpb3JzZXJ2aWNlc0lNRyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5pbnRlcmlvcnNlcnZpY2VzIC5pbnRlcmlvcnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5pbnRlcmlvcnNlcnZpY2VzIC5pbnRlcmlvcnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmludGVyaW9yc2VydmljZXMgLmludGVyaW9yc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmludGVyaW9yc2VydmljZXMgLmludGVyaW9yc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5pbnRlcmlvcnNlcnZpY2VzIC5pbnRlcmlvcnNlcnZpY2VzSU1HIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmludGVyaW9yc2VydmljZXMgLmludGVyaW9yc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmludGVyaW9yc2VydmljZXMgLmludGVyaW9yc2VydmljZXNJTUcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJzZXJ2aWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDM4MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnNlcnZpY2VzIC5hcnNlcnZpY2VzSU1HIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLmFyc2VydmljZXMgLmFyc2VydmljZXNJTUcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubW9iaWxlQXBwc2VydmljZXNCZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL2JnLXNsaWNlcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwMHB4IDAgMCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDIwMHB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVBcHBzZXJ2aWNlc0JnIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTEwcHggMCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMTBweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgLm1vYmlsZUFwcHNlcnZpY2VzQmcge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xuICAubW9iaWxlQXBwc2VydmljZXNCZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gIH1cbn1cblxuLndlYnNvbHV0aW9uc2VydmljZXNCZyB7XG4gIGJhY2tncm91bmQ6ICMyOGNhZTY7XG4gIGJhY2tncm91bmQ6ICM5ZjU1ZGE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5ZjU1ZGEgMCUsICMyOGM5ZTUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzlmNTVkYSksIGNvbG9yLXN0b3AoMTAwJSwgIzI4YzllNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjMjhjOWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlmNTVkYSAwJSwgIzI4YzllNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjMjhjOWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ZjU1ZGEgMCUsICMyOGM5ZTUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4uZ2FtZXNzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogIzhkZDc0OTtcbiAgYmFja2dyb3VuZDogIzMyOGMyZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzMyOGMyZSAwJSwgIzhkZDc0OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMzI4YzJlKSwgY29sb3Itc3RvcCgxMDAlLCAjOGRkNzQ5KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzMjhjMmUgMCUsICM4ZGQ3NDkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzI4YzJlIDAlLCAjOGRkNzQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzMjhjMmUgMCUsICM4ZGQ3NDkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMyOGMyZSAwJSwgIzhkZDc0OSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi50aHJlZURzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogIzRiNGM0ZDtcbiAgYmFja2dyb3VuZDogIzI5MjkyYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI5MjkyYiAwJSwgIzRiNGM0ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMjkyOTJiKSwgY29sb3Itc3RvcCgxMDAlLCAjNGI0YzRkKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOTI5MmIgMCUsICM0YjRjNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjkyOTJiIDAlLCAjNGI0YzRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOTI5MmIgMCUsICM0YjRjNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjkyYiAwJSwgIzRiNGM0ZCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5tdWx0aW1lZGlhc2VydmljZXNCZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY3Nzc7XG4gIGJhY2tncm91bmQ6ICNmZmQ0M2U7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmQ0M2UgMCUsICNmZmY3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2ZmZDQzZSksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZjc3NykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZkNDNlIDAlLCAjZmZmNzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZDQzZSAwJSwgI2ZmZjc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZkNDNlIDAlLCAjZmZmNzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmQ0M2UgMCUsICNmZmY3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4uZXJwc2VydmljZXNCZyB7XG4gIGJhY2tncm91bmQ6ICNjZDI2NTI7XG4gIGJhY2tncm91bmQ6ICM5ZDAwMTM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5ZDAwMTMgMCUsICNjZDI2NTIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzlkMDAxMyksIGNvbG9yLXN0b3AoMTAwJSwgI2NkMjY1MikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWQwMDEzIDAlLCAjY2QyNjUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlkMDAxMyAwJSwgI2NkMjY1MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWQwMDEzIDAlLCAjY2QyNjUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ZDAwMTMgMCUsICNjZDI2NTIgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4udXhzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogIzA4MjYzYjtcbiAgYmFja2dyb3VuZDogIzA4MjYzYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzA4MjYzYiAwJSwgIzA4Mzg1YSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMDgyNjNiKSwgY29sb3Itc3RvcCgxMDAlLCAjMDgzODVhKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoOCwgMzgsIDU5LCAwLjczKSAwJSwgIzA4Mzg1YSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwODI2M2IgMCUsICMwODM4NWEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzA4MjYzYiAwJSwgIzA4Mzg1YSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDgyNjNiIDAlLCAjMDgzODVhIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLnRyYW5pbmdzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogI2Q3ZTNlYTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuaW5nc2VydmljZXNCZyAuQWRkYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDgsIDIzMywgMC42OCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4udnJzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogIzY2NzFiMSB1cmwoXCIuLi9pbWcvdnJzZXJ2aWNlc0JnLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmRpZ2l0YWxtYXJrZXRpbmdzZXJ2aWNlc0JnIHtcbiAgYmFja2dyb3VuZDogI2ZmNDQzNztcbiAgYmFja2dyb3VuZDogI2U0MzIyNTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2U0MzIyNSAwJSwgI2ZmNDQzNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZTQzMjI1KSwgY29sb3Itc3RvcCgxMDAlLCAjZmY0NDM3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlNDMyMjUgMCUsICNmZjQ0MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTQzMjI1IDAlLCAjZmY0NDM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlNDMyMjUgMCUsICNmZjQ0MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U0MzIyNSAwJSwgI2ZmNDQzNyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5pbnRlcmlvcnNlcnZpY2VzQmcge1xuICBiYWNrZ3JvdW5kOiAjMjVhZGM2O1xuICBiYWNrZ3JvdW5kOiAjNmVkZGIxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNmVkZGIxIDAlLCAjMjVhZGM2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM2ZWRkYjEpLCBjb2xvci1zdG9wKDEwMCUsICMyNWFkYzYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzZlZGRiMSAwJSwgIzI1YWRjNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM2ZWRkYjEgMCUsICMyNWFkYzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzZlZGRiMSAwJSwgIzI1YWRjNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmVkZGIxIDAlLCAjMjVhZGM2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLmFyc2VydmljZXNCZyB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJzZXJ2aWNlc0JnIC5BZGRiZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0OCwgMjMzLCAwLjY4KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbi53aGl0Q292ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcHggMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcHggMCAwIDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMjAwcHggMCAwIDA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHggMCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2hpdENvdmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTEwcHggMCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDExMHB4IDAgMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMTBweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgLndoaXRDb3ZlciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDExMHB4IDExMHB4IDAgMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDExMHB4IDExMHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC53aGl0Q292ZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICB9XG59XG5cbi53aGl0Q292ZXIgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLypzZXJ2aWNlcyBNb2JpbGUgU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLW1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvY292ZXItc2VydmljZXMtbW9iLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLW1vYiAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1tb2IgLnRpdGxlV2l6U2xvZ2FuIC5BbmltYXRlU21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMzBweDtcbn1cblxuLnNlcnZpY2VzLW1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLW1vYiAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLW1vYiAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuLnNlcnZpY2VzLW1vYiAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtbW9iIC5pbWdNb2JpbGVBcHAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VydmljZXMtbW9iIC5pbWdNb2JpbGVBcHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLW1vYiAuaW1nTW9iaWxlQXBwIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlcy1tb2IgLmltZ01vYmlsZUFwcCBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtbW9iIC5pbWdNb2JpbGVBcHAgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLW1vYiAuaW1nTW9iaWxlQXBwIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLW1vYiAuaW1nTW9iaWxlQXBwIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1tb2IgLmltZ01vYmlsZUFwcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuc2VydmljZXMtbW9iIC5pbWdNb2JpbGVBcHAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgd2lkdGg6IDY2MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzQ29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc0NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc0NvbnRlbnQgLkNvbXBsZXRlZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcnZpY2VzLW1vYiAuc2VydmljZXNDb250ZW50IC5Db21wbGV0ZWQgdWwgbGkgYSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmNWY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDRkNGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpOmxhc3QtY2hpbGQgYS5ibGFja0NoaWxkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTlweCAyM3B4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc0NvbnRlbnQgLkNvbXBsZXRlZCB1bCBsaTpsYXN0LWNoaWxkIGEuYmxhY2tDaGlsZDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNhM2EzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1tb2IgLnNlcnZpY2VzQ29udGVudCAuQ29tcGxldGVkIHVsIGxpOmxhc3QtY2hpbGQgYS53aGl0ZUNoaWxkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTlweCAyM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZXMtbW9iIC5zZXJ2aWNlc0NvbnRlbnQgLkNvbXBsZXRlZCB1bCBsaTpsYXN0LWNoaWxkIGEud2hpdGVDaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZXF1ZXN0SWRlYU1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi8qc2VydmljZXMgV2ViIFN0eWxlKi9cbi5zZXJ2aWNlcy1jb3Zlci13ZWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLXdlYi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci13ZWIgLnRpdGxlV2l6U2xvZ2FuIHtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy10b3A6IDIxNXB4O1xufVxuXG4uc2VydmljZXMtY292ZXItd2ViIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy13ZWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZXMtd2ViIC5zZXJ2aWNlc19ibG9ja190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG5cbi5zZXJ2aWNlcy13ZWIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzkzNjVkZDtcbn1cblxuLnNlcnZpY2VzLXdlYiAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzkzNjVkZDtcbn1cblxuLnNlcnZpY2VzLXdlYiAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLXdlYiAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy13ZWIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOTM2NWRkO1xufVxuXG4uc2VydmljZXMtd2ViIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzY1ZGQ7XG59XG5cbi5zZXJ2aWNlcy13ZWIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLXdlYiAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLXdlYiAuaW1nSW5Db3ZlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZXJ2aWNlcy13ZWIgLmltZ0luQ292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLXdlYiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXMtd2ViIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcy13ZWIgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLXdlYiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy13ZWIgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzLXdlYiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMjBweDtcbiAgICB3aWR0aDogNzk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLXdlYiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNzZweDtcbiAgICB3aWR0aDogODkwcHg7XG4gIH1cbn1cblxuLypzZXJ2aWNlcyAzZCBTdHlsZSovXG4uc2VydmljZXMtY292ZXItM2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLTNkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLTNkIC50aXRsZVdpelNsb2dhbiB7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLTNkIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy0zZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy0zZCAuc2VydmljZXNfYmxvY2tfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG4uc2VydmljZXMtM2QgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRiNGM0ZDtcbn1cblxuLnNlcnZpY2VzLTNkIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGI0YzRkO1xufVxuXG4uc2VydmljZXMtM2QgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy0zZCAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy0zZCAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0YjRjNGQ7XG59XG5cbi5zZXJ2aWNlcy0zZCAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGI0YzRkO1xufVxuXG4uc2VydmljZXMtM2QgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLTNkIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtM2QgLmltZ0luQ292ZXIgaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLTNkIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlcy0zZCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtM2QgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLTNkIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLTNkIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy0zZCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNTVweDtcbiAgICB3aWR0aDogNzk3cHg7XG4gIH1cbn1cblxuLypzZXJ2aWNlcyBnYW1lcyBTdHlsZSovXG4uc2VydmljZXMtY292ZXItZ2FtZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLWdhbWVzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWdhbWVzIC50aXRsZVdpelNsb2dhbiB7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWdhbWVzIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy1nYW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy1nYW1lcyAuc2VydmljZXNfYmxvY2tfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG4uc2VydmljZXMtZ2FtZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMyOGMyZTtcbn1cblxuLnNlcnZpY2VzLWdhbWVzIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzI4YzJlO1xufVxuXG4uc2VydmljZXMtZ2FtZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1nYW1lcyAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1nYW1lcyAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMjhjMmU7XG59XG5cbi5zZXJ2aWNlcy1nYW1lcyAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzI4YzJlO1xufVxuXG4uc2VydmljZXMtZ2FtZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWdhbWVzIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZ2FtZXMgLmltZ0luQ292ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VydmljZXMtZ2FtZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLWdhbWVzIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlcy1nYW1lcyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtZ2FtZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWdhbWVzIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWdhbWVzIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1nYW1lcyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMTBweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLWdhbWVzIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMxNXB4O1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4vKnNlcnZpY2VzIG11bHRpbWVkaWEgU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLW11bHRpbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLW11bHRpbWVkaWEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VydmljZXMtY292ZXItbXVsdGltZWRpYSAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1tdWx0aW1lZGlhIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy1tdWx0aW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRDQzRTtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkQ0M0U7XG59XG5cbi5zZXJ2aWNlcy1tdWx0aW1lZGlhIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VydmljZXMtbXVsdGltZWRpYSAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZXJ2aWNlcy1tdWx0aW1lZGlhIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRDQzRTtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRDQzRTtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZXJ2aWNlcy1tdWx0aW1lZGlhIC5pbWdJbkNvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtbXVsdGltZWRpYSAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXMtbXVsdGltZWRpYSAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMTBweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLW11bHRpbWVkaWEgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjg1cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qc2VydmljZXMgVXggU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLXV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy11eC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci11eCAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci11eCAudGl0bGVXaXpTbG9nYW4gLkFuaW1hdGVTbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xufVxuXG4uc2VydmljZXMtdXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZXMtdXggLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLXV4IC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwODI5NDA7XG59XG5cbi5zZXJ2aWNlcy11eCAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA4Mjk0MDtcbn1cblxuLnNlcnZpY2VzLXV4IC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtdXggLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtdXggLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDgyOTQwO1xufVxuXG4uc2VydmljZXMtdXggLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA4Mjk0MDtcbn1cblxuLnNlcnZpY2VzLXV4IC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy11eCAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLXV4IC5pbWdJbkNvdmVyIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHB4KSB7XG4gIC5zZXJ2aWNlcy11eCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXMtdXggLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLXV4IC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy11eCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy11eCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy11eCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNTVweDtcbiAgICB3aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLXV4IC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI2MHB4O1xuICAgIHdpZHRoOiA3MjVweDtcbiAgfVxufVxuXG4vKnNlcnZpY2VzIERpZ2l0YWwgTWFya2V0aW5nIFN0eWxlKi9cbi5zZXJ2aWNlcy1jb3Zlci1kaWdpdGFsbWFya2V0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWRpZ2l0YWxtYXJrZXRpbmcgLnRpdGxlV2l6U2xvZ2FuIHtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIxNXB4O1xufVxuXG4uc2VydmljZXMtY292ZXItZGlnaXRhbG1hcmtldGluZyAudGl0bGVXaXpTbG9nYW4gLkFuaW1hdGVTbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xufVxuXG4uc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNTMzMjY7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTUzMzI2O1xufVxuXG4uc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWRpZ2l0YWxtYXJrZXRpbmcgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNTMzMjY7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNTMzMjY7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBweCkge1xuICAuc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1kaWdpdGFsbWFya2V0aW5nIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIxNXB4O1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuc2VydmljZXMtZGlnaXRhbG1hcmtldGluZyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNjVweDtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLypzZXJ2aWNlcyBJbnRlcmlvciBEZXNpZ24gU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLWludGVyaW9yZGVzaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1pbnRlcmlvcmRlc2lnbiAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1pbnRlcmlvcmRlc2lnbiAudGl0bGVXaXpTbG9nYW4gLkFuaW1hdGVTbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xufVxuXG4uc2VydmljZXMtaW50ZXJpb3JkZXNpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZXMtaW50ZXJpb3JkZXNpZ24gLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNWFkYzY7XG59XG5cbi5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1YWRjNjtcbn1cblxuLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtaW50ZXJpb3JkZXNpZ24gLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtaW50ZXJpb3JkZXNpZ24gLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjVhZGM2O1xufVxuXG4uc2VydmljZXMtaW50ZXJpb3JkZXNpZ24gLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1YWRjNjtcbn1cblxuLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5pbWdJbkNvdmVyIGltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHB4KSB7XG4gIC5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXMtaW50ZXJpb3JkZXNpZ24gLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbiAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMTBweDtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLWludGVyaW9yZGVzaWduIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI3NXB4O1xuICAgIHdpZHRoOiA3MjVweDtcbiAgfVxufVxuXG4vKnNlcnZpY2VzIGNvdXJzZXMgU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLWNvdXJzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLWNvdXJzZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VydmljZXMtY292ZXItY291cnNlcyAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1jb3Vyc2VzIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Vyc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2E5YjViOTtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNhOWI1Yjk7XG59XG5cbi5zZXJ2aWNlcy1jb3Vyc2VzIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtY291cnNlcyAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1jb3Vyc2VzIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2E5YjViOTtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2E5YjViOTtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1jb3Vyc2VzIC5pbWdJbkNvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtY291cnNlcyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXMtY291cnNlcyAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNDBweDtcbiAgICB3aWR0aDogNjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNlcnZpY2VzLWNvdXJzZXMgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi8qc2VydmljZXMgdnIgU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLXZyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy12ci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci12ciAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci12ciAudGl0bGVXaXpTbG9nYW4gLkFuaW1hdGVTbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xufVxuXG4uc2VydmljZXMtdnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZXMtdnIgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLXZyIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MzZhNjI7XG59XG5cbi5zZXJ2aWNlcy12ciAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzkzNmE2Mjtcbn1cblxuLnNlcnZpY2VzLXZyIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtdnIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtdnIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOTM2YTYyO1xufVxuXG4uc2VydmljZXMtdnIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzkzNmE2Mjtcbn1cblxuLnNlcnZpY2VzLXZyIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy12ciAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLXZyIC5pbWdJbkNvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzLXZyIC5pbWdJbkNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHB4KSB7XG4gIC5zZXJ2aWNlcy12ciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXMtdnIgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC05NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLXZyIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy12ciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy12ciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXMtdnIgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjEwcHg7XG4gICAgd2lkdGg6IDYxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5zZXJ2aWNlcy12ciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMDBweDtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLypzZXJ2aWNlcyBBUiBTdHlsZSovXG4uc2VydmljZXMtY292ZXItYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLWFyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWFyIC50aXRsZVdpelNsb2dhbiB7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWFyIC50aXRsZVdpelNsb2dhbiAuQW5pbWF0ZVNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy1hciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy1hciAuc2VydmljZXNfYmxvY2tfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG4uc2VydmljZXMtYXIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2E5YjViOTtcbn1cblxuLnNlcnZpY2VzLWFyIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYTliNWI5O1xufVxuXG4uc2VydmljZXMtYXIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgaDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1hciAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlcy1hciAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNhOWI1Yjk7XG59XG5cbi5zZXJ2aWNlcy1hciAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYTliNWI5O1xufVxuXG4uc2VydmljZXMtYXIgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWFyIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtYXIgLmltZ0luQ292ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VydmljZXMtYXIgLmltZ0luQ292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcHgpIHtcbiAgLnNlcnZpY2VzLWFyIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlcy1hciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtYXIgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWFyIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWFyIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1hciAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNDdweDtcbiAgICB3aWR0aDogNzI1cHg7XG4gIH1cbn1cblxuLypzZXJ2aWNlcyBlcnAgU3R5bGUqL1xuLnNlcnZpY2VzLWNvdmVyLWVycCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvY292ZXItc2VydmljZXMtZXJwLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2VzLWNvdmVyLWVycCAudGl0bGVXaXpTbG9nYW4ge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb3Zlci1lcnAgLnRpdGxlV2l6U2xvZ2FuIC5BbmltYXRlU21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMzBweDtcbn1cblxuLnNlcnZpY2VzLWVycCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZXJ2aWNlcy1lcnAgLnNlcnZpY2VzX2Jsb2NrX3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnNlcnZpY2VzLWVycCAuc2VydmljZXNfYmxvY2tfdGV4dCBoMjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUyO1xufVxuXG4uc2VydmljZXMtZXJwIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUyO1xufVxuXG4uc2VydmljZXMtZXJwIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZXJwIC5zZXJ2aWNlc19ibG9ja190ZXh0IGgyOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzLWVycCAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjZDI2NTI7XG59XG5cbi5zZXJ2aWNlcy1lcnAgLnNlcnZpY2VzX2Jsb2NrX3RleHQgcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NkMjY1Mjtcbn1cblxuLnNlcnZpY2VzLWVycCAuc2VydmljZXNfYmxvY2tfdGV4dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZXJwIC5zZXJ2aWNlc19ibG9ja190ZXh0IHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXMtZXJwIC5pbWdJbkNvdmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlcnZpY2VzLWVycCAuaW1nSW5Db3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBweCkge1xuICAuc2VydmljZXMtZXJwIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zZXJ2aWNlcy1lcnAgLmltZ0luQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLWVycCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtZXJwIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWVycCAuaW1nSW5Db3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXMtZXJwIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3MHB4O1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuc2VydmljZXMtZXJwIC5pbWdJbkNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI3MHB4O1xuICAgIHdpZHRoOiA3MjVweDtcbiAgfVxufVxuXG4vKnNlcnZpY2VzIGFib3V0IFN0eWxlKi9cbi5hYm91dFBhZ2UtY292ZXIge1xuICBoZWlnaHQ6IDY4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY292ZXItYWJvdXQtcGFnZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRQYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXRQYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5hYm91dFBhZ2UtY292ZXIgLnRpdGxlV2l6U2xvZ2FuIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmFib3V0UGFnZS1jb3ZlciAudGl0bGVXaXpTbG9nYW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxufVxuXG4uYWJvdXRQYWdlLWNvdmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyp2aWRlbyBQbGF5ZXIgQWJvdXQqL1xuLnZpZGVvUGxheWVyQWJvdXQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHggMTAwcHggMnB4IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHggMTAwcHggMnB4IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweCAxMDBweCAycHggMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHggMTAwcHggMnB4IDJweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweCAxMDBweCAycHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMTAwcHggMnB4IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb1BsYXllckFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAjZmZmIHNvbGlkIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnZpZGVvUGxheWVyQWJvdXQge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6ICNmZmYgc29saWQgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG59XG5cbi52aWRlb1BsYXllckFib3V0IC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDM2LjI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb1BsYXllckFib3V0IC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAuMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAudmlkZW9QbGF5ZXJBYm91dCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgfVxufVxuXG4vKk1pc3Npb24gdmlzaW9uIFNsaWRlciovXG4jbWlzc2lvblZpc2lvblNsaWRlcjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4jbWlzc2lvblZpc2lvblNsaWRlcjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuI21pc3Npb25WaXNpb25TbGlkZXI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21pc3Npb25WaXNpb25TbGlkZXIgLm93bC1pdGVtOm50aC1jaGlsZCgxKSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL21pc3Npb25WaXNpb25TbGlkZXItMS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5vd2wtaXRlbTpudGgtY2hpbGQoMikgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9taXNzaW9uVmlzaW9uU2xpZGVyLTIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jbWlzc2lvblZpc2lvblNsaWRlciAuaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4jbWlzc2lvblZpc2lvblNsaWRlciAuaXRlbSBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5pdGVtIHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5pdGVtIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5pdGVtIHA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbWlzc2lvblZpc2lvblNsaWRlciAuaXRlbSBoMzo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xufVxuXG4jbWlzc2lvblZpc2lvblNsaWRlciAuaXRlbSBoMzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuI21pc3Npb25WaXNpb25TbGlkZXIgLml0ZW0gaDM6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5pdGVtIGgzOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21pc3Npb25WaXNpb25TbGlkZXIgLm93bC1jb250cm9scy5jbGlja2FibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNtaXNzaW9uVmlzaW9uU2xpZGVyIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtcGFnZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbn1cblxuI21pc3Npb25WaXNpb25TbGlkZXIgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbn1cblxuLypIZXJvcyBTbGlkZXIqL1xuLkhlcm9zQWJvdXQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc2xpY2VzLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlLWluLW91dDtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0ge1xuICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uSGVyb3NBYm91dCAjSGVyb3NBYm91dCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEgc21hbGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMnB4IDBweCAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5IZXJvc0Fib3V0ICNIZXJvc0Fib3V0IC5pdGVtIC5kYXRhIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5IZXJvc0Fib3V0ICNIZXJvc0Fib3V0IC5pdGVtIC5kYXRhIHVsIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLml0ZW0gLmRhdGEgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIxMTcyYTtcbn1cblxuLkhlcm9zQWJvdXQgI0hlcm9zQWJvdXQgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG59XG5cbi5IZXJvc0Fib3V0ICNIZXJvc0Fib3V0IC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbn1cblxuLyp3aHkgdXMqL1xuLndoeUFib3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doeWFib3V0LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aHlBYm91dCBpbWcucm9ja2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUycHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHdpZHRoOiAxMDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndoeUFib3V0IHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuLndoeUFib3V0IHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi53aHlBYm91dCBwOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2h5QWJvdXQgcDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aHlBYm91dCAub25lV2h5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2h5QWJvdXQgLm9uZVdoeSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjM2Q0MzQ0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2h5QWJvdXQgLm9uZVdoeSBzcGFuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLndoeUFib3V0IC5vbmVXaHkgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ud2h5QWJvdXQgLm9uZVdoeSAuaWNvblJpZ2h0IGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi53aHlBYm91dCAub25lV2h5IC5pY29uUmlnaHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLndoeUFib3V0IC5vbmVXaHkgLmljb25sZWZ0IGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4ud2h5QWJvdXQgLm9uZVdoeSAuaWNvbmxlZnQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2h5QWJvdXQgLm9uZVdoeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLndoeUFib3V0IC5vbmVXaHkuYWN0aXZlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWJhOWM4O1xufVxuXG4vKnRlc3RpbW9uaWFscyovXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzdG9wIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvcmVxdWVzdEJnVG9wLnN2Z1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hbm90aGVyc2VydmljZXMtbGVmdC5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdCwgI2ZmZmZmZiB1cmwoLi4vaW1nL3JlcXVlc3RCZ0JvdHRvbS5zdmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDclLCAxMDMlO1xuICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNDb250ZW50ICN0ZXN0aW1vbmlhbHNTbGlkZXMgLml0ZW0gcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNDb250ZW50ICN0ZXN0aW1vbmlhbHNTbGlkZXMgLml0ZW0gcDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzQ29udGVudCAjdGVzdGltb25pYWxzU2xpZGVzIC5pdGVtIHA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsc0NvbnRlbnQgI3Rlc3RpbW9uaWFsc1NsaWRlcyAuaXRlbSBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzQ29udGVudCAjdGVzdGltb25pYWxzU2xpZGVzIC5pdGVtIGg0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZjFmNzM7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsc0NvbnRlbnQgI3Rlc3RpbW9uaWFsc1NsaWRlcyAuaXRlbSBoNDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzQ29udGVudCAjdGVzdGltb25pYWxzU2xpZGVzIC5pdGVtIGg0OjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNDb250ZW50ICN0ZXN0aW1vbmlhbHNTbGlkZXMgLml0ZW0gaDQ6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNDb250ZW50ICN0ZXN0aW1vbmlhbHNTbGlkZXMgLml0ZW0gLkF1dGhvckltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsc0NvbnRlbnQgI3Rlc3RpbW9uaWFsc1NsaWRlcyAub3dsLXBhZ2Ugc3BhbiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsc0NvbnRlbnQgI3Rlc3RpbW9uaWFsc1NsaWRlcyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA1cHggM3B4O1xufVxuXG4vKnN1cHBvcnQgQ2VudGVyKi9cbi5zdXBwb3J0Q2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3VwcG9ydC5wbmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuXG4uc3VwcG9ydENlbnRlciAuc3RhcnRTdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDFweCAxcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc3VwcG9ydENlbnRlciAuc3RhcnRTdXBwb3J0IGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzZDQzNDQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5zdGFydFN1cHBvcnQgc3BhbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5zdGFydFN1cHBvcnQgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc3VwcG9ydENlbnRlciAuc3RhcnRTdXBwb3J0IC5pY29uUmlnaHQgaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogMjlweDtcbn1cblxuLnN1cHBvcnRDZW50ZXIgLnN0YXJ0U3VwcG9ydCAuaWNvblJpZ2h0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5zdGFydFN1cHBvcnQgLmljb25sZWZ0IGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4uc3VwcG9ydENlbnRlciAuc3RhcnRTdXBwb3J0IC5pY29ubGVmdCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5zdGFydFN1cHBvcnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc3VwcG9ydENlbnRlciAuc3RhcnRTdXBwb3J0LmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiYTljODtcbn1cblxuLnN1cHBvcnRDZW50ZXIgc3Bhbi5kaXZpZGVyQmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWluLWhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5NDYwZDA7XG4gIGJhY2tncm91bmQ6ICM5NDYwZDA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NDYwZDAgMCUsICMzMjdmYjYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzk0NjBkMCksIGNvbG9yLXN0b3AoMTAwJSwgIzMyN2ZiNikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTQ2MGQwIDAlLCAjMzI3ZmI2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk0NjBkMCAwJSwgIzMyN2ZiNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTQ2MGQwIDAlLCAjMzI3ZmI2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NDYwZDAgMCUsICMzMjdmYjYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JyxcciBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsXHIgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnRDZW50ZXIgc3Bhbi5kaXZpZGVyQmFyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydENlbnRlciBzcGFuLmRpdmlkZXJCYXIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDUwcHggYXV0bztcbiAgfVxufVxuXG4uc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMTM3cHg7XG4gIHdpZHRoOiAyMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04NXB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAyMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnIC5jdXN0b21lclNlcnZpY2UtY29sb3ItMCB7XG4gIGZpbGw6IHVybCgjU1ZHSURfMV8pO1xufVxuXG4uc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAuY3VzdG9tZXJTZXJ2aWNlLWNvbG9yLTEge1xuICBmaWxsOiB1cmwoI1NWR0lEXzJfKTtcbn1cblxuLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgLmN1c3RvbWVyU2VydmljZS1jb2xvci0yIHtcbiAgZmlsbDogdXJsKCNTVkdJRF8zXyk7XG59XG5cbi5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnIC5jdXN0b21lclNlcnZpY2UtY29sb3ItMyB7XG4gIGZpbGw6IHVybCgjU1ZHSURfNF8pO1xufVxuXG4uc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllTGVmdCwgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI2V5ZVJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBFeWVTcGluIDNzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgRXllU3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cbiAgOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgRXllU3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cbiAgOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIEV5ZVNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIDk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgRXllU3BpbiB7XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVMZWZ0IDAlLCAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllUmlnaHQgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVMZWZ0IDEwJSwgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI2V5ZVJpZ2h0IDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI2V5ZUxlZnQgNDUlLCAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllUmlnaHQgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllTGVmdCA1MCUsIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVSaWdodCA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVMZWZ0IDcwJSwgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI2V5ZVJpZ2h0IDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI2V5ZUxlZnQgNzUlLCAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllUmlnaHQgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuICAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjZXllTGVmdCA5NSUsIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVSaWdodCA5NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVMZWZ0IDEwMCUsIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNleWVSaWdodCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEV5ZVNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIDk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuLnN1cHBvcnRDZW50ZXIgLmN1c3RvbWVyc2VydmljZSBzdmcgI21vdXNlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCA1cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBNb3VzZVNwaW4gNXMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBNb3VzZVNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA5NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDk5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIE1vdXNlU3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIE1vdXNlU3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBNb3VzZVNwaW4ge1xuICAuc3VwcG9ydENlbnRlciAuY3VzdG9tZXJzZXJ2aWNlIHN2ZyAjbW91c2UgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSA5NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSA5OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5zdXBwb3J0Q2VudGVyIC5jdXN0b21lcnNlcnZpY2Ugc3ZnICNtb3VzZSAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdXNlU3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgOTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4vKkNvbnRhY3QgU3R5bGUqL1xuLyphYm91dCBQYWdlKi9cbi5jb250YWN0UGFnZS1jb3ZlciB7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb3Zlci1jb250YWN0LnN2Z1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0UGFnZS1jb3ZlciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3RQYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5jb250YWN0UGFnZS1jb3ZlciAuY29udGFjdGluZm9Db250YWluZXIgLmNvbnRhY3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL2JnLXNsaWNlcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdFBhZ2UtY292ZXIgLmNvbnRhY3RpbmZvQ29udGFpbmVyIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5cbi5jb250YWN0UGFnZS1jb3ZlciAuY29udGFjdGluZm9Db250YWluZXIgLmNvbnRhY3QtaW5mbyBwIHNwYW4ge1xuICBjb2xvcjogIzFiYTljODtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmNvbnRhY3RQYWdlLWNvdmVyIC5jb250YWN0aW5mb0NvbnRhaW5lciAuY29udGFjdC1pbmZvIHA6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0UGFnZS1jb3ZlciAuY29udGFjdGluZm9Db250YWluZXIgLmNvbnRhY3QtaW5mbyBwOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRhY3RQYWdlLWNvdmVyIC5jb250YWN0aW5mb0NvbnRhaW5lciAuY29udGFjdC1pbmZvIHA6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdFBhZ2UtY292ZXIgLmNvbnRhY3RpbmZvQ29udGFpbmVyIC5jb250YWN0LWluZm8gcDpudGgtY2hpbGQoNSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0UGFnZS1jb3ZlciAuZWFydGhEaXZDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdFBhZ2UtY292ZXIgLmVhcnRoRGl2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0UGFnZS1jb3ZlciAuZWFydGhEaXZDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3RQYWdlLWNvdmVyIC5lYXJ0aERpdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG59XG5cbi5jb250YWN0UGFnZS1jb3ZlciAuZWFydGhEaXZDb250YWluZXIgLmVhcnRoRGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZWFydGgtbG93cG9seS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RQYWdlLWNvdmVyIC5lYXJ0aERpdkNvbnRhaW5lciAuZWFydGhEaXYge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdFBhZ2UtY292ZXIgLmVhcnRoRGl2Q29udGFpbmVyIC5lYXJ0aERpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2UtY292ZXIgLmVhcnRoRGl2Q29udGFpbmVyIC5lYXJ0aERpdiBpbWcuZ29vZ2xlTWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICByaWdodDogOThweDtcbiAgd2lkdGg6IDE3NXB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RQYWdlLWNvdmVyIC5lYXJ0aERpdkNvbnRhaW5lciAuZWFydGhEaXYgaW1nLmdvb2dsZU1hcCB7XG4gICAgdG9wOiAxMTJweDtcbiAgICByaWdodDogNzlweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlLWNvdmVyIC5lYXJ0aERpdkNvbnRhaW5lciAuZWFydGhEaXYgaW1nLnJvY2tldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IC01MXB4O1xuICBsZWZ0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICB6LWluZGV4OiA0O1xufVxuXG4uY29udGFjdFBhZ2UtY292ZXIgLmVhcnRoRGl2Q29udGFpbmVyIC5lYXJ0aERpdiBpbWcuZXEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMzVweDtcbiAgYm90dG9tOiAtNDRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RQYWdlLWNvdmVyIC5lYXJ0aERpdkNvbnRhaW5lciAuZWFydGhEaXYgaW1nLmVxIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLypzdXBwb3J0IENlbnRlciBEaXYqL1xuLnN1cHBvcnRDZW50ZXJEaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3VwcG9ydENlbnRlckRpdiAuTG9naW5Mb2dvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdXBwb3J0Q2VudGVyRGl2IC5Mb2dpbkxvZ291dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5zdXBwb3J0Q2VudGVyRGl2IC5Mb2dpbkxvZ291dCBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4Y2FlNjtcbn1cblxuLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3VwcG9ydENlbnRlckRpdiAuTG9naW5Mb2dvdXQgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjhjYWU2O1xufVxuXG4uc3VwcG9ydENlbnRlckRpdiAuTG9naW5Mb2dvdXQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5zdXBwb3J0Q2VudGVyRGl2IC5Mb2dpbkxvZ291dCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xufVxuXG4uc3VwcG9ydENlbnRlckRpdiAuTG9naW5Mb2dvdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmZjMWU0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VwcG9ydENlbnRlckRpdiAuTG9naW5Mb2dvdXQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdXBwb3J0Q2VudGVyRGl2IC5Mb2dpbkxvZ291dCBidXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMWJhOWM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IGJ1dHRvbjpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnN1cHBvcnRDZW50ZXJEaXYgLkxvZ2luTG9nb3V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKnN1cHBvcnQgQ2VudGVyIERpdiovXG4uTG9naW5Mb2dvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qU29sdXRpb24gU3R5bGUqL1xuLyphYm91dCBQYWdlKi9cbi5zb2x1dGlvblBhZ2UtY292ZXIge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY292ZXItc29sdXRpb25zLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvbHV0aW9uUGFnZS1jb3ZlciAuY292ZXJBdmF0YXIge1xuICB3aWR0aDogMzE1cHg7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICAvKiAtLS0tLS0tLS0tLSBpUGFkICAtLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvblBhZ2UtY292ZXIgLmNvdmVyQXZhdGFyIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byBhdXRvIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNvbHV0aW9uUGFnZS1jb3ZlciAuY292ZXJBdmF0YXIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuc29sdXRpb25QYWdlLWNvdmVyIC5jb3ZlckF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLnNvbHV0aW9uUGFnZS1jb3ZlciAuY292ZXJBdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuc29sdXRpb25QYWdlLWNvdmVyIC5jb3ZlckF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuc29sdXRpb25QYWdlLWNvdmVyIC5jb3ZlckF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLnNvbHV0aW9uUGFnZS1jb3ZlciAuY292ZXJBdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuc29sdXRpb25QYWdlLWNvdmVyIC5jb3ZlckF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbHV0aW9uUGFnZS1jb3ZlciAuY292ZXJBdmF0YXIgLkxhbXAtLTAge1xuICBmaWxsOiAjNTFFMkZCO1xufVxuXG4uc29sdXRpb25QYWdlLWNvdmVyIC5jb3ZlckF2YXRhciAuTGFtcC0tMSB7XG4gIGZpbGw6ICM0QzRDNEM7XG59XG5cbi5zb2x1dGlvblBhZ2UtY292ZXIgLmNvdmVyQXZhdGFyIC5MYW1wLS0yIHtcbiAgZmlsbDogIzQ0NDQ0NDtcbn1cblxuLypBbGwgc29sdXRpb25zICovXG4uU29sdXRpb25zQm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb2x1dGlvbi1hbGwtYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5Tb2x1dGlvbnNCb2R5IC5BbGxzb2x1dGlvbnNEaXYge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU29sdXRpb25zQm9keSAuQWxsc29sdXRpb25zRGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLypTb2x1dGlvbi1kZXRhaWxzIFN0eWxlKi9cbi8qYWJvdXQgUGFnZSovXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb3Zlci1zb2x1dGlvbnMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIge1xuICB3aWR0aDogMjIzcHg7XG4gIG1hcmdpbi10b3A6IDI5MHB4O1xufVxuXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNvbHV0aW9uLWRldGFpbHMtY292ZXIgLmNvdmVyQXZhdGFyIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byBhdXRvIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIgLkxhbXAtLTAge1xuICBmaWxsOiAjNTFFMkZCO1xufVxuXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIgLkxhbXAtLTEge1xuICBmaWxsOiAjNEM0QzRDO1xufVxuXG4uc29sdXRpb24tZGV0YWlscy1jb3ZlciAuY292ZXJBdmF0YXIgLkxhbXAtLTIge1xuICBmaWxsOiAjNDQ0NDQ0O1xufVxuXG4vKlBhcnRuZXIgU3R5bGUqL1xuLyphYm91dCBQYWdlKi9cbi5wYXJ0bmVyc1BhZ2UtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb3Zlci1wYXJ0bmVyLnN2Z1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJ0bmVyc1BhZ2UtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc1BhZ2UtY292ZXIge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYXJ0bmVyc1BhZ2UtY292ZXIge1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzUGFnZS1jb3ZlciAudGl0bGVXaXpTbG9nYW5Db250YWluZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIHtcbiAgd2lkdGg6IDM4N3B4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcbiAgLnBhcnRuZXJzUGFnZS1jb3ZlciAuZnJpZW5kcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG59XG5cbi5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMgLnBhcnRuZXJzQ29sb3IwIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnBhcnRuZXJzUGFnZS1jb3ZlciAuZnJpZW5kcyAucGFydG5lcnNDb2xvcjEge1xuICBmaWxsOiAjRTVDNkFDO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMiB7XG4gIGZpbGw6ICNGMEQwQjM7XG59XG5cbi5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMgLnBhcnRuZXJzQ29sb3IzIHtcbiAgZmlsbDogIzI4RDRGMTtcbn1cblxuLnBhcnRuZXJzUGFnZS1jb3ZlciAuZnJpZW5kcyAucGFydG5lcnNDb2xvcjQge1xuICBmaWxsOiAjMjhDNkM2O1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yNSB7XG4gIGZpbGw6ICMxM0ExQTg7XG59XG5cbi5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMgLnBhcnRuZXJzQ29sb3I2IHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnBhcnRuZXJzUGFnZS1jb3ZlciAuZnJpZW5kcyAucGFydG5lcnNDb2xvcjcge1xuICBmaWxsOiAjRTNCNTlEO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yOCB7XG4gIGZpbGw6ICNEMzg5ODU7XG59XG5cbi5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMgLnBhcnRuZXJzQ29sb3I5IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjQ0RBMThCO1xuICBzdHJva2Utd2lkdGg6IDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTAge1xuICBmaWxsOiAjREQ5QjkwO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTEge1xuICBmaWxsOiAjNUE0QTQyO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTIge1xuICBmaWxsOiAjOTA2RDVBO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTMge1xuICBmaWxsOiAjREI5QjkzO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTQge1xuICBmaWxsOiAjNDYyODJCO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTUge1xuICBmaWxsOiAjQ0RBMThCO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTYge1xuICBmaWxsOiAjRTg4MDhFO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTcge1xuICBmaWxsOiAjNjQzRDQyO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTgge1xuICBmaWxsOiAjREFDQkZGO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMTkge1xuICBmaWxsOiAjOTc4NEQzO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjAge1xuICBmaWxsOiAjNjc1Qjk5O1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjEge1xuICBmaWxsOiAjMEMwQzBDO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjIge1xuICBmaWxsOiAjREM5QThGO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjMge1xuICBmaWxsOiAjNDkzMTI1O1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjQge1xuICBmaWxsOiAjREVBQTk2O1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjUge1xuICBvcGFjaXR5OiAwLjM0O1xuICBmaWxsOiAjMjZBOUUwO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjYge1xuICBmaWxsOiAjNDkzQzM1O1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjcge1xuICBmaWxsOiAjMzAzMDMwO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjgge1xuICBmaWxsOiAjMEYwRjBGO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMjkge1xuICBmaWxsOiAjRTVDNkFDO1xuICBzdHJva2U6IHVybCgjVW5uYW1lZF9QYXR0ZXJuKTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG4ucGFydG5lcnNQYWdlLWNvdmVyIC5mcmllbmRzIC5wYXJ0bmVyc0NvbG9yMzAge1xuICBmaWxsOiAjRTVDNkFDO1xuICBzdHJva2U6IHVybCgjU1ZHSURfMV8pO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59XG5cbi5wYXJ0bmVyc1BhZ2UtY292ZXIgLmZyaWVuZHMgLnBhcnRuZXJzQ29sb3IzMSB7XG4gIGZpbGw6ICNGQ0ZDRkM7XG59XG5cbi8qQWxsIHNvbHV0aW9ucyAqL1xuLnBhcnRuZXJzYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0bmVycy1hbGwtYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYXJ0bmVyc2JvZHkgLmFsbHBhcnRuZXJzIGEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuMDEpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMS4wMSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuMDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuMDEpO1xuICAta2h0bWwtZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgLyogSUUgOCAqL1xuICAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYSgjeyRwcm9wZXJ0eX09OTApO1xuICAvKiBOZXRzY2FwZSAqL1xuICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgLyogU2FmYXJpIDEueCAqL1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAvKiBHb29kIGJyb3dzZXJzICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnBhcnRuZXJzYm9keSAuYWxscGFydG5lcnMgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQyZDQ7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAuNSkgYnJpZ2h0bmVzcygxKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDAuNSkgYnJpZ2h0bmVzcygxKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEpO1xuICAta2h0bWwtZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMSk7XG59XG5cbi5wYXJ0bmVyc2JvZHkgLmFsbHBhcnRuZXJzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJ0bmVyc2JvZHkgLmFsbHBhcnRuZXJzIGEgc3BhbiBpbWcge1xuICB3aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJ0bmVyc2JvZHkgLmFsbHBhcnRuZXJzIGEuYnRuX21vcmVfYiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZjFmNzM7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBjb2xvcjogIzRmMWY3MztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnBhcnRuZXJzYm9keSAuYWxscGFydG5lcnMgYS5idG5fbW9yZV9iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG4vKlBvcnRmb2xpbyBTdHlsZSovXG4uUG9ydGZvbGlvLWNvdmVyIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvY292ZXItc2VydmljZXMtd2ViLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLlBvcnRmb2xpby1jb3ZlciAudGl0bGVXaXpTbG9nYW4ge1xuICBwYWRkaW5nLXRvcDogMjE1cHg7XG59XG5cbi5Qb3J0Zm9saW8tY292ZXIgLnRpdGxlV2l6U2xvZ2FuIC5BbmltYXRlU21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qb3J0Zm9saW8tY292ZXIge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Qb3J0Zm9saW8tY292ZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW9Db3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjcgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMCAwO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvQ292ZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzhweCkge1xuICAucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvQ292ZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxMTBweCAxMTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTEwcHggMTEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xuICAucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvQ292ZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICB9XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gI3BvcnRmb2xpb1NsaWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAjcG9ydGZvbGlvU2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAjcG9ydGZvbGlvU2xpZGVyIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gI3BvcnRmb2xpb1NsaWRlciAuaXRlbSBzcGFuIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAjcG9ydGZvbGlvU2xpZGVyIC5pdGVtIC5taXhpdHVwLWNvbnRyb2wtYWN0aXZlICsgc3BhbiB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAud29ya3NEb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuY29sLWxnLTMsIC5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuY29sLW1kLTQsIC5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuY29sLXNtLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLnNob290IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxN3B4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxN3B4IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDE3cHggNnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxN3B4IDZweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE3cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4IDZweDtcbiAgb3BhY2l0eTogMC44O1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMS4yKTtcbiAgZmlsdGVyOiBjb250cmFzdCgxLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLnNob290IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDtcbiAgcGFkZGluZzogMnB4IDEwcHggMCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHggM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTJweCAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEycHggM3B4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTJweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOXB4O1xuICBtaW4td2lkdGg6IDQ3cHg7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuc2hvb3QgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDclO1xuICB0b3A6IDQyJTtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0OCwgMjMzLCAwLjU0KTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuc2hvb3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMSk7XG4gIGZpbHRlcjogY29udHJhc3QoMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAudGhyZWVEIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzRiNGM0ZDtcbiAgYmFja2dyb3VuZDogIzI5MjkyYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI5MjkyYiAwJSwgIzRiNGM0ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMjkyOTJiKSwgY29sb3Itc3RvcCgxMDAlLCAjNGI0YzRkKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOTI5MmIgMCUsICM0YjRjNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjkyOTJiIDAlLCAjNGI0YzRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyOTI5MmIgMCUsICM0YjRjNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjkyYiAwJSwgIzRiNGM0ZCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuYXIgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAud29ya3NEb25lIC5lcnAgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUyO1xuICBiYWNrZ3JvdW5kOiAjOWQwMDEzO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWQwMDEzIDAlLCAjY2QyNjUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM5ZDAwMTMpLCBjb2xvci1zdG9wKDEwMCUsICNjZDI2NTIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlkMDAxMyAwJSwgI2NkMjY1MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM5ZDAwMTMgMCUsICNjZDI2NTIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlkMDAxMyAwJSwgI2NkMjY1MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOWQwMDEzIDAlLCAjY2QyNjUyIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLnBvcnRmb2xpb19jb250YWluZXIgLnBvcnRmb2xpbyAud29ya3NEb25lIC5nYW1lcyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM4ZGQ3NDk7XG4gIGJhY2tncm91bmQ6ICMzMjhjMmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzMjhjMmUgMCUsICM4ZGQ3NDkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzMyOGMyZSksIGNvbG9yLXN0b3AoMTAwJSwgIzhkZDc0OSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzI4YzJlIDAlLCAjOGRkNzQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzMyOGMyZSAwJSwgIzhkZDc0OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzI4YzJlIDAlLCAjOGRkNzQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjhjMmUgMCUsICM4ZGQ3NDkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLnRyYWluaW5nYW5kY291cnNlcyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNkN2UzZWE7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLm1vYmlsZWFwcCBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLnZyIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNiMDZhNWU7XG4gIGJhY2tncm91bmQ6ICM5ZjU1ZGE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5ZjU1ZGEgMCUsICNiMDZhNWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzlmNTVkYSksIGNvbG9yLXN0b3AoMTAwJSwgI2IwNmE1ZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjYjA2YTVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlmNTVkYSAwJSwgI2IwNmE1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjYjA2YTVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ZjU1ZGEgMCUsICNiMDZhNWUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLndlYiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyOGNhZTY7XG4gIGJhY2tncm91bmQ6ICM5ZjU1ZGE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5ZjU1ZGEgMCUsICMyOGM5ZTUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzlmNTVkYSksIGNvbG9yLXN0b3AoMTAwJSwgIzI4YzllNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjMjhjOWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzlmNTVkYSAwJSwgIzI4YzllNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOWY1NWRhIDAlLCAjMjhjOWU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ZjU1ZGEgMCUsICMyOGM5ZTUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ucG9ydGZvbGlvX2NvbnRhaW5lciAucG9ydGZvbGlvIC53b3Jrc0RvbmUgLm11bHRpbWVkaWEgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjc3NztcbiAgYmFja2dyb3VuZDogI2ZmZDQzZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZDQzZSAwJSwgI2ZmZjc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZmZkNDNlKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmNzc3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmQ0M2UgMCUsICNmZmY3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZkNDNlIDAlLCAjZmZmNzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmQ0M2UgMCUsICNmZmY3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZDQzZSAwJSwgI2ZmZjc3NyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5wb3J0Zm9saW9fY29udGFpbmVyIC5wb3J0Zm9saW8gLndvcmtzRG9uZSAuYnJhbmRpbmcgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQGtleWZyYW1lcyBtb3ZlVXBEb3duQmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5wcm9qZWN0Q29udGFpbmVyIC5pZkltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2plY3RDb250YWluZXIgLmZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9qZWN0Q29udGFpbmVyIC5pZlZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvamVjdENvbnRhaW5lciAuaWZWaWRlbyBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ubGluZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLm9ubGluZSBhIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNztcbiAgcGFkZGluZzogMTBweCAxOXB4O1xuICBtYXJnaW46IGF1dG8gNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGYxZjczO1xuICBjb2xvcjogIzE0MTQxNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25saW5lIGEgaSB7XG4gIHBhZGRpbmc6IDBweCAwcHggNXB4IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMnB4O1xufVxuXG4ub25saW5lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE2O1xuICBib3JkZXI6IDJweCAjNGYxZjczIHNvbGlkO1xuICBjb2xvcjogI2YxZjVmNztcbn1cblxuLnNoYXBwcm9qZWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNoYXBwcm9qZWN0IHN2ZyNzaGFwX2VuZCB7XG4gIHdpZHRoOiAxMDElICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zaGFwcHJvamVjdCBzdmcjc2hhcF9lbmQge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNoYXJlcHJvamVjdCB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZXByb2plY3QgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaGFyZXByb2plY3QgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xufVxuXG4uc2hhcmVwcm9qZWN0IHA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG59XG5cbi5zaGFyZXByb2plY3QgcDo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNoYXJlcHJvamVjdCBwOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNoYXJlcHJvamVjdCBhIHtcbiAgYm9yZGVyOiAycHggIzRhNGE0YSAgc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnNoYXJlcHJvamVjdCBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNoYXJlcHJvamVjdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbiAgYm9yZGVyOiAycHggIzRmMWY3MyBzb2xpZDtcbiAgY29sb3I6ICNmMWY1Zjc7XG59XG5cbi8qUG9ydGZvbGlvIFN0eWxlKi9cbi8qYWJvdXQgUGFnZSovXG4udHh0dHlwZS1jb3ZlciB7XG4gIGhlaWdodDogNTkwcHg7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudHh0dHlwZS1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50eHR0eXBlLWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciAudGl0bGVXaXpTbG9nYW4gLmRvd25hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbn1cblxuLnR4dHR5cGUtY292ZXIgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIC50aXRsZVdpelNsb2dhbiAuZG93bmFycm93IGkge1xuICBjb2xvcjogIzgxNTVkYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg3OSwgMzEsIDExNSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLnR4dHR5cGUtY292ZXIgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIC50aXRsZVdpelNsb2dhbiAuZG93bmFycm93IHNwYW4uZG93bnMge1xuICBtYXJnaW46IDlweCBhdXRvIGF1dG8gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50eHR0eXBlLWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciAudGl0bGVXaXpTbG9nYW4gLmRvd25hcnJvdzpob3ZlciAuZG93bnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKkFsbCBzb2x1dGlvbnMgKi9cbi50eHR0eXBlYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0bmVycy1hbGwtYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50eHR0eXBlYm9keSAuYWxsdHh0dHlwZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4udHh0dHlwZWJvZHkgLmFsbHR4dHR5cGUgLmJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjVweCBhdXRvO1xufVxuXG4udHh0dHlwZWJvZHkgLmFsbHR4dHR5cGUgLmJsb2NrIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnR4dHR5cGVib2R5IC5hbGx0eHR0eXBlIC5ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKlBvcnRmb2xpbyBTdHlsZSovXG4vKmFib3V0IFBhZ2UqL1xuLmluZHVzdHJpZXNwYWdlLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY292ZXItcGFydG5lci5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW5kdXN0cmllc3BhZ2UtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyaWVzcGFnZS1jb3ZlciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZHVzdHJpZXNwYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAudGl0bGVXaXpTbG9nYW5Db250YWluZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIHtcbiAgd2lkdGg6IDM4N3B4O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcbiAgLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2gge1xuICAgIG1hcmdpbi10b3A6IDIwNXB4O1xuICB9XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2gxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAuaWR1c3RyeXdpbmNoMyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDQge1xuICBmaWxsOiAjNDQ0MDNFO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2g1IHtcbiAgZmlsbDogIzI4QzZDNjtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAuaWR1c3RyeXdpbmNoNiB7XG4gIGZpbGw6ICM2QzcwN0U7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDcge1xuICBmaWxsOiAjNTg2MjczO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2g4IHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWxsOiAjQkRDQUQxO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2g5IHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2gxMCB7XG4gIGZpbGw6ICNENkQ2RDY7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDExIHtcbiAgZmlsbDogI0ZGRkVGRjtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAuaWR1c3RyeXdpbmNoMTIge1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbGw6ICNGN0Y3Rjc7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDEzIHtcbiAgZmlsbDogI0M2OUM2RDtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAuaWR1c3RyeXdpbmNoMTQge1xuICBmaWxsOiAjOEM2MjM5O1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2gxNSB7XG4gIGZpbGw6ICM0QTUzNjE7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDE2IHtcbiAgZmlsbDogIzRENEQ0RDtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAuaWR1c3RyeXdpbmNoMTcge1xuICBmaWxsOiAjRjJGMkYyO1xufVxuXG4uaW5kdXN0cmllc3BhZ2UtY292ZXIgLndpbmNoIC5pZHVzdHJ5d2luY2gxOCB7XG4gIGZpbGw6ICMyOEQ0RjE7XG59XG5cbi5pbmR1c3RyaWVzcGFnZS1jb3ZlciAud2luY2ggLmlkdXN0cnl3aW5jaDE5IHtcbiAgZmlsbDogIzk3ODREMztcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAjYmxhY2tjaXJjbGUge1xuICBhbmltYXRpb246IGNpcmNsZWNhciAxMHMgaW5maW5pdGUgZWFzZTtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAjd2hpdGVjaXJjbGUge1xuICBhbmltYXRpb246IGNpcmNsZWNhciAxMHMgaW5maW5pdGUgZWFzZTtcbn1cblxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIC53aW5jaCAjaGFuZGxlIHtcbiAgYW5pbWF0aW9uOiBoYW5kbGUgNzBzIGluZmluaXRlIGVhc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGVjYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwgLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2lyY2xlY2FyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIC04cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjaXJjbGVjYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwgLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjaXJjbGVjYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwgLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZWNhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXB4LCAtOHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoYW5kbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIDMzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoYW5kbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIDMzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgaGFuZGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAzM3B4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBoYW5kbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIDMzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAzM3B4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG4vKkFsbCBzb2x1dGlvbnMgKi9cbi5pbmR1c3RyaWVzYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0bmVycy1hbGwtYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbmR1c3RyaWVzYm9keSAuYWxsaW5kdXN0cmllcyBhLmluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMS4wMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEuMDEpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMC41KSBicmlnaHRuZXNzKDEuMDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMS4wMSk7XG4gIC1raHRtbC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJyaWdodG5lc3MoMS4wMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNSkgYnJpZ2h0bmVzcygxLjAxKTtcbiAgLyogSUUgOCAqL1xuICAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYSgjeyRwcm9wZXJ0eX09OTApO1xuICAvKiBOZXRzY2FwZSAqL1xuICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgLyogU2FmYXJpIDEueCAqL1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAvKiBHb29kIGJyb3dzZXJzICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmluZHVzdHJpZXNib2R5IC5hbGxpbmR1c3RyaWVzIGEuaW5kdXN0cnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmR1c3RyaWVzYm9keSAuYWxsaW5kdXN0cmllcyBhLmluZHVzdHJ5IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiA3cHggYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5pbmR1c3RyaWVzYm9keSAuYWxsaW5kdXN0cmllcyBhLmluZHVzdHJ5OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDJkNDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEpO1xuICAta2h0bWwtZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxKTtcbn1cblxuLmluZHVzdHJpZXNib2R5IC5hbGxpbmR1c3RyaWVzIGEuaW5kdXN0cnk6aG92ZXIgaDMge1xuICBjb2xvcjogIzRmMWY3Mztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKkFsbCBzb2x1dGlvbnMgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmluZHVzdHJ5ZGV0YWlscy1jb3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZHVzdHJ5ZGV0YWlscy1jb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uaW5kdXN0cnlkZXRhaWxzLWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciAudGl0bGVXaXpTbG9nYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qVGlja2V0IFN0eWxlKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKipUaWNrZXRzICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aWNrZXRib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRuZXJzLWFsbC1iZy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRpY2tldGJvZHkgLmFsbHR4dHR5cGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnRpY2tldGJvZHkgLmFsbHR4dHR5cGUgLmJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjVweCBhdXRvO1xufVxuXG4udGlja2V0Ym9keSAuYWxsdHh0dHlwZSAuYmxvY2sgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGlja2V0Ym9keSAuYWxsdHh0dHlwZSAuYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRpY2tldC1jb3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aWNrZXRfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGlja2V0LWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRpY2tldC1jb3ZlciAudGl0bGVXaXpTbG9nYW5Db250YWluZXIgLnRpdGxlV2l6U2xvZ2FuIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi50aWNrZXQtY292ZXIgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIC50aXRsZVdpelNsb2dhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRpY2tldC1jb3ZlciAudGl0bGVXaXpTbG9nYW5Db250YWluZXIgLnRpdGxlV2l6U2xvZ2FuIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4udGlja2V0LWNvdmVyIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciAudGl0bGVXaXpTbG9nYW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50aWNrZXQtY292ZXIgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIC50aXRsZVdpelNsb2dhbiBwIHNwYW4ubGFiZWxlZCB7XG4gIGJhY2tncm91bmQ6ICMxZTg0Yzg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50aWNrZXQtY292ZXIgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIC50aXRsZVdpelNsb2dhbiBwIC5idG5fc3R5bGVfMSB7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuXG4udGlja2V0LWNvdmVyIC50aWNrZXRzdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGlja2V0LWNvdmVyIC50aWNrZXRzdGF0dXNiYXIgYS5jbG9zZXRpY2tldCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpY2tldC1jb3ZlciAudGlja2V0c3RhdHVzYmFyIGEuY2xvc2V0aWNrZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmFjMmU2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmlsdGVycyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJzIGlucHV0LCAuZmlsdGVycyB0ZXh0YXJlYSwgLmZpbHRlcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMnB4IDNweCAycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMgaW5wdXQsIC5maWx0ZXJzIHRleHRhcmVhLCAuZmlsdGVycyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVycyBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDhkYTtcbn1cblxuLmZpbHRlcnMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XG59XG5cbiN0aWNrZXQtdGFibGVzIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jdGlja2V0LXRhYmxlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbiN0aWNrZXQtdGFibGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbiN0aWNrZXQtdGFibGVzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG59XG5cbiN0aWNrZXQtdGFibGVzIC50YWJsZS1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbiN0aWNrZXQtdGFibGVzIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNiZWNlZDY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG5cbiN0aWNrZXQtdGFibGVzIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiN0aWNrZXQtdGFibGVzIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0aWNrZXQtdGFibGVzIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jdGlja2V0LXRhYmxlcyAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgI3RpY2tldC10YWJsZXMgdGFibGUsXG4gICN0aWNrZXQtdGFibGVzIHRoZWFkLFxuICAjdGlja2V0LXRhYmxlcyB0Ym9keSxcbiAgI3RpY2tldC10YWJsZXMgdGgsXG4gICN0aWNrZXQtdGFibGVzIHRkLFxuICAjdGlja2V0LXRhYmxlcyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgI3RpY2tldC10YWJsZXMgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAjdGlja2V0LXRhYmxlcyB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjksIDg1LCAyMTksIDAuMTYpO1xuICB9XG4gICN0aWNrZXQtdGFibGVzIHRkIHtcbiAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3RpY2tldC10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qXHJcbiAgTGFiZWwgdGhlIGRhdGFcclxuICAqL1xuICAjdGlja2V0LXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIH1cbiAgI3RpY2tldC10YWJsZXMgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jZmlyc3ROYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xhc3ROYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXR1c2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5PbmhvbGQge1xuICBiYWNrZ3JvdW5kOiAjYTNiYWM2O1xufVxuXG4uYW5zd2VyZWQge1xuICBiYWNrZ3JvdW5kOiAjMmI1MDgyO1xufVxuXG4ucGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICMyY2I5ZDA7XG59XG5cbi5jbG9zZWQge1xuICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xufVxuXG4vKiB3cml0ZSB0aWNrZXQgKi9cbi5pc3N1ZWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNDVweCBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaXNzdWVjb250YWluZXIgbGFiZWwuaXNzdWVmaWVsZCB7XG4gIGJhY2tncm91bmQ6ICNkZWRiZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzc3VlY29udGFpbmVyIGxhYmVsLmlzc3VlZmllbGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmlzc3VlY29udGFpbmVyIHRleHRhcmVhI2lzc3VlZmllbGQge1xuICBoZWlnaHQ6IDEzNXB4O1xuICByZXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciB0ZXh0YXJlYSNpc3N1ZWZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciB0ZXh0YXJlYSNpc3N1ZWZpZWxkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMXB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciB0ZXh0YXJlYSNpc3N1ZWZpZWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciB0ZXh0YXJlYSNpc3N1ZWZpZWxkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciAud2hpdGVhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAtOXB4IDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xufVxuXG4uaXNzdWVjb250YWluZXIgI3RleHRhcmVhX2NoYXJhY3RlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmlzc3VlY29udGFpbmVyIC5hdHRhY2hmaWxlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICBib3R0b206IDE1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMjVweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciAuYXR0YWNoZmlsZTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pc3N1ZWNvbnRhaW5lciAuYXR0YWNoZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0F0dGFjaCc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogIzJhYzJlNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXNzdWVjb250YWluZXIgLmF0dGFjaGZpbGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5pc3N1ZWNvbnRhaW5lciAuYXR0YWNoZmlsZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaXNzdWVjb250YWluZXIgLmF0dGFjaGZpbGU6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlM2UzZTMsICNmOWY5ZjkpO1xufVxuXG4uaXNzdWVjb250YWluZXIgLnN1Ym1pdHJlcGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogIzJhYzJlNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXNzdWVjb250YWluZXIgLmhpbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2E3YTdhNztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qKi9cbmhyLnNlcGFyYXRvcnJlcGxpZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmMWY3Mztcbn1cblxuaDYuc2VwYXJhdG9ydGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAtMjVweCBhdXRvIDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGYxZjczO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIHJlcGxpZXMqL1xuLnJlcGx5Y29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yZXBseWNvbnRhaW5lciBsYWJlbC5yZXBseWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2RlZGJlMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVwbHljb250YWluZXIgbGFiZWwucmVwbHlsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucmVwbHljb250YWluZXIgbGFiZWwucmVwbHlsYWJlbCBzbWFsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlcGx5Y29udGFpbmVyIC5yZXBsYXl0eHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRpY2tldHNidG9ucyB7XG4gIG1hcmdpbjogMThweCBhdXRvIDMwcHggYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9wZW50aWNrZXQsIC5hbGx0aWNrZXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGYxZjczO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6ICM0ZjFmNzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDVweDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3BlbnRpY2tldDpob3ZlciwgLmFsbHRpY2tldDpob3ZlciB7XG4gIGNvbG9yOiAjNGYxZjczO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucmVxdWVzdHF1b3RhLCAuc3Vic2NyaWJlLCAubmV3dGlja2V0LCAuc3VwcG9ydGxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5jbG9zZXN0eWxlLCAuc3Vic2NyaWJlIC5jbG9zZXN0eWxlLCAubmV3dGlja2V0IC5jbG9zZXN0eWxlLCAuc3VwcG9ydGxvZ2luIC5jbG9zZXN0eWxlIHtcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVxdWVzdHF1b3RhIC5jbG9zZXN0eWxlOmhvdmVyLCAuc3Vic2NyaWJlIC5jbG9zZXN0eWxlOmhvdmVyLCAubmV3dGlja2V0IC5jbG9zZXN0eWxlOmhvdmVyLCAuc3VwcG9ydGxvZ2luIC5jbG9zZXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRmMWY3Mztcbn1cblxuLnJlcXVlc3RxdW90YV9fdGl0bGUsIC5zdWJzY3JpYmVfX3RpdGxlLCAubmV3dGlja2V0X190aXRsZSwgLnN1cHBvcnRsb2dpbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVxdWVzdHF1b3RhX19zbG9nYW4sIC5zdWJzY3JpYmVfX3Nsb2dhbiwgLm5ld3RpY2tldF9fc2xvZ2FuLCAuc3VwcG9ydGxvZ2luX19zbG9nYW4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LWluZGVudDogOHB4O1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50LCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50LCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50LCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGlucHV0LCAucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHRleHRhcmVhLCAucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHNlbGVjdCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBpbnB1dCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCB0ZXh0YXJlYSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBzZWxlY3QsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgaW5wdXQsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgc2VsZWN0LCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IGlucHV0LCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IHRleHRhcmVhLCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBpbnB1dCwgLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCB0ZXh0YXJlYSwgLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBzZWxlY3QsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgaW5wdXQsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgc2VsZWN0LCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IGlucHV0LCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IHRleHRhcmVhLCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IHNlbGVjdCwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBpbnB1dCwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCB0ZXh0YXJlYSwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOGRhO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHNlbGVjdCwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBzZWxlY3QsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgc2VsZWN0LCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogN3B4IDE1cHggNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVxdWVzdHF1b3RhIC5tb2RhbC1jb250ZW50IHNlbGVjdDpmb2N1cywgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBzZWxlY3Q6Zm9jdXMsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgc2VsZWN0OmZvY3VzLCAuc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5uZXd0aWNrZXQgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEsIC5zdXBwb3J0bG9naW4gLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm5ld3RpY2tldCAubW9kYWwtY29udGVudCB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5zdXBwb3J0bG9naW4gLm1vZGFsLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgYSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBhLCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IGEsIC5zdXBwb3J0bG9naW4gLm1vZGFsLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBidXR0b24sIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IGJ1dHRvbiwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBidXR0b24gaSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBidXR0b24gaSwgLm5ld3RpY2tldCAubW9kYWwtY29udGVudCBidXR0b24gaSwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIsIC5zdWJzY3JpYmUgLm1vZGFsLWNvbnRlbnQgYnV0dG9uOmhvdmVyLCAubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjNGYxZjczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlcXVlc3RxdW90YSAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIgaSwgLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIgaSwgLm5ld3RpY2tldCAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIgaSwgLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZXF1ZXN0cXVvdGEgLm1vZGFsLWNvbnRlbnQgaW1nLCAuc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IGltZywgLm5ld3RpY2tldCAubW9kYWwtY29udGVudCBpbWcsIC5zdXBwb3J0bG9naW4gLm1vZGFsLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmUgLmNsb3Nlc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3Vic2NyaWJlIC5jbG9zZXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTljODtcbn1cblxuLnN1YnNjcmliZSAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3Vic2NyaWJlIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG5cbi5uZXd0aWNrZXQgLmNsb3Nlc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4ubmV3dGlja2V0IC5jbG9zZXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTljODtcbn1cblxuLm5ld3RpY2tldCAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4ubmV3dGlja2V0IC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG5cbi5zdXBwb3J0bG9naW4gLmNsb3Nlc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3VwcG9ydGxvZ2luIC5jbG9zZXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTljODtcbn1cblxuLnN1cHBvcnRsb2dpbiAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjhjYWU2O1xufVxuXG4uc3VwcG9ydGxvZ2luIC5tb2RhbC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYmE5Yzg7XG59XG4iLCIvKlxyXG4gKiBDb21wYW55IHdlYnNpdGUgIDpodHRwOi8vcGVudGF2YWx1ZS5jb20gKlxyXG4gKiBHcmFwaGljIGFuZCBXZWIgRGVzaWduZXIgOiBHZW9yZ2UgU2FtdWVsICpcclxuICogRnVsbCBTdGFjayBEZXZlbG9wZXJzIDogICBhbmQgICAgICpcclxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNCAqXHJcbiAqIFZlcnNpb246IE1EQiBGUkVFIDQuMC4wXHJcbiAqIFdlYnNpdGUgIDogaHR0cDovL3d3dy5wZW50YXZhbHVlLmNvbVxyXG4gKiBMYW5nIDogRU5nbGlzaFxyXG4gKi9cclxuXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcblxyXG4vLyBCT09UU1RSQVAgLS0gRU5nbGlzaCAvLyovXHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9taXhpbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3ByaW50XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci90eXBlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9jb2RlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2dyaWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvYW5pbWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2J1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9pbnB1dC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9jdXN0b20tZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvbmF2XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9jYXJkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9wYWdlclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9sYWJlbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvanVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL21lZGlhXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvcmVzcG9uc2l2ZS1lbWJlZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwX2x0ci90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3BvcG92ZXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcF9sdHIvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3V0aWxpdGllcy1iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3V0aWxpdGllcy1zcGFjaW5nXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXBfbHRyL3V0aWxpdGllcy1yZXNwb25zaXZlXCI7XHJcblxyXG4vLyBtZGJfcnRsIC0tIEVOR0xJU0ggLy9cclxuQGltcG9ydCBcIm1kYl9sdHIvZGF0YS9wcmVmaXhlclwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL21peGluc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL21peGluc0N1c3RvbVwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL2NvbG9yc0N1c3RvbVwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL3ZhcmlhYmxlcy1iNFwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9kYXRhL3ZhcmlhYmxlc0N1c3RvbVwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9nbG9iYWxcIjtcclxuQGltcG9ydCBcIm1kYl9sdHIvaGVsdmV0aWNhXCI7XHJcbkBpbXBvcnQgXCJtZGJfbHRyL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIm1kYl9sdHIvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci93YXZlc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJtZGJfbHRyL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm1kYl9sdHIvZm9ybXMtYmFzaWNcIjtcclxuQGltcG9ydCBcIm1kYl9sdHIvY2FyZHMtYmFzaWNcIjtcclxuQGltcG9ydCBcIm1kYl9sdHIvbmF2YmFyc1wiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9ob3Zlci1lZmZlY3RzXCI7XHJcbkBpbXBvcnQgXCJtZGJfbHRyL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwibWRiX2x0ci9jYXJvdXNlbHMtYmFzaWNcIjtcclxuXHJcbi8vcGx1Z2luc1xyXG5AaW1wb3J0IFwibGliL2FuaW1hdGVcIjtcclxuQGltcG9ydCBcImxpYi9vd2wuY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImxpYi9vd2wudGhlbWVcIjtcclxuQGltcG9ydCBcImxpYi9saXR5XCI7XHJcblxyXG4vL2ljb25Gb250XHJcbkBpbXBvcnQgXCJsaWIvcGVudGEtZm9udFwiO1xyXG5cclxuLy9jdXN0b20gc3R5bGUgYnkgR2VvcmdlIC8vXHJcbi8qR2VuZXJhbCBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL2dlbmVyYWxcIjtcclxuXHJcbi8qSG9tZSBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL2luZGV4XCI7XHJcblxyXG4vKnNlcnZpY2VzIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvc2VydmljZXNcIjtcclxuXHJcbi8qc2VydmljZXMgTW9iaWxlIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvc2VydmljZXNfbW9iXCI7XHJcblxyXG4vKnNlcnZpY2VzIFdlYiBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX3dlYlwiO1xyXG5cclxuLypzZXJ2aWNlcyAzZCBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzXzNkXCI7XHJcblxyXG4vKnNlcnZpY2VzIGdhbWVzIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvc2VydmljZXNfZ2FtZXNcIjtcclxuXHJcbi8qc2VydmljZXMgbXVsdGltZWRpYSBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX211bHRpbWVkaWFcIjtcclxuXHJcbi8qc2VydmljZXMgVXggU3R5bGUqL1xyXG5AaW1wb3J0IFwiZW5nbGlzaF9zdHlsZS9zZXJ2aWNlc191eFwiO1xyXG5cclxuLypzZXJ2aWNlcyBEaWdpdGFsIE1hcmtldGluZyBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX2RpZ2l0YWxtYXJraXRpbmdcIjtcclxuXHJcbi8qc2VydmljZXMgSW50ZXJpb3IgRGVzaWduIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvc2VydmljZXNfaW50ZXJpb3JkZXNpZ25cIjtcclxuXHJcbi8qc2VydmljZXMgY291cnNlcyBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX2NvdXJzZXNcIjtcclxuXHJcbi8qc2VydmljZXMgdnIgU3R5bGUqL1xyXG5AaW1wb3J0IFwiZW5nbGlzaF9zdHlsZS9zZXJ2aWNlc192clwiO1xyXG5cclxuLypzZXJ2aWNlcyBBUiBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX2FyXCI7XHJcblxyXG4vKnNlcnZpY2VzIGVycCBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL3NlcnZpY2VzX2VycFwiO1xyXG5cclxuLypzZXJ2aWNlcyBhYm91dCBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL2Fib3V0XCI7XHJcblxyXG4vKkNvbnRhY3QgU3R5bGUqL1xyXG5AaW1wb3J0IFwiZW5nbGlzaF9zdHlsZS9jb250YWN0XCI7XHJcblxyXG4vKlNvbHV0aW9uIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvc29sdXRpb25zXCI7XHJcblxyXG4vKlNvbHV0aW9uLWRldGFpbHMgU3R5bGUqL1xyXG5AaW1wb3J0IFwiZW5nbGlzaF9zdHlsZS9zb2x1dGlvbnNfZGV0YWlsc1wiO1xyXG5cclxuLypQYXJ0bmVyIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvcGFydG5lclwiO1xyXG5cclxuLypQb3J0Zm9saW8gU3R5bGUqL1xyXG5AaW1wb3J0IFwiZW5nbGlzaF9zdHlsZS9wb3J0Zm9saW9cIjtcclxuXHJcbi8qUG9ydGZvbGlvIFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvcG9saWN5XCI7XHJcblxyXG4vKlBvcnRmb2xpbyBTdHlsZSovXHJcbkBpbXBvcnQgXCJlbmdsaXNoX3N0eWxlL2luZHVzdHJpZXNcIjtcclxuXHJcbi8qVGlja2V0IFN0eWxlKi9cclxuQGltcG9ydCBcImVuZ2xpc2hfc3R5bGUvdGlja2V0XCI7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbi8vIGFuZCBGaXJlZm94LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4vL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy9cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbi8vXHJcblxyXG5hIHtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbi8vXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuLy9cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cclxuLy9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuLy9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuLy9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQcmludCBzdHlsZXMuXHJcbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG5cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAubmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idG4sXHJcbiAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgPiAuY2FyZXQge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYWJlbCB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcclxufVxyXG4iLCIvLyBSZWJvb3RcclxuLy9cclxuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cclxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXHJcblxyXG5cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcclxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XHJcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXHJcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxyXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcclxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxyXG4vL1xyXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXHJcbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXHJcbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uIEl0J3MgYmVlbiBtYW51YWxseVxyXG4vLyBwcmVmaXhlZCBmb3IgZm9yd2FyZC1jb21wYXRpYmlsaXR5LlxyXG4vL1xyXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXHJcbi8vIChzZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXHJcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XHJcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cclxuLy9cclxuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cclxuLy9cclxuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxyXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cclxuLy9cclxuLy8gSW5jbHVkZXMgZnV0dXJlLXByb29mZWQgdmVuZG9yIHByZWZpeGVzIGFzIHdlbGwuXHJcbkBhdC1yb290IHtcclxuICBALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG4gIEAtbXMtdmlld3BvcnQgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XHJcbiAgQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cclxuICBALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG4gIEB2aWV3cG9ydCAgICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cclxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXHJcbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxyXG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXHJcbmFiYnJbdGl0bGVdLFxyXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cclxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlc1xyXG4vL1xyXG5cclxuaW1nIHtcclxuICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxyXG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxyXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxyXG4vL1xyXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXHJcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cclxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cclxuLy8gU2VlOlxyXG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXHJcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cclxuLy8gKiBodHRwOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcclxuXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9XCJidXR0b25cIl0sXHJcbmlucHV0LFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxyXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcclxuICAvLyBlbnN1cmVzIHdlIGRvbid0IG5lZWQgdG8gdW5uZWNlc3NhcmlseSByZWRlY2xhcmUgdGhlIGdsb2JhbCBmb250IHN0YWNrLlxyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBVbmRvIE5vcm1hbGl6ZSdzIGRlZmF1bHQgaGVyZSB0byBtYXRjaCBvdXIgZ2xvYmFsIG92ZXJyaWRlcy5cclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxyXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxyXG5cclxuXHJcbi8vIFRhYmxlIG9mIENvbnRlbnRzXHJcbi8vXHJcbi8vIENvbG9yc1xyXG4vLyBPcHRpb25zXHJcbi8vIFNwYWNpbmdcclxuLy8gQm9keVxyXG4vLyBMaW5rc1xyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy8gRm9udHNcclxuLy8gQ29tcG9uZW50c1xyXG5cclxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcclxuLy9cclxuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cclxuXHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG5cclxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IChcclxuICAwOiAoXHJcbiAgICB4OiAgIDAsXHJcbiAgICB5OiAgIDBcclxuICApLFxyXG4gIDE6IChcclxuICAgIHg6ICAgJHNwYWNlci14LFxyXG4gICAgeTogICAkc3BhY2VyLXlcclxuICApLFxyXG4gIDI6IChcclxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXHJcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXHJcbiAgKSxcclxuICAzOiAoXHJcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcclxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICB4czogMCxcclxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHNtOiA1NDRweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgbWQ6IDc2OHB4LFxyXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuICBsZzogOTkycHgsXHJcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTQwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXHJcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XHJcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xyXG4kZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2VyXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMYWJlbHNcclxuXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBob3ZlciB7XHJcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxyXG4gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgICY6aG92ZXIgeyBAY29udGVudCB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XHJcbiAgICAmLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuQG1peGluIHRhYi1mb2N1cygpIHtcclxuICAvLyBEZWZhdWx0XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgLy8gV2ViS2l0XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG59XHJcblxyXG5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxyXG5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxyXG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxyXG5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxyXG5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxyXG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuLy8gVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBrZXB0IHNlcGFyYXRlIGZyb20gYW5kIHBsYWNlZCBhZnRlclxyXG4vLyB0aGUgcHJldmlvdXMgdGFnLWJhc2VkIGRlY2xhcmF0aW9ucyBzbyB0aGF0IHRoZSBjbGFzc2VzIGJlYXQgdGhlIHRhZ3MgaW5cclxuLy8gdGhlIENTUyBjYXNjYWRlLCBhbmQgdGh1cyA8aDEgY2xhc3M9XCJoMlwiPiB3aWxsIGJlIHN0eWxlZCBsaWtlIGFuIGgyLlxyXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cclxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XHJcbi5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxyXG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cclxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XHJcbi5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuLmxlYWQge1xyXG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbn1cclxuLmRpc3BsYXktNCB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaXN0c1xyXG4vL1xyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHMgdy8gZ3JpZCBjbGFzc2VzXHJcbi5kbC1ob3Jpem9udGFsIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4uaW1nLXJvdW5kZWQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZChpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodDtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCgkZGlzcGxheTogYmxvY2spIHtcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cclxuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcclxuXHJcbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcclxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cclxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXHJcbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWFcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG5cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuXHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1mbGV4IGFuZCAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcblxyXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWxhc3QgIHsgb3JkZXI6IDE7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgY29sdW1uIGluIHJvd1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWxpZ25tZW50IHBlciBjb2x1bW5cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XHJcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XHJcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBAaWYgJGVuYWJsZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gIH1cclxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xyXG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xyXG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxyXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcclxuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcclxuLy8gICAgNTQ0cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXHJcbi8vICAgIDc2N3B4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG4gIH1cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBXb3JrIGFyb3VuZCBjcm9zcy1tZWRpYSBAZXh0ZW5kIChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xMDUwKVxyXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xyXG4gICAgICAgICAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXNwYW4oJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoLCBvZmZzZXQpIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXHJcbi8vXHJcbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgYmFja2dyb3VuZHNcclxuLy9cclxuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWJnLWFjdGl2ZSk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAvL1xyXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcclxufVxyXG5cclxuXHJcbi50aGVhZC1pbnZlcnNlIHtcclxuICB0aCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcbiAgfVxyXG59XHJcbi50aGVhZC1kZWZhdWx0IHtcclxuICB0aCB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWludmVyc2Uge1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGFibGUtcmVmbG93IHtcclxuICB0aGVhZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCxcclxuICB0Ym9keSxcclxuICB0Zm9vdCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XHJcblxyXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXHJcbiAgLy8gT25seSBhcHBseSB0aGUgaGVpZ2h0IHRvIHRleHR1YWwgaW5wdXRzIGFuZCBzb21lIHNlbGVjdHMuXHJcbiAgLy8gJjpub3QodGV4dGFyZWEpLFxyXG4gIC8vICY6bm90KHNlbGVjdFtzaXplXSksXHJcbiAgLy8gJjpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xyXG4gIC8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cclxuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cclxuLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbi8vXHJcbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWxnLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW4gYVxyXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXHJcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvLyBtYXJnaW4tdG9wOiAgICAoJHNwYWNlciAqIC43NSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbGFiZWxzLCBkb24ndCBwb3NpdGlvbiB0aGUgaW5wdXQuXHJcbiAgICBpbnB1dDpvbmx5LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG59XHJcblxyXG4ucmFkaW8gKyAucmFkaW8sXHJcbi5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcclxuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxufVxyXG5cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXHJcbi8vXHJcbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXHJcblxyXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXHJcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcclxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgKiAuMjUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgKiAuNjUpICgkaW5wdXQtaGVpZ2h0ICogLjY1KTtcclxufVxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcclxuXHJcbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXN1Y2Nlc3MpO1xyXG4gIH1cclxufVxyXG5cclxuLmhhcy13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZyk7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZvcm0taWNvbi13YXJuaW5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5oYXMtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcclxuXHJcbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tZGFuZ2VyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xyXG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbi8vIH1cclxuLy9cclxuLy8gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24td2FybmluZ31cIik7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuLy8gfVxyXG4vL1xyXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tZGFuZ2VyfVwiKTtcclxuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbi8vIH1cclxuXHJcblxyXG4vLyAuaGFzLWZlZWRiYWNrIHtcclxuLy8gICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vXHJcbi8vICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4vLyAgIC5mb3JtLWNvbnRyb2wge1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLy8gRmVlZGJhY2sgaWNvblxyXG4vLyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIHJpZ2h0OiAwO1xyXG4vLyAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xyXG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIH1cclxuLy8gLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLy8gLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4vLyB9XHJcbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi8vIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuLy8gfVxyXG4vL1xyXG4vLyAvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vIC5oYXMtc3VjY2VzcyB7XHJcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG4vLyB9XHJcbi8vIC5oYXMtd2FybmluZyB7XHJcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG4vLyB9XHJcbi8vIC5oYXMtZGFuZ2VyIHtcclxuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbi8vIH1cclxuLy9cclxuLy8gLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXHJcbi8vIC5oYXMtZmVlZGJhY2sgbGFiZWwge1xyXG4vL1xyXG4vLyAgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbi8vICAgICB0b3A6IDA7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4vLyAgIH1cclxuLy9cclxuLy8gICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxyXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXHJcbi8vIGFuZCBzdWNjZXNzZXMuXHJcblxyXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGNvbG9yKSB7XHJcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcclxuICAudGV4dC1oZWxwLFxyXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUsXHJcbiAgJi5yYWRpbyBsYWJlbCxcclxuICAmLmNoZWNrYm94IGxhYmVsLFxyXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxyXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgIC8vICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXHJcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxyXG5cclxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBzZWxlY3QjeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxyXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcbi5idG4taW5mbyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi5idG4td2FybmluZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcclxuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcclxufVxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuLmJ0bi1pbmZvLW91dGxpbmUge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcclxufVxyXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5idG4td2FybmluZy1vdXRsaW5lIHtcclxuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XHJcbn1cclxuLmJ0bi1kYW5nZXItb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLy8gdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XHJcbiAgLy8gdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xyXG59XHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICB9XHJcblxyXG4gIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICYuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gIC8vXHJcbiAgLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuICAmLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cclxuLm9wZW4ge1xyXG4gIC8vIFNob3cgdGhlIG1lbnVcclxuICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxyXG4gID4gYSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVudSBwb3NpdGlvbmluZ1xyXG4vL1xyXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXHJcbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXHJcbn1cclxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcclxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxyXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxyXG4vL1xyXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxyXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXHJcbi5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXHJcblxyXG4uZHJvcHVwLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xyXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XHJcbiAgLmNhcmV0IHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkuXHJcblxyXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xyXG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xyXG59XHJcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcblxyXG4gID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbi5idG4tZ3JvdXAge1xyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAuYnRuLWdyb3VwLFxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxyXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxyXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcclxuLmJ0biAuY2FyZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcclxuLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXHJcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnO1xyXG59XHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgID4gLmJ0biB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYnRuICsgLmJ0bixcclxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXHJcbi8vXHJcbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXHJcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxyXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXHJcbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXHJcbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cclxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuXHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGlmICRlbmFibGUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAvLyBQcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW5cclxuICAgIC8vIHBsYWNlZCB3aXRoaW4gYSB0YWJsZS5cclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxyXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxyXG4gICAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0bixcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xyXG4gICAgLy8gZG8gbm90aGluZ1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICBAaWYgJGVuYWJsZS1mbGV4IHtcclxuICAgIC8vIGRvIG5vdGhpbmdcclxuICB9IEBlbHNlIHtcclxuICAgIHdpZHRoOiAxJTtcclxuICB9XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmcgb3B0aW9uc1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcclxufVxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICB9XHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxyXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcclxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHA6Ly91c2VpY29uaWMuY29tL29wZW5cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cclxuXHJcbi5jLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgfiAuYy1pbmRpY2F0b3Ige1xyXG4gICAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIH4gLmMtaW5kaWNhdG9yIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIC5jLWlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGluZGljYXRvclxyXG4vL1xyXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxyXG5cclxuLmMtaW5kaWNhdG9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogNjUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbG9yOiAjZWVlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xMjVyZW0gLjEyNXJlbSByZ2JhKDAsMCwwLC4xKSk7XHJcbn1cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uYy1jaGVja2JveCB7XHJcbiAgLmMtaW5kaWNhdG9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYWRpb3NcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cclxuXHJcbi5jLXJhZGlvIHtcclxuICAuYy1pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTGF5b3V0IG9wdGlvbnNcclxuLy9cclxuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXHJcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cclxuXHJcbi5jLWlucHV0cy1zdGFja2VkIHtcclxuICAuYy1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICsgLmMtaW5wdXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTZWxlY3RcclxuLy9cclxuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxyXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxyXG4vL1xyXG4vLyBJbmNsdWRlcyBJRTktc3BlY2lmaWMgaGFja3MgKG5vdGVkIGJ5IGAgXFw5YCkuXHJcblxyXG4uYy1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbSBcXDk7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBVUNBTUFBQUN6dkUxRkFBQUFERkJNVkVVek16TXpNek16TXpNek16TUtBRy8zQUFBQUEzUlNUbE1BZjRDL2FTTEhBQUFBUEVsRVFWUjQycTNOTVE0QUlBZ0VRVG4vLzJjTGRSS3BwU0d6Qll3elZYdnpuTldzOEM1OENpdXNzUEpqOGg2Tndnb3JyS1JkVHZ1Vjl2MTZBZm4wQVlGT0I3YVlBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xyXG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzUxYTdlODtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDgxLCAxNjcsIDIzMiwgMC41KSk7XHJcbiAgfVxyXG5cclxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VsZWN0LXNtIHtcclxuICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAmOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpbGVcclxuLy9cclxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXHJcblxyXG4uZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZpbGUgaW5wdXQge1xyXG4gIG1pbi13aWR0aDogMTRyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmZpbGUtY3VzdG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKDAsMCwwLC4wNSkpO1xyXG59XHJcbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcclxufVxyXG4uZmlsZS1jdXN0b206OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLS4wNzVyZW07XHJcbiAgcmlnaHQ6IC0uMDc1cmVtO1xyXG4gIGJvdHRvbTogLS4wNzVyZW07XHJcbiAgei1pbmRleDogNjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgY29udGVudDogXCJCcm93c2VcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMDtcclxufVxyXG5cclxuLy8gRm9jdXMgc3RhdGVcclxuLmZpbGUgaW5wdXQ6Zm9jdXMgfiAuZmlsZS1jdXN0b20ge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5KTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcclxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cclxuXHJcbi5uYXYge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXYgaW5saW5lXHJcblxyXG4ubmF2LWlubGluZSB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcclxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgKyAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICsgLm5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgKyAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG5cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxyXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXHJcblxyXG4vLyBBIHN0YXRpYywgZnVsbCB3aWR0aCBtb2RpZmllciB3aXRoIG5vIHJvdW5kZWQgY29ybmVycy5cclxuLm5hdmJhci1mdWxsIHtcclxuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLXN0aWNreS10b3Age1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLXN0aWNreTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuLy9cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctdG9wOiAgICAuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLWRpdmlkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBtYXJnaW4tbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2VcclxuLy8gQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIG92ZXJyaWRlIGZvclxyXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xyXG4gICYteHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2aWdhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xyXG5cclxuICAgICsgLm5hdi1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbiA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsub3BlbixcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbiA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsub3BlbixcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItZGl2aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNzUpO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtYmxvY2sge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyAuY2FyZC1hY3Rpb25zIHtcclxuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuXHJcbi8vICAgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gIC5jYXJkIHtcclxuICAgID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyIDAgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcclxuLy9cclxuXHJcbi5jYXJkLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xyXG59XHJcbi5jYXJkLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xyXG59XHJcbi5jYXJkLWluZm8ge1xyXG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xyXG59XHJcbi5jYXJkLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xyXG59XHJcbi5jYXJkLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXHJcbi5jYXJkLXByaW1hcnktb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcclxufVxyXG4uY2FyZC1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG4uY2FyZC1pbmZvLW91dGxpbmUge1xyXG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XHJcbn1cclxuLmNhcmQtc3VjY2Vzcy1vdXRsaW5lIHtcclxuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5jYXJkLXdhcm5pbmctb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcclxufVxyXG4uY2FyZC1kYW5nZXItb3V0bGluZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xyXG4vL1xyXG5cclxuLmNhcmQtaW52ZXJzZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBCbG9ja3F1b3RlXHJcbi8vXHJcblxyXG4uY2FyZC1ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nIHtcclxuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC4yNXJlbSk7XHJcbn1cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcclxufVxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBzZXRcclxuLy9cclxuXHJcbkBpZiAkZW5hYmxlLWZsZXgge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5jYXJkLWRlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLS42MjVyZW07XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IEBlbHNlIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAuY2FyZC1kZWNrIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZFxyXG4vL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5jYXJkLWNvbHVtbnMge1xyXG4gICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENhcmQgdmFyaWFudHNcclxuXHJcbkBtaXhpbiBjYXJkLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuLy9cclxuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcclxuLy9cclxuXHJcbkBtaXhpbiBjYXJkLWludmVyc2Uge1xyXG4gIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gIH1cclxuICAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZm9vdGVyLFxyXG4gIC5jYXJkLXRpdGxlLFxyXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmssXHJcbiAgLmNhcmQtdGV4dCxcclxuICAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICsgbGk6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcclxuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxyXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcclxuICAgICAgYm9yZGVyOiAkcGFnZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlci1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgPiBhIHtcclxuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXItbmV4dCB7XHJcbiAgPiBhLFxyXG4gID4gc3BhbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXItcHJldiB7XHJcbiAgPiBhLFxyXG4gID4gc3BhbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcblxyXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xyXG4uYnRuIC5sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmxhYmVsIHtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQaWxsIGxhYmVsc1xyXG4vL1xyXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cclxuXHJcbi5sYWJlbC1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gIHBhZGRpbmctbGVmdDogLjZlbTtcclxuICAvLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbiAgLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTByZW0pO1xyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cclxuXHJcbi5sYWJlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIExhYmVsc1xyXG5cclxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24taHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcclxuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcclxuICA+IHAsXHJcbiAgPiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XHJcbn1cclxuLmFsZXJ0LWluZm8ge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XHJcbn1cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XHJcbn1cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcclxufVxyXG4iLCIvLyBBbGVydHNcclxuXHJcbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByb2dyZXNzIGFuaW1hdGlvbnNcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlci15IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXHJcbi8vXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJHNwYWNlci15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcclxufVxyXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcclxuICAvLyBJRTEwIHVzZXMgYGNvbG9yYCB0byBzZXQgdGhlIGJhciBiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgY29sb3I6ICMwMDc0ZDk7XHJcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxyXG4gIGJvcmRlcjogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xyXG59XHJcbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogYXR0cih2YWx1ZSk7XHJcbn1cclxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8vIEZpcmVmb3ggc3R5bGVzIG11c3QgYmUgZW50aXJlbHkgc2VwYXJhdGUgb3IgaXQgYnVzdHMgV2Via2l0IHN0eWxlcy5cclxuLy9cclxuLy8gQ29tbWVudGVkIG91dCBmb3Igbm93IGJlY2F1c2UgbGludGVyLlxyXG4vL1xyXG4vLyAkLW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV0ge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuLy8gICAgIC5ib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuLy8gICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xyXG4vLyAgIH1cclxuLy8gICAucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xyXG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gICB9XHJcbi8vICAgLnByb2dyZXNzW3ZhbHVlPVwiMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4vLyAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4vLyAgICAgbWluLXdpZHRoOiAycmVtO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4vLyAgIH1cclxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIElFOSBoYWNrcyB0byBhY2NvbXBhbnkgY3VzdG9tIG1hcmt1cC4gV2UgZG9uJ3QgbmVlZCB0byBzY29wZSB0aGlzIHZpYSBtZWRpYSBxdWVyaWVzLCBidXQgSSBmZWVsIGJldHRlciBkb2luZyBpdCBhbnl3YXkuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xyXG4gIH1cclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNwYWNlci15O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07IC8vIFNpbXVsYXRlIGhpZGluZyBvZiB2YWx1ZSBhcyBpbiBuYXRpdmUgYDxwcm9ncmVzcz5gXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbiAgLnByb2dyZXNzW3dpZHRoXj1cIjBcIl0ge1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTdHJpcGVkXHJcbi8vXHJcblxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XHJcbn1cclxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcclxufVxyXG4vLyBJRTlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XHJcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbmltYXRlZFxyXG4vL1xyXG5cclxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi8vIElFOVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcclxuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZhcmlhdGlvbnNcclxuLy9cclxuXHJcbi5wcm9ncmVzcy1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XHJcbn1cclxuLnByb2dyZXNzLWluZm8ge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcclxufVxyXG4ucHJvZ3Jlc3Mtd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xyXG59XHJcbi5wcm9ncmVzcy1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTlcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTlcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59IiwiLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJlt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFOVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmICRlbmFibGUtZmxleCB7XHJcbiAgLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIH1cclxuICAubWVkaWEtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAubWVkaWEtbWlkZGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLm1lZGlhLWJvdHRvbSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbn0gQGVsc2Uge1xyXG4gIC5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEsXHJcbiAgLm1lZGlhLWJvZHkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHpvb206IDE7XHJcbiAgfVxyXG4gIC5tZWRpYS1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAwMHB4O1xyXG4gIH1cclxuICAubWVkaWEtbGVmdCxcclxuICAubWVkaWEtcmlnaHQsXHJcbiAgLm1lZGlhLWJvZHkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5tZWRpYS1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLm1lZGlhLWJvdHRvbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcy9lbGVtZW50cyBhcyB0aGUgbWVkaWEgYW5jaG9yXHJcbi8vXHJcblxyXG4ubWVkaWEtb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cclxuICAmLmltZy10aHVtYm5haWwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsaWdubWVudFxyXG4vL1xyXG5cclxuLm1lZGlhLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbi5tZWRpYS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXHJcbi8vXHJcblxyXG4ubWVkaWEtbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAmLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG5cclxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcblxyXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXHJcbi8vXHJcbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxyXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xyXG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMgLyA0KTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XHJcblxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIH1cclxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG59XHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5pbiB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi8vIENsb3NlIGljb25cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGFsIHNpemVzXHJcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLmluIHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxyXG5cclxuICAmLnRvb2x0aXAtdG9wLFxyXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9vbHRpcC1yaWdodCxcclxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xyXG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcblxyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9vbHRpcC1ib3R0b20sXHJcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xyXG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvb2x0aXAtbGVmdCxcclxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuXHJcbiAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi50b29sdGlwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuIiwiLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcclxuXHJcblxyXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xyXG5cclxuICAmLnBvcG92ZXItdG9wLFxyXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucG9wb3Zlci1yaWdodCxcclxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG5cclxuICAgIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucG9wb3Zlci1ib3R0b20sXHJcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgLnBvcG92ZXItYXJyb3cge1xyXG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcG92ZXItbGVmdCxcclxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgLnBvcG92ZXItYXJyb3cge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLXRpdGxlIHtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgMCAwKTtcclxufVxyXG5cclxuLnBvcG92ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogOXB4IDE0cHg7XHJcbn1cclxuXHJcblxyXG4vLyBBcnJvd3NcclxuLy9cclxuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxyXG5cclxuLnBvcG92ZXItYXJyb3cge1xyXG4gICYsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG4ucG9wb3Zlci1hcnJvdyB7XHJcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxufVxyXG4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxufVxyXG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICA+IC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcclxuXHJcbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXHJcbiAgICA+IGltZyxcclxuICAgID4gYSA+IGltZyB7XHJcbiAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG5cclxuICAgICAgJi5uZXh0LFxyXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUsXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5uZXh0LFxyXG4gID4gLnByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5uZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gID4gLnByZXYge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLm5leHQubGVmdCxcclxuICA+IC5wcmV2LnJpZ2h0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUubGVmdCB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgPiAuYWN0aXZlLnJpZ2h0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXHJcbiAgJi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgfVxyXG5cclxuICAvLyBUb2dnbGVzXHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLmljb24tcHJldiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vIElFOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xyXG4gICAgLy9cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXHJcbiAgICAvLyBzbyB3ZSB1c2UgYHJnYmEoMCwwLDAsMClgIGluc3RlYWQgc2luY2UgaXQncyBhIG5vbi1idWdneSBlcXVpdmFsZW50LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vL1xyXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDE1JTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSZXNwb25zaXZlIHZhcmlhdGlvbnNcclxuLy9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcclxuICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAuaWNvbi1wcmV2LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIHJpZ2h0OiAyMCU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZsb2F0c1xyXG4vL1xyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XHJcbiAgICB9XHJcbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcclxuICAgIH1cclxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LW5vbmUge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNjcmVlbnJlYWRlcnNcclxuLy9cclxuXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLy8gQWxpZ25tZW50XHJcblxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFdlaWdodCBhbmQgaXRhbGljc1xyXG5cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBwdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIGZvbnQ6IFwiMC8wXCIgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG4vL1xyXG5cclxuLy8gSW52ZXJzZVxyXG4uYmctaW52ZXJzZSB7XHJcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcclxufVxyXG5cclxuLmJnLWZhZGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcclxufVxyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XHJcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuLm0teC1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XHJcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XHJcbiAgICAkbGVuZ3RoLXk6ICAgbWFwLWdldCgkbGVuZ3RocywgeSk7XHJcblxyXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcclxuICAgIC4jeyRhYmJyZXZ9LXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XHJcbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxyXG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cclxuICAgIC4jeyRhYmJyZXZ9LWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLy8gQXhlc1xyXG4gICAgLiN7JGFiYnJldn0teC0jeyRzaXplfSB7XHJcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcclxuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcclxuICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvc2l0aW9uaW5nXHJcblxyXG4ucG9zLWYtdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAuaGlkZGVuLSN7JGJwfS11cCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXByaW50IHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWl4aW5zXHJcbioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxyXG4gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgICY6aG92ZXIgeyBAY29udGVudCB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XHJcbiAgICAmLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYXJncztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGFyZ3M7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJGFyZ3M7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAkYXJncztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhcmdzO1xyXG59XHJcbiIsIi8vIENPTE9SU1xyXG5cclxuJG1kYi1jb2xvcjogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjRDBENkUyLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjQjFCQUNFLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjOTI5RkJBLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjNzI4M0E3LFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjNTk2OThELFxyXG4gIFwiYmFzZVwiOiAgICAgICAjNDU1MjZFLFxyXG4gIFwiZGFya2VuLTFcIjogICAjM0I0NjVFLCBcclxuICBcImRhcmtlbi0yXCI6ICAgIzJFMzk1MSxcclxuICBcImRhcmtlbi0zXCI6ICAgIzFDMkE0OCxcclxuICBcImRhcmtlbi00XCI6ICAgIzFDMjMzMSxcclxuKTtcclxuXHJcbiRyZWQ6IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI0ZGRUJFRSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI0ZGQ0REMixcclxuICBcImxpZ2h0ZW4tM1wiOiAgI0VGOUE5QSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI0U1NzM3MyxcclxuICBcImxpZ2h0ZW4tMVwiOiAgI0VGNTM1MCxcclxuICBcImJhc2VcIjogICAgICAgI0Y0NDMzNixcclxuICBcImRhcmtlbi0xXCI6ICAgI0U1MzkzNSxcclxuICBcImRhcmtlbi0yXCI6ICAgI0QzMkYyRixcclxuICBcImRhcmtlbi0zXCI6ICAgI0M2MjgyOCxcclxuICBcImRhcmtlbi00XCI6ICAgI0I3MUMxQyxcclxuICBcImFjY2VudC0xXCI6ICAgICNGRjhBODAsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjRkY1MjUyLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI0ZGMTc0NCxcclxuICBcImFjY2VudC00XCI6ICAgICNENTAwMDBcclxuKTtcclxuXHJcbiRwaW5rOiAoXHJcbiAgXCJsaWdodGVuLTVcIjogICNmY2U0ZWMsXHJcbiAgXCJsaWdodGVuLTRcIjogICNmOGJiZDAsXHJcbiAgXCJsaWdodGVuLTNcIjogICNmNDhmYjEsXHJcbiAgXCJsaWdodGVuLTJcIjogICNmMDYyOTIsXHJcbiAgXCJsaWdodGVuLTFcIjogICNlYzQwN2EsXHJcbiAgXCJiYXNlXCI6ICAgICAgICNlOTFlNjMsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICNkODFiNjAsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICNjMjE4NWIsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICNhZDE0NTcsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICM4ODBlNGYsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmY4MGFiLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmNDA4MSxcclxuICBcImFjY2VudC0zXCI6ICAgICNmNTAwNTcsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjYzUxMTYyXHJcbik7XHJcblxyXG4kcHVycGxlOiAoXHJcbiAgXCJsaWdodGVuLTVcIjogICNmM2U1ZjUsXHJcbiAgXCJsaWdodGVuLTRcIjogICNlMWJlZTcsXHJcbiAgXCJsaWdodGVuLTNcIjogICNjZTkzZDgsXHJcbiAgXCJsaWdodGVuLTJcIjogICNiYTY4YzgsXHJcbiAgXCJsaWdodGVuLTFcIjogICNhYjQ3YmMsXHJcbiAgXCJiYXNlXCI6ICAgICAgICM5YzI3YjAsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICM4ZTI0YWEsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICM3YjFmYTIsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICM2YTFiOWEsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICM0YTE0OGMsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjZWE4MGZjLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2UwNDBmYixcclxuICBcImFjY2VudC0zXCI6ICAgICNkNTAwZjksXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjYWEwMGZmXHJcbik7XHJcblxyXG4kZGVlcC1wdXJwbGU6IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2VkZTdmNixcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2QxYzRlOSxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2IzOWRkYixcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzk1NzVjZCxcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzdlNTdjMixcclxuICBcImJhc2VcIjogICAgICAgIzY3M2FiNyxcclxuICBcImRhcmtlbi0xXCI6ICAgIzVlMzViMSxcclxuICBcImRhcmtlbi0yXCI6ICAgIzUxMmRhOCxcclxuICBcImRhcmtlbi0zXCI6ICAgIzQ1MjdhMCxcclxuICBcImRhcmtlbi00XCI6ICAgIzMxMWI5MixcclxuICBcImFjY2VudC0xXCI6ICAgICNiMzg4ZmYsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjN2M0ZGZmLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzY1MWZmZixcclxuICBcImFjY2VudC00XCI6ICAgICM2MjAwZWFcclxuKTtcclxuXHJcbiRpbmRpZ286IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2U4ZWFmNixcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2M1Y2FlOSxcclxuICBcImxpZ2h0ZW4tM1wiOiAgIzlmYThkYSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzc5ODZjYixcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzVjNmJjMCxcclxuICBcImJhc2VcIjogICAgICAgIzNmNTFiNSxcclxuICBcImRhcmtlbi0xXCI6ICAgIzM5NDlhYixcclxuICBcImRhcmtlbi0yXCI6ICAgIzMwM2Y5ZixcclxuICBcImRhcmtlbi0zXCI6ICAgIzI4MzU5MyxcclxuICBcImRhcmtlbi00XCI6ICAgIzFhMjM3ZSxcclxuICBcImFjY2VudC0xXCI6ICAgICM4YzllZmYsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjNTM2ZGZlLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzNkNWFmZSxcclxuICBcImFjY2VudC00XCI6ICAgICMzMDRmZmVcclxuKTtcclxuXHJcbiRibHVlOiAoXHJcbiAgXCJsaWdodGVuLTVcIjogICNFM0YyRkQsXHJcbiAgXCJsaWdodGVuLTRcIjogICNCQkRFRkIsXHJcbiAgXCJsaWdodGVuLTNcIjogICM5MENBRjksXHJcbiAgXCJsaWdodGVuLTJcIjogICM2NEI1RjYsXHJcbiAgXCJsaWdodGVuLTFcIjogICM0MkE1RjUsXHJcbiAgXCJiYXNlXCI6ICAgICAgICMyMTk2RjMsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICMxRTg4RTUsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICMxOTc2RDIsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICMxNTY1QzAsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMwRDQ3QTEsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjODJCMUZGLFxyXG4gIFwiYWNjZW50LTJcIjogICAgIzQ0OEFGRixcclxuICBcImFjY2VudC0zXCI6ICAgICMyOTc5RkYsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjMjk2MkZGXHJcbik7XHJcblxyXG4kbGlnaHQtYmx1ZTogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZTFmNWZlLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjYjNlNWZjLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjODFkNGZhLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjNGZjM2Y3LFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjMjliNmY2LFxyXG4gIFwiYmFzZVwiOiAgICAgICAjMDNhOWY0LFxyXG4gIFwiZGFya2VuLTFcIjogICAjMDM5YmU1LFxyXG4gIFwiZGFya2VuLTJcIjogICAjMDI4OGQxLFxyXG4gIFwiZGFya2VuLTNcIjogICAjMDI3N2JkLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMDE1NzliLFxyXG4gIFwiYWNjZW50LTFcIjogICAgIzgwZDhmZixcclxuICBcImFjY2VudC0yXCI6ICAgICM0MGM0ZmYsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBiMGZmLFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzAwOTFlYVxyXG4pO1xyXG5cclxuJGN5YW46IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2UwZjdmYSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZWJmMixcclxuICBcImxpZ2h0ZW4tM1wiOiAgIzgwZGVlYSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzRkZDBlMSxcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YzZkYSxcclxuICBcImJhc2VcIjogICAgICAgIzAwYmNkNCxcclxuICBcImRhcmtlbi0xXCI6ICAgIzAwYWNjMSxcclxuICBcImRhcmtlbi0yXCI6ICAgIzAwOTdhNyxcclxuICBcImRhcmtlbi0zXCI6ICAgIzAwODM4ZixcclxuICBcImRhcmtlbi00XCI6ICAgIzAwNjA2NCxcclxuICBcImFjY2VudC0xXCI6ICAgICM4NGZmZmYsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjMThmZmZmLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzAwZTVmZixcclxuICBcImFjY2VudC00XCI6ICAgICMwMGI4ZDRcclxuKTtcclxuXHJcbiR0ZWFsOiAoXHJcbiAgXCJsaWdodGVuLTVcIjogICNlMGYyZjEsXHJcbiAgXCJsaWdodGVuLTRcIjogICNiMmRmZGIsXHJcbiAgXCJsaWdodGVuLTNcIjogICM4MGNiYzQsXHJcbiAgXCJsaWdodGVuLTJcIjogICM0ZGI2YWMsXHJcbiAgXCJsaWdodGVuLTFcIjogICMyNmE2OWEsXHJcbiAgXCJiYXNlXCI6ICAgICAgICMwMDk2ODgsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICMwMDg5N2IsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICMwMDc5NmIsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICMwMDY5NWMsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDRkNDAsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjYTdmZmViLFxyXG4gIFwiYWNjZW50LTJcIjogICAgIzY0ZmZkYSxcclxuICBcImFjY2VudC0zXCI6ICAgICMxZGU5YjYsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjMDBiZmE1XHJcbik7XHJcblxyXG4kZ3JlZW46IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI0U4RjVFOSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI0M4RTZDOSxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI0E1RDZBNyxcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzgxQzc4NCxcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzY2QkI2QSxcclxuICBcImJhc2VcIjogICAgICAgIzRDQUY1MCxcclxuICBcImRhcmtlbi0xXCI6ICAgIzQzQTA0NyxcclxuICBcImRhcmtlbi0yXCI6ICAgIzM4OEUzQyxcclxuICBcImRhcmtlbi0zXCI6ICAgIzJFN0QzMixcclxuICBcImRhcmtlbi00XCI6ICAgIzFCNUUyMCxcclxuICBcImFjY2VudC0xXCI6ICAgICNCOUY2Q0EsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjlGMEFFLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzAwRTY3NixcclxuICBcImFjY2VudC00XCI6ICAgICMwMEM4NTNcclxuKTtcclxuXHJcbiRsaWdodC1ncmVlbjogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZjFmOGU5LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZGNlZGM4LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjYzVlMWE1LFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjYWVkNTgxLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjOWNjYzY1LFxyXG4gIFwiYmFzZVwiOiAgICAgICAjOGJjMzRhLFxyXG4gIFwiZGFya2VuLTFcIjogICAjN2NiMzQyLFxyXG4gIFwiZGFya2VuLTJcIjogICAjNjg5ZjM4LFxyXG4gIFwiZGFya2VuLTNcIjogICAjNTU4YjJmLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMzM2OTFlLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2NjZmY5MCxcclxuICBcImFjY2VudC0yXCI6ICAgICNiMmZmNTksXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjNzZmZjAzLFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzY0ZGQxN1xyXG4pO1xyXG5cclxuJGxpbWU6IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2Y5ZmJlNyxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2YwZjRjMyxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2U2ZWU5YyxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2RjZTc3NSxcclxuICBcImxpZ2h0ZW4tMVwiOiAgI2Q0ZTE1NyxcclxuICBcImJhc2VcIjogICAgICAgI2NkZGMzOSxcclxuICBcImRhcmtlbi0xXCI6ICAgI2MwY2EzMyxcclxuICBcImRhcmtlbi0yXCI6ICAgI2FmYjQyYixcclxuICBcImRhcmtlbi0zXCI6ICAgIzllOWQyNCxcclxuICBcImRhcmtlbi00XCI6ICAgIzgyNzcxNyxcclxuICBcImFjY2VudC0xXCI6ICAgICNmNGZmODEsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjZWVmZjQxLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI2M2ZmYwMCxcclxuICBcImFjY2VudC00XCI6ICAgICNhZWVhMDBcclxuKTtcclxuXHJcbiR5ZWxsb3c6IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZmRlNyxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2ZmZjljNCxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmZjU5ZCxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmZjE3NixcclxuICBcImxpZ2h0ZW4tMVwiOiAgI2ZmZWU1OCxcclxuICBcImJhc2VcIjogICAgICAgI2ZmZWIzYixcclxuICBcImRhcmtlbi0xXCI6ICAgI2ZkZDgzNSxcclxuICBcImRhcmtlbi0yXCI6ICAgI2ZiYzAyZCxcclxuICBcImRhcmtlbi0zXCI6ICAgI2Y5YTgyNSxcclxuICBcImRhcmtlbi00XCI6ICAgI2Y1N2YxNyxcclxuICBcImFjY2VudC0xXCI6ICAgICNmZmZmOGQsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjZmZmZjAwLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmZWEwMCxcclxuICBcImFjY2VudC00XCI6ICAgICNmZmQ2MDBcclxuKTtcclxuXHJcbiRhbWJlcjogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZmZmOGUxLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZmZlY2IzLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZlMDgyLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZmZkNTRmLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZjYTI4LFxyXG4gIFwiYmFzZVwiOiAgICAgICAjZmZjMTA3LFxyXG4gIFwiZGFya2VuLTFcIjogICAjZmZiMzAwLFxyXG4gIFwiZGFya2VuLTJcIjogICAjZmZhMDAwLFxyXG4gIFwiZGFya2VuLTNcIjogICAjZmY4ZjAwLFxyXG4gIFwiZGFya2VuLTRcIjogICAjZmY2ZjAwLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2ZmZTU3ZixcclxuICBcImFjY2VudC0yXCI6ICAgICNmZmQ3NDAsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmZjNDAwLFxyXG4gIFwiYWNjZW50LTRcIjogICAgI2ZmYWIwMFxyXG4pO1xyXG5cclxuJG9yYW5nZTogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZmZmM2UwLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZmZlMGIyLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZjYzgwLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZmZiNzRkLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZhNzI2LFxyXG4gIFwiYmFzZVwiOiAgICAgICAjZmY5ODAwLFxyXG4gIFwiZGFya2VuLTFcIjogICAjZmI4YzAwLFxyXG4gIFwiZGFya2VuLTJcIjogICAjZjU3YzAwLFxyXG4gIFwiZGFya2VuLTNcIjogICAjZWY2YzAwLFxyXG4gIFwiZGFya2VuLTRcIjogICAjZTY1MTAwLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2ZmZDE4MCxcclxuICBcImFjY2VudC0yXCI6ICAgICNmZmFiNDAsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmY5MTAwLFxyXG4gIFwiYWNjZW50LTRcIjogICAgI2ZmNmQwMFxyXG4pO1xyXG5cclxuJGRlZXAtb3JhbmdlOiAoXHJcbiAgXCJsaWdodGVuLTVcIjogICNmYmU5ZTcsXHJcbiAgXCJsaWdodGVuLTRcIjogICNmZmNjYmMsXHJcbiAgXCJsaWdodGVuLTNcIjogICNmZmFiOTEsXHJcbiAgXCJsaWdodGVuLTJcIjogICNmZjhhNjUsXHJcbiAgXCJsaWdodGVuLTFcIjogICNmZjcwNDMsXHJcbiAgXCJiYXNlXCI6ICAgICAgICNmZjU3MjIsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICNmNDUxMWUsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICNlNjRhMTksXHJcbiAgXCJkYXJrZW4tM1wiOiAgICNkODQzMTUsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICNiZjM2MGMsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmY5ZTgwLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmNmU0MCxcclxuICBcImFjY2VudC0zXCI6ICAgICNmZjNkMDAsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjZGQyYzAwXHJcbik7XHJcblxyXG4kYnJvd246IChcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2VmZWJlOSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2Q3Y2NjOCxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2JjYWFhNCxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2ExODg3ZixcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzhkNmU2MyxcclxuICBcImJhc2VcIjogICAgICAgIzc5NTU0OCxcclxuICBcImRhcmtlbi0xXCI6ICAgIzZkNGM0MSxcclxuICBcImRhcmtlbi0yXCI6ICAgIzVkNDAzNyxcclxuICBcImRhcmtlbi0zXCI6ICAgIzRlMzQyZSxcclxuICBcImRhcmtlbi00XCI6ICAgIzNlMjcyM1xyXG4pO1xyXG5cclxuJGJsdWUtZ3JleTogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZWNlZmYxLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjY2ZkOGRjLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjYjBiZWM1LFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjOTBhNGFlLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjNzg5MDljLFxyXG4gIFwiYmFzZVwiOiAgICAgICAjNjA3ZDhiLFxyXG4gIFwiZGFya2VuLTFcIjogICAjNTQ2ZTdhLFxyXG4gIFwiZGFya2VuLTJcIjogICAjNDU1YTY0LFxyXG4gIFwiZGFya2VuLTNcIjogICAjMzc0NzRmLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMjYzMjM4XHJcbik7XHJcblxyXG4kZ3JleTogKFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZmFmYWZhLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZjVmNWY1LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZWVlZWVlLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZTBlMGUwLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjYmRiZGJkLFxyXG4gIFwiYmFzZVwiOiAgICAgICAjOWU5ZTllLFxyXG4gIFwiZGFya2VuLTFcIjogICAjNzU3NTc1LFxyXG4gIFwiZGFya2VuLTJcIjogICAjNjE2MTYxLFxyXG4gIFwiZGFya2VuLTNcIjogICAjNDI0MjQyLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMjEyMTIxXHJcbik7XHJcblxyXG4kc2hhZGVzOiAoXHJcbiAgXCJibGFja1wiOiAgICAgICAgIzAwMDAwMCxcclxuICBcIndoaXRlXCI6ICAgICAgICAjRkZGRkZGLFxyXG4gIFwidHJhbnNwYXJlbnRcIjogIHRyYW5zcGFyZW50XHJcbik7XHJcblxyXG4kY29sb3JzOiAoXHJcbiAgXCJtZGItY29sb3JcIjogJG1kYi1jb2xvcixcclxuICBcInJlZFwiOiAkcmVkLFxyXG4gIFwicGlua1wiOiAkcGluayxcclxuICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLFxyXG4gIFwiaW5kaWdvXCI6ICRpbmRpZ28sXHJcbiAgXCJibHVlXCI6ICRibHVlLFxyXG4gIFwibGlnaHQtYmx1ZVwiOiAkbGlnaHQtYmx1ZSxcclxuICBcImN5YW5cIjogJGN5YW4sXHJcbiAgXCJ0ZWFsXCI6ICR0ZWFsLFxyXG4gIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gIFwibGlnaHQtZ3JlZW5cIjogJGxpZ2h0LWdyZWVuLFxyXG4gIFwibGltZVwiOiAkbGltZSxcclxuICBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4gIFwiYW1iZXJcIjogJGFtYmVyLFxyXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgXCJkZWVwLW9yYW5nZVwiOiAkZGVlcC1vcmFuZ2UsXHJcbiAgXCJicm93blwiOiAkYnJvd24sXHJcbiAgXCJibHVlLWdyZXlcIjogJGJsdWUtZ3JleSxcclxuICBcImdyZXlcIjogJGdyZXksXHJcbiAgXCJzaGFkZXNcIjogJHNoYWRlc1xyXG4pO1xyXG5cclxuLy8gQ29sb3IgQ2xhc3Nlc1xyXG5AZWFjaCAkY29sb3JfbmFtZSxcclxuJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgQGVhY2ggJGNvbG9yX3R5cGUsXHJcbiAgICAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcclxuICAgICAgICBAaWYgJGNvbG9yX3R5cGU9PVwiYmFzZVwiIHtcclxuICAgICAgICAgICAgLiN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4jeyRjb2xvcl9uYW1lfS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuI3skY29sb3JfbmFtZX0tdGV4dC50ZXh0LSN7JGNvbG9yX3R5cGV9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2hhZGUgY2xhc3Nlc1xyXG5AZWFjaCAkY29sb3IsXHJcbiRjb2xvcl92YWx1ZSBpbiAkc2hhZGVzIHtcclxuICAgIC4jeyRjb2xvcn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLiN7JGNvbG9yfS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHVzYWdlOiBjb2xvcihcIm5hbWVfb2ZfY29sb3JcIiwgXCJ0eXBlX29mX2NvbG9yXCIpXHJcbi8vIHRvIGF2b2lkIHRvIHJlcGVhdGluZyBtYXAtZ2V0KCRjb2xvcnMsIC4uLilcclxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvciwgJHR5cGUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcclxuICAgICAgICAkY3Vycl9jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkY3Vycl9jb2xvciwgJHR5cGUpIHtcclxuICAgICAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRjdXJyX2NvbG9yLCAkdHlwZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQHdhcm4gXCJVbmtub3duIGAje25hbWV9YCBpbiAkY29sb3JzLlwiO1xyXG4gICAgQHJldHVybiBudWxsO1xyXG59XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbiRmYi1jb2xvcjogIzNCNTk5ODtcclxuJHR3LWNvbG9yOiAjNTVBQ0VFO1xyXG4kZ3BsdXMtY29sb3I6ICNERDRCMzk7XHJcbiR5dC1jb2xvcjogI0NEMjAxRjtcclxuJGxpLWNvbG9yOiAjMDA4MkNBO1xyXG4kcGluLWNvbG9yOiAjQzYxMTE4O1xyXG4kaW5zLWNvbG9yOiAjM0Y3MjlCO1xyXG4kZ2l0LWNvbG9yOiAjNDE4M0M0O1xyXG4kY29tbS1jb2xvcjogIzMwQ0ZDMDtcclxuJHZrLWNvbG9yOiAjNEM3NUEzO1xyXG4vLyBNYXRlcmlhbCBEZXNpZ24gQ29sb3JzYFxyXG4kZGFuZ2VyLWNvbG9yOiAjZmY0NDQ0O1xyXG4uZGFuZ2VyLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kZGFuZ2VyLWNvbG9yLWRhcms6ICNDQzAwMDA7XHJcbi5kYW5nZXItY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwIWltcG9ydGFudDtcclxufVxyXG5cclxuJHdhcm5pbmctY29sb3I6ICNmZmJiMzM7XHJcbi53YXJuaW5nLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kd2FybmluZy1jb2xvci1kYXJrOiAjRkY4ODAwO1xyXG4ud2FybmluZy1jb2xvci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg4MDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kc3VjY2Vzcy1jb2xvcjogIzAwQzg1MTtcclxuLnN1Y2Nlc3MtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRzdWNjZXNzLWNvbG9yLWRhcms6ICMwMDdFMzM7XHJcbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0UzMyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRpbmZvLWNvbG9yOiAjMzNiNWU1O1xyXG4uaW5mby1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1IWltcG9ydGFudDtcclxufVxyXG5cclxuJGluZm8tY29sb3ItZGFyazogIzAwOTlDQztcclxuLmluZm8tY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OUNDIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTURCIENvbG9yc1xyXG4kZGVmYXVsdC1jb2xvcjogIzJCQkJBRDtcclxuLmRlZmF1bHQtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRkZWZhdWx0LWNvbG9yLWRhcms6ICMwMDY5NWM7XHJcbi5kZWZhdWx0LWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAjNDI4NUY0O1xyXG4ucHJpbWFyeS1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0IWltcG9ydGFudDtcclxufVxyXG5cclxuJHByaW1hcnktY29sb3ItZGFyazogIzBkNDdhMTtcclxuLnByaW1hcnktY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExIWltcG9ydGFudDtcclxufVxyXG5cclxuJHNlY29uZGFyeS1jb2xvcjogI2FhNjZjYztcclxuLnNlY29uZGFyeS1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjIWltcG9ydGFudDtcclxufVxyXG5cclxuJHNlY29uZGFyeS1jb2xvci1kYXJrOiAjOTkzM0NDO1xyXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzNDQyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRlbGVnYW50LWNvbG9yOiAjMkUyRTJFO1xyXG4uZWxlZ2FudC1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFIWltcG9ydGFudDtcclxufVxyXG5cclxuJGVsZWdhbnQtY29sb3ItZGFyazogIzIxMjEyMTtcclxuLmVsZWdhbnQtY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxIWltcG9ydGFudDtcclxufVxyXG5cclxuJHN0eWxpc2gtY29sb3I6ICM0QjUxNUQ7XHJcbi5zdHlsaXNoLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kc3R5bGlzaC1jb2xvci1kYXJrOiAjM0U0NTUxO1xyXG4uc3R5bGlzaC1jb2xvci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kc3BlY2lhbC1jb2xvcjogIzM3NDc0RjtcclxuLnNwZWNpYWwtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRzcGVjaWFsLWNvbG9yLWRhcms6ICMyNjMyMzg7XHJcbi5zcGVjaWFsLWNvbG9yLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiR1bmlxdWUtY29sb3I6ICMzRjcyOUI7XHJcbi51bmlxdWUtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiR1bmlxdWUtY29sb3ItZGFyazogIzFDMjMzMTtcclxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kbWRiLWNvbG9yOiAjNDU1MjZFO1xyXG4ubWRiLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kZXJyb3ItY29sb3I6IGNvbG9yKFwicmVkXCIsIFwiYmFzZVwiKSAhZGVmYXVsdDtcclxuLy8gUkdCQSBjb2xvcnNcclxuLy8gTGlnaHQgb3ZlcmxheXNcclxuJHJnYmEtYmx1ZS1saWdodDogcmdiYSgzLCAxNjksIDI0NCwgMC4zKTtcclxuLnJnYmEtYmx1ZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtcmVkLWxpZ2h0OiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xyXG4ucmdiYS1yZWQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXBpbmstbGlnaHQ6IHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7XHJcbi5yZ2JhLXBpbmstbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXB1cnBsZS1saWdodDogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7XHJcbi5yZ2JhLXB1cnBsZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWluZGlnby1saWdodDogcmdiYSg2MywgODEsIDE4MSwgMC4zKTtcclxuLnJnYmEtaW5kaWdvLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1jeWFuLWxpZ2h0OiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpO1xyXG4ucmdiYS1jeWFuLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS10ZWFsLWxpZ2h0OiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xyXG4ucmdiYS10ZWFsLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ncmVlbi1saWdodDogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcclxuLnJnYmEtZ3JlZW4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWxpbWUtbGlnaHQ6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpO1xyXG4ucmdiYS1saW1lLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEteWVsbG93LWxpZ2h0OiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcclxuLnJnYmEteWVsbG93LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtb3JhbmdlLWxpZ2h0OiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpO1xyXG4ucmdiYS1vcmFuZ2UtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWJyb3duLWxpZ2h0OiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xyXG4ucmdiYS1icm93bi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtZ3JleS1saWdodDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xyXG4ucmdiYS1ncmV5LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWJsdWVncmV5LWxpZ2h0OiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKTtcclxuLnJnYmEtYmx1ZWdyZXktbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ibGFjay1saWdodDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4ucmdiYS1ibGFjay1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1zdHlsaXNoLWxpZ2h0OiByZ2JhKDYyLCA2OSwgODEsIDAuMyk7XHJcbi5yZ2JhLXN0eWxpc2gtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtd2hpdGUtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuLnJnYmEtd2hpdGUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU3Ryb25nIG92ZXJsYXlzXHJcbiRyZ2JhLWJsdWUtc3Ryb25nOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpO1xyXG4ucmdiYS1ibHVlLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtcmVkLXN0cm9uZzogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcclxuLnJnYmEtcmVkLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtcGluay1zdHJvbmc6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XHJcbi5yZ2JhLXBpbmstc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1wdXJwbGUtc3Ryb25nOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcclxuLnJnYmEtcHVycGxlLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWluZGlnby1zdHJvbmc6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7XHJcbi5yZ2JhLWluZGlnby1zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWN5YW4tc3Ryb25nOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpO1xyXG4ucmdiYS1jeWFuLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtdGVhbC1zdHJvbmc6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XHJcbi5yZ2JhLXRlYWwtc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ncmVlbi1zdHJvbmc6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XHJcbi5yZ2JhLWdyZWVuLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtbGltZS1zdHJvbmc6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpO1xyXG4ucmdiYS1saW1lLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXllbGxvdy1zdHJvbmc6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xyXG4ucmdiYS15ZWxsb3ctc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtb3JhbmdlLXN0cm9uZzogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcclxuLnJnYmEtb3JhbmdlLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtYnJvd24tc3Ryb25nOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpO1xyXG4ucmdiYS1icm93bi1zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWdyZXktc3Ryb25nOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNyk7XHJcbi5yZ2JhLWdyZXktc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWJsdWVncmV5LXN0cm9uZzogcmdiYSg5NiwgMTI1LCAxMzksIDAuNyk7XHJcbi5yZ2JhLWJsdWVncmV5LXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWJsYWNrLXN0cm9uZzogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4ucmdiYS1ibGFjay1zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtc3R5bGlzaC1zdHJvbmc6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcclxuLnJnYmEtc3R5bGlzaC1zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtd2hpdGUtc3Ryb25nOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbi5yZ2JhLXdoaXRlLXN0cm9uZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTdXBlciBsaWdodCBvdmVybGF5c1xyXG4kcmdiYS1ibHVlLXNsaWdodDogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTtcclxuLnJnYmEtYmx1ZS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXJlZC1zbGlnaHQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XHJcbi5yZ2JhLXJlZC1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXBpbmstc2xpZ2h0OiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpO1xyXG4ucmdiYS1waW5rLXNsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtcHVycGxlLXNsaWdodDogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7XHJcbi5yZ2JhLXB1cnBsZS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1pbmRpZ28tc2xpZ2h0OiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpO1xyXG4ucmdiYS1pbmRpZ28tc2xpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1jeWFuLXNsaWdodDogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcclxuLnJnYmEtY3lhbi1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXRlYWwtc2xpZ2h0OiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpO1xyXG4ucmdiYS10ZWFsLXNsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpIWltcG9ydGFudDtcclxufVxyXG5cclxuJHJnYmEtZ3JlZW4tc2xpZ2h0OiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xyXG4ucmdiYS1ncmVlbi1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWxpbWUtc2xpZ2h0OiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKTtcclxuLnJnYmEtbGltZS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS15ZWxsb3ctc2xpZ2h0OiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKTtcclxuLnJnYmEteWVsbG93LXNsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLW9yYW5nZS1zbGlnaHQ6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XHJcbi5yZ2JhLW9yYW5nZS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLWJyb3duLXNsaWdodDogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcclxuLnJnYmEtYnJvd24tc2xpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ncmV5LXNsaWdodDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xyXG4ucmdiYS1ncmV5LXNsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ibHVlZ3JleS1zbGlnaHQ6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xyXG4ucmdiYS1ibHVlZ3JleS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kcmdiYS1ibGFjay1zbGlnaHQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuLnJnYmEtYmxhY2stc2xpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXN0eWxpc2gtc2xpZ2h0OiByZ2JhKDYyLCA2OSwgODEsIDAuMSk7XHJcbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRyZ2JhLXdoaXRlLXNsaWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4ucmdiYS13aGl0ZS1zbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuLyoqR0VPUkdFIENPTE9SUyoqL1xyXG5cclxuXHJcbi8qKiR3aGl0ZSAqKi9cclxuXHJcbiR3aGl0ZW86ICNmZmZmZmY7XHJcbi5iZ193aGl0ZW8geyAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlbzsgIH1cclxuLnRleHRfd2hpdGVvIHsgIGNvbG9yOiAkd2hpdGVvOyAgfVxyXG5cclxuLyoqZ3JheSAqKi9cclxuJGxpZ2h0X2dyYXlvOiAjZjFmNWY3O1xyXG4uYmdfbGlnaHRfZ3JheW8geyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyYXlvOyAgfVxyXG4udGV4dF9saWdodF9ncmF5byB7ICBjb2xvcjogJGxpZ2h0X2dyYXlvOyAgfVxyXG5cclxuLyoqYmxhY2sgKiovXHJcbiRibGFja286ICMwMDAwMDA7XHJcbi5iZ19ibGFja28geyAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrbzsgIH1cclxuLnRleHRfYmxhY2tvIHsgIGNvbG9yOiAkYmxhY2tvOyAgfVxyXG5cclxuLypsaWdodHB1cnBsZSovXHJcbiRsaWdodF9wdXJwbGVvOiAjODE1NWRiO1xyXG4uYmdfbGlnaHRfcHVycGxlbyB7ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHVycGxlbzsgIH1cclxuLnRleHRfbGlnaHRfcHVycGxlbyB7ICBjb2xvcjogJGxpZ2h0X3B1cnBsZW87ICB9XHJcblxyXG4vKmxpZ2h0IHB1cnBsZSovXHJcbiRkYXJrX3B1cnBsZW86ICM0ZjFmNzM7XHJcbi5iZ19kYXJrX3B1cnBsZW8geyAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfcHVycGxlbzsgIH1cclxuLnRleHRfZGFya19wdXJwbGVvIHsgIGNvbG9yOiAkZGFya19wdXJwbGVvOyAgfVxyXG5cclxuLypsaWdodCBjeWFuKi9cclxuJGxpZ2h0X2N5YW5vOiAjMjhjYWU2O1xyXG4uYmdfbGlnaHRfY3lhbm8geyAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2N5YW5vO31cclxuLnRleHRfbGlnaHRfY3lhbm8geyAgY29sb3I6ICRsaWdodF9jeWFubzt9XHJcblxyXG4vKmxpZ2h0IGN5YW4qL1xyXG4kZGFya19jeWFubzogIzFiYTljODtcclxuLmJnX2RhcmtfY3lhbm8geyAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfY3lhbm87ICB9XHJcbi50ZXh0X2RhcmtfY3lhbm8geyAgY29sb3I6ICRkYXJrX2N5YW5vOyAgfVxyXG5cclxuXHJcbi8qKkdlb3JnZSBHcmFkaWVudCoqL1xyXG4uZGFya19wdXJwbGVvX2dyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRfcHVycGxlbztcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCA4NSwgMjE4KTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTI3LCA4NSwgMjE3KSAwJSwgcmdiKDc5LCAzMSwgMTE1KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYigxMjYsIDg1LCAyMTYpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoNzksIDMxLCAxMTUpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDEyNSwgODUsIDIxNSkgMCUsIHJnYig3OSwgMzEsIDExNSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxMjQsIDg1LCAyMTQpIDAlLCByZ2IoNzksIDMxLCAxMTUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDEyNiwgODUsIDIxNikgMCUsIHJnYig3OSwgMzEsIDExNSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMTI0LCA4NSwgMjE0KSAwJSwgcmdiKDc5LCAzMSwgMTE1KSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuLyoqR2VvcmdlIEdyYWRpZW50KiovXHJcbi5kYXJrX3B1cnBsZW9fZ3JhZGllbnRfeCB7XHJcbiAgYmFja2dyb3VuZDogJGRhcmtfcHVycGxlbztcclxuICBiYWNrZ3JvdW5kOiByZ2IoNzksIDMxLCAxMTUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYig3OSwgMzEsIDExNSkgMCUsIHJnYigxMjYsIDg1LCAyMTYpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDc5LCAzMSwgMTE1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDEyNywgODUsIDIxNykpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNzksIDMxLCAxMTUpIDAlLCByZ2IoMTI3LCA4NSwgMjE3KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDc5LCAzMSwgMTE1KSAwJSwgcmdiKDEyNCwgODUsIDIxNCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNzksIDMxLCAxMTUpIDAlLCByZ2IoMTI0LCA4NSwgMjE0KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig3OSwgMzEsIDExNSkgMCUsIHJnYigxMjQsIDg1LCAyMTQpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG5cclxuLyoqR2VvcmdlIEdyYWRpZW50KiovXHJcbi5kYXJrX2N5YW5vX2dyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgYmFja2dyb3VuZDogcmdiKDQwLCAyMDEsIDIyOSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDQwLCAyMDEsIDIyOSkgMCUsIHJnYigyNywgMTY4LCAxOTkpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDQwLCAyMDEsIDIyOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigyNywgMTY4LCAxOTkpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDQwLCAyMDEsIDIyOSkgMCUsIHJnYigyNywgMTY4LCAxOTkpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDAsIDIwMSwgMjI5KSAwJSwgcmdiKDI3LCAxNjgsIDE5OSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDAsIDIwMSwgMjI5KSAwJSwgcmdiKDI3LCAxNjgsIDE5OSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNDAsIDIwMSwgMjI5KSAwJSwgcmdiKDI3LCAxNjgsIDE5OSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuXHJcbi8qKkdlb3JnZSBHcmFkaWVudCoqL1xyXG4uZGFya19jeWFub19ncmFkaWVudF94IHtcclxuICBiYWNrZ3JvdW5kOiAkZGFya19jeWFubztcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjcsIDE2OCwgMTk5KTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjcsIDE2OCwgMTk5KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoMjcsIDE2OCwgMTk5KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDQwLCAyMDEsIDIyOSkpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjcsIDE2OCwgMTk5KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG4iLCIvLyBWQVJJQUJMRVNcclxuXHJcbi8qKiogQ29sb3JzICoqKi9cclxuJHByaW1hcnktY29sb3I6IGNvbG9yKFwibWRiLWNvbG9yXCIsIFwibGlnaHRlbi0yXCIpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuJHNlY29uZGFyeS1jb2xvcjogY29sb3IoXCJ0ZWFsXCIsIFwibGlnaHRlbi0xXCIpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy1jb2xvcjogY29sb3IoXCJncmVlblwiLCBcImJhc2VcIikgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogY29sb3IoXCJsaWdodC1ibHVlXCIsIFwiZGFya2VuLTFcIikgIWRlZmF1bHQ7XHJcblxyXG4vKioqIEZvbnRzICoqKi9cclxuJHJvYm90by1mb250LXBhdGg6IFwiLi4vZm9udC9yb2JvdG8vXCIgIWRlZmF1bHQ7XHJcbiRoZWx2ZXRpY2EtZm9udC1wYXRoOiBcIi4uL2ZvbnQvaGVsdmV0aWNhL1wiICFkZWZhdWx0O1xyXG4kaWNvbnMtZm9udC1wYXRoOiBcIi4uL2ZvbnQvbWF0ZXJpYWwtZGVzaWduLWljb25zL1wiICFkZWZhdWx0O1xyXG5cclxuLyoqKiBUeXBvZ3JhcGh5ICoqKi9cclxuJG9mZi1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjg3KSAhZGVmYXVsdDtcclxuXHJcbi8qKiogQ2FyZHMgKioqL1xyXG4kY2FyZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kY2FyZC1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNhcmQtbGluay1jb2xvcjogY29sb3IoXCJvcmFuZ2VcIiwgXCJhY2NlbnQtMlwiKSAhZGVmYXVsdDtcclxuJGNhcmQtbGluay1jb2xvci1saWdodDogbGlnaHRlbigkY2FyZC1saW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuLyoqKiBHbG9iYWwgKioqL1xyXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcclxuJHNtYWxsLXNjcmVlbi11cDogNjAxcHggIWRlZmF1bHQ7XHJcbiRtZWRpdW0tc2NyZWVuLXVwOiA5OTNweCAhZGVmYXVsdDtcclxuJGxhcmdlLXNjcmVlbi11cDogMTIwMXB4ICFkZWZhdWx0O1xyXG4kc21hbGwtc2NyZWVuOiA2MDBweCAhZGVmYXVsdDtcclxuJG1lZGl1bS1zY3JlZW46IDk5MnB4ICFkZWZhdWx0O1xyXG4kbGFyZ2Utc2NyZWVuOiAxMjAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbWVkaXVtLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XHJcbiRsYXJnZS1hbmQtdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc21hbGwtc2NyZWVufSlcIiAhZGVmYXVsdDtcclxuJG1lZGl1bS1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xyXG4kbWVkaXVtLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBmbHVpZFxyXG4kcmFuZ2UgOiAkbGFyZ2Utc2NyZWVuIC0gJHNtYWxsLXNjcmVlbiAhZGVmYXVsdDtcclxuJGludGVydmFsczogMjAgIWRlZmF1bHQ7XHJcbiRpbnRlcnZhbC1zaXplOiAkcmFuZ2UgLyAkaW50ZXJ2YWxzICFkZWZhdWx0O1xyXG5cclxuLyoqKiBGb3JtcyAqKiovXHJcbi8vIFRleHQgSW5wdXRzICsgVGV4dGFyZWFcclxuJGlucHV0LWJvcmRlci1jb2xvcjogY29sb3IoXCJncmV5XCIsIFwiZGFya2VuLTRcIikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGlucHV0LWVycm9yLWNvbG9yOiAkZXJyb3ItY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1zdWNjZXNzLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLDAsMCwgLjQ2KSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yOiAjQkRCREJEICFkZWZhdWx0O1xyXG5cclxuLy8gUmFkaW8gQnV0dG9uc1xyXG4kcmFkaW8tZmlsbC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRyYWRpby1lbXB0eS1jb2xvcjogIzVhNWE1YSAhZGVmYXVsdDtcclxuXHJcbi8vIFN3aXRjaGVzXHJcbiRzd2l0Y2gtYmctY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtY2hlY2tlZC1sZXZlci1iZzogZGVzYXR1cmF0ZShsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDI1JSksIDI1JSkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtdW5jaGVja2VkLWJnOiAjRjFGMUYxICFkZWZhdWx0O1xyXG4kc3dpdGNoLXVuY2hlY2tlZC1sZXZlci1iZzogIzgxODE4MSAhZGVmYXVsdDtcclxuXHJcbi8qKiogQnV0dG9ucyAqKiovXHJcbiRidXR0b24tYmctY29sb3ItZGlzYWJsZWQ6ICNERkRGREYgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3ItZGlzYWJsZWQ6ICM5RjlGOUYgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3ItZmxhdDogIzM0MzQzNCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1jb2xvci1yYWlzZWQ6ICNmZmYgIWRlZmF1bHQ7XHJcbiRidXR0b24tZmxvYXRpbmctc2l6ZTogMzdweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1zaXplLXNoYXJlZDogMS4zcmVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLWxhcmdlLWljb24tZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tbGluZS1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIFZhcmlhYmxlc1xyXG4kbnVtLWNvbHM6IDEyICFkZWZhdWx0O1xyXG4kZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRlbGVtZW50LXRvcC1tYXJnaW46ICRndXR0ZXItd2lkdGgvMyAhZGVmYXVsdDtcclxuJGVsZW1lbnQtYm90dG9tLW1hcmdpbjogKCRndXR0ZXItd2lkdGgqMikvMyAhZGVmYXVsdDtcclxuXHJcbi8qKiogRHJvcGRvd24gKioqL1xyXG4kZHJvcGRvd24tYmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjogI2VlZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0taGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xyXG5cclxuLyoqKiBUYWJzICoqKi9cclxuJHRhYnMtdW5kZXJsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1saWdodCAhZGVmYXVsdDtcclxuJHRhYnMtdGV4dC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJzLWJnLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gRGF0ZSBQaWNrZXJcclxuJGRhdGVwaWNrZXItd2Vla2RheS1iZzogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA3JSkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRhdGUtYmc6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci15ZWFyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9jdXM6IHJnYmEoMCwwLDAsIC4wNSkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXNlbGVjdGVkOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtb3V0Zm9jdXM6IGRlc2F0dXJhdGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMzUlKSwgMTUlKSAhZGVmYXVsdDtcclxuIiwiLy8gVkFSSUFCTEVTIEN1c3RvbVxyXG5cclxuJHJhZGl1c0FsaGFiaWJfMSA6IDVweDtcclxuJHJhZGl1c0FsaGFiaWJfMiA6IDEwcHg7XHJcbiRyYWRpdXNBbGhhYmliXzMgOiAxNXB4OyAvKmRlZmF1bHQgcmFkaXVzKi9cclxuJHJhZGl1c0FsaGFiaWJfNCA6IDIwcHg7XHJcblxyXG4ucmFkaXVzQWxoYWJpYl8xIHsgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNBbGhhYmliXzF9XHJcbi5yYWRpdXNBbGhhYmliXzIgeyAgYm9yZGVyLXJhZGl1czogJHJhZGl1c0FsaGFiaWJfMn1cclxuLnJhZGl1c0FsaGFiaWJfMyB7ICBib3JkZXItcmFkaXVzOiAkcmFkaXVzQWxoYWJpYl8zfVxyXG4ucmFkaXVzQWxoYWJpYl80IHsgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNBbGhhYmliXzR9XHJcblxyXG4kbWFyZ2luQWxoYWJpYl90b3BfMSA6IDVweDtcclxuJG1hcmdpbkFsaGFiaWJfdG9wXzIgOiAxMHB4O1xyXG4kbWFyZ2luQWxoYWJpYl90b3BfMyA6IDE1cHg7IC8qZGVmYXVsdCByYWRpdXMqL1xyXG4kbWFyZ2luQWxoYWJpYl90b3BfNCA6IDIwcHg7XHJcbiRtYXJnaW5BbGhhYmliX3RvcF81IDogMzBweDtcclxuXHJcbi5tYXJnaW5BbGhhYmliX3RvcF8xIHsgIG1hcmdpbi10b3A6ICRtYXJnaW5BbGhhYmliX3RvcF8xfVxyXG4ubWFyZ2luQWxoYWJpYl90b3BfMiB7ICBtYXJnaW4tdG9wOiAkbWFyZ2luQWxoYWJpYl90b3BfMn1cclxuLm1hcmdpbkFsaGFiaWJfdG9wXzMgeyAgbWFyZ2luLXRvcDogJG1hcmdpbkFsaGFiaWJfdG9wXzN9XHJcbi5tYXJnaW5BbGhhYmliX3RvcF80IHsgIG1hcmdpbi10b3A6ICRtYXJnaW5BbGhhYmliX3RvcF80fVxyXG4ubWFyZ2luQWxoYWJpYl90b3BfNSB7ICBtYXJnaW4tdG9wOiAkbWFyZ2luQWxoYWJpYl90b3BfNX1cclxuXHJcbiRtYXJnaW5BbGhhYmliX2JvdHRvbV8xIDogNXB4O1xyXG4kbWFyZ2luQWxoYWJpYl9ib3R0b21fMiA6IDEwcHg7XHJcbiRtYXJnaW5BbGhhYmliX2JvdHRvbV8zIDogMTVweDsgLypkZWZhdWx0IHJhZGl1cyovXHJcbiRtYXJnaW5BbGhhYmliX2JvdHRvbV80IDogMjBweDtcclxuJG1hcmdpbkFsaGFiaWJfYm90dG9tXzUgOiAzMHB4O1xyXG5cclxuLm1hcmdpbkFsaGFiaWJfYm90dG9tXzEgeyAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkFsaGFiaWJfYm90dG9tXzF9XHJcbi5tYXJnaW5BbGhhYmliX2JvdHRvbV8yIHsgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5BbGhhYmliX2JvdHRvbV8yfVxyXG4ubWFyZ2luQWxoYWJpYl9ib3R0b21fMyB7ICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQWxoYWJpYl9ib3R0b21fM31cclxuLm1hcmdpbkFsaGFiaWJfYm90dG9tXzQgeyAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkFsaGFiaWJfYm90dG9tXzR9XHJcbi5tYXJnaW5BbGhhYmliX2JvdHRvbV81IHsgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5BbGhhYmliX2JvdHRvbV81fVxyXG5cclxuLy9cclxuLy8ub3ZlckZMb3dIaWRkZW4ge1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy99XHJcblxyXG4kcGFkZGluZ0FsaGFiaWJfMSA6IDVweDtcclxuJHBhZGRpbmdBbGhhYmliXzIgOiAxMHB4O1xyXG4kcGFkZGluZ0FsaGFiaWJfMyA6IDE1cHg7IC8qZGVmYXVsdCByYWRpdXMqL1xyXG4kcGFkZGluZ0FsaGFiaWJfNCA6IDIwcHg7XHJcbiRwYWRkaW5nQWxoYWJpYl81IDogMzBweDtcclxuXHJcbi5wYWRkaW5nQWxoYWJpYl8xIHsgIHBhZGRpbmc6ICRwYWRkaW5nQWxoYWJpYl8xfVxyXG4ucGFkZGluZ0FsaGFiaWJfMiB7ICBwYWRkaW5nOiAkcGFkZGluZ0FsaGFiaWJfMn1cclxuLnBhZGRpbmdBbGhhYmliXzMgeyAgcGFkZGluZzogJHBhZGRpbmdBbGhhYmliXzN9XHJcbi5wYWRkaW5nQWxoYWJpYl80IHsgIHBhZGRpbmc6ICRwYWRkaW5nQWxoYWJpYl80fVxyXG4ucGFkZGluZ0FsaGFiaWJfNSB7ICBwYWRkaW5nOiAkcGFkZGluZ0FsaGFiaWJfNX1cclxuIiwiLy8gR0xPQkFMIFNUWUxFU1xyXG4vLyBaLWxldmVsc1xyXG4uei1kZXB0aC0wIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotZGVwdGgtMSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLnotZGVwdGgtMS1oYWxmIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLnotZGVwdGgtMiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLnotZGVwdGgtMyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLnotZGVwdGgtNCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxufVxyXG5cclxuLnotZGVwdGgtNSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG59XHJcblxyXG4uaG92ZXJhYmxlIHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjU1cztcclxuICAgIGJveC1zaGFkb3c6IDA7XHJcbn1cclxuXHJcbi5ob3ZlcmFibGU6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNDVzO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi8vIE5vcm1hbGl6ZVxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vIEdldHMgcmlkIG9mIHRhcCBhY3RpdmUgc3RhdGVcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbixcclxuLmNhcmQsXHJcbi5sYWJlbCxcclxuLmFsZXJ0LFxyXG4ubmF2IC5uYXYtbGluayxcclxuLm5hdmJhci10b2dnbGVyLFxyXG4ubmF2YmFyLFxyXG4uYnJlYWRjcnVtYixcclxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXHJcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcclxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcclxuLm1vZGFsLWNvbnRlbnQsXHJcbi50b29sdGlwLWlubmVyLFxyXG4ucG9wb3ZlcixcclxuLmRyb3Bkb3duLW1lbnUsXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmZpbGUtY3VzdG9tLFxyXG4uY2FyZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmp1bWJvdHJvbixcclxuLmNhcmQsXHJcbi5saXN0LWdyb3VwLFxyXG4ucG9wb3ZlcixcclxuLm5hdmJhcixcclxuLmRyb3Bkb3duLW1lbnUsXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgLnotZGVwdGgtMTtcclxufVxyXG5cclxuLnBvcG92ZXIsXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBmb290ZXIgYnV0dG9ucyBmaXhcclxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi8vIFNoaWZ0aW5nIGJhY2dyb3VuZCBmaXhcclxuYm9keS5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIENhcmQgY29sdW1ucyBmaXggLSBjdXQgZWRnZXMgb2YgdGhlIGNhcmRzXHJcbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi8vIFBhcmFsbGF4XHJcbi5wYXJhbGxheCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLy8gU2Nyb2xsc3B5IGZyZWVcclxuLm5hdi1waWxscyB7XHJcbiAgICAmLmhvcml6b250YWwtc3B5IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWRiLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWRiLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL05hdiBub3JtYWxpemVcclxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXHJcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxyXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlcixcclxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vL0Rpc2FibGVkIGN1cnNvclxyXG4uZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vVmlkZW8gcmVzcG9uc2l2ZVxyXG4udmlkZW8tZmx1aWQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vTWVkaWEgaW1wcm92ZW1lbnRcclxuLm1lZGlhIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRXF1YWwgaGVpZ2h0IGNvbHVtbnNcclxuLnJvdy1lcS1oZWlnaHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIvLyBIZWx2ZXRpY2EgRk9OVCBcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnXCI7XHJcbiAgICBzcmM6IGxvY2FsKEhlbHZldGljYSBOZXVlIFcyMyBmb3IgU0tZIFJlZyksIHVybCgnI3skaGVsdmV0aWNhLWZvbnQtcGF0aH1IZWx2ZXRpY2EgTmV1ZSBXMjMgZm9yIFNLWSBSZWcuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skaGVsdmV0aWNhLWZvbnQtcGF0aH1IZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRoZWx2ZXRpY2EtZm9udC1wYXRofUhlbHZldGljYU5ldWVXMjNmb3JTS1ktUmVnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRoZWx2ZXRpY2EtZm9udC1wYXRofUhlbHZldGljYU5ldWVXMjNmb3JTS1ktUmVnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaGVsdmV0aWNhLWZvbnQtcGF0aH1IZWx2ZXRpY2FOZXVlVzIzZm9yU0tZLVJlZy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGhlbHZldGljYS1mb250LXBhdGh9SGVsdmV0aWNhTmV1ZVcyM2ZvclNLWS1SZWcuc3ZnI0hlbHZldGljYU5ldWVXMjNmb3JTS1ktUmVnJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuICAgIC8vIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgVzIzIGZvciBTS1kgUmVnJztcclxuIiwiLy8gVFlQT0dSQVBIWVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1mbHVpZCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgJGk6IDA7XHJcbiAgICBAd2hpbGUgJGkgPD0kaW50ZXJ2YWxzIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MCArICgkaSAqICRpbnRlcnZhbC1zaXplKSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAqICgxICsgKC4wMiAqICRpKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICB9XHJcbiAgICAvLyBIYW5kbGUgYmVsb3cgMzYwcHggc2NyZWVuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgJi5sZWFkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBIZWFkaW5ncyAqL1xyXG5cclxuXHJcbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmgxLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgIH1cclxuICAgIC5oMi1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0NSU7XHJcbiAgICB9XHJcbiAgICAuaDMtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzUlO1xyXG4gICAgfVxyXG4gICAgLmg0LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTM1JTtcclxuICAgIH1cclxuICAgIC5oNS1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaDEtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNzAlO1xyXG4gICAgfVxyXG4gICAgLmgyLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcclxuICAgIH1cclxuICAgIC5oMy1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDEyNSU7XHJcbiAgICB9XHJcbiAgICAuaDQtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjUlO1xyXG4gICAgfVxyXG4gICAgLmg1LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmgxLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIH1cclxuICAgIC5oMi1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3MCU7XHJcbiAgICB9XHJcbiAgICAuaDMtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDAlO1xyXG4gICAgfVxyXG4gICAgLmg0LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIH1cclxuICAgIC5oNS1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDEyNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaDEtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNTAlO1xyXG4gICAgfVxyXG4gICAgLmgyLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIH1cclxuICAgIC5oMy1yZXNwb25zaXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3MCU7XHJcbiAgICB9XHJcbiAgICAuaDQtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDAlO1xyXG4gICAgfVxyXG4gICAgLmg1LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZLFxyXG4uYW5pbWF0ZWQuYm91bmNlSW4sXHJcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICBmcm9tLCA1MCUsIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyNSUsIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSwgNTAlLCB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcblxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcclxuICBmcm9tLCB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICBmcm9tLCB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG5cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnRhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XHJcbiAgZnJvbSwgMTEuMSUsIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICBmcm9tLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5qZWxsbyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgfVxyXG5cclxuICA1MCUsIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLCA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIlxyXG4vKiFcclxuICogV2F2ZXMgdjAuNy41XHJcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxyXG4gKiBcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxNiBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzIFxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFIFxyXG4gKi9cclxuXHJcbkBtaXhpbiB3YXZlcy10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyBcclxuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247ICBcclxufVxyXG5cclxuQG1peGluIHdhdmVzLXRyYW5zZm9ybSgkc3RyaW5nKXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICRzdHJpbmc7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG4gICAgdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gd2F2ZXMtYm94LXNoYWRvdygkc2hhZG93KXtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBcclxuICAgIC53YXZlcy1yaXBwbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAkZ3JhZGllbnQ6IHJnYmEoMCwwLDAsMC4yKSAwLHJnYmEoMCwwLDAsLjMpIDQwJSxyZ2JhKDAsMCwwLC40KSA1MCUscmdiYSgwLDAsMCwuNSkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcclxuICAgICAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2Zvcm0oc2NhbGUoMCkgdHJhbnNsYXRlKDAsMCkpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgICRncmFkaWVudDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpIDAscmdiYSgyNTUsMjU1LDI1NSwuMykgNDAlLHJnYmEoMjU1LDI1NSwyNTUsLjQpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC41KSA2MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA3MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcclxuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24obm9uZSAje1wiIWltcG9ydGFudFwifSk7XHJcbn1cclxuXHJcbi53YXZlcy1idXR0b24sIFxyXG4ud2F2ZXMtY2lyY2xlIHtcclxuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcclxufVxyXG5cclxuLndhdmVzLWJ1dHRvbixcclxuLndhdmVzLWJ1dHRvbjpob3ZlcixcclxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxyXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLndhdmVzLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcclxufVxyXG5cclxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XHJcbn1cclxuXHJcbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAmLndhdmVzLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2F2ZXMtYnV0dG9uLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLndhdmVzLWNpcmNsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi41ZW07XHJcbiAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ud2F2ZXMtZmxvYXQge1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24oYWxsIDMwMG1zKTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2F2ZXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIvLyBIRUxQRVJTXHJcbi8vIENlbnRlciB0ZXh0IG9uIG1vYmlsZVxyXG4uY2VudGVyLW9uLXNtYWxsLW9ubHkge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmlubGluZS11bCA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWRpdiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIERpdmlkZXJcclxuLmhyLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDAuNXB4O1xyXG59XHJcbi5oci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICBoZWlnaHQ6IDAuNXB4O1xyXG59XHJcblxyXG4uZGl2aWRlci1uZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGl2aWRlci1uZXc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMS41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMCAuNDVlbSAwIDA7XHJcbn1cclxuXHJcbi5kaXZpZGVyLW5ldzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAwIC40NWVtO1xyXG59XHJcblxyXG4vLyBTZWN0aW9uIHRpdGxlXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgIHNtYWxsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0LWluZGlnbyB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsdWU7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3QtcmVkIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmVkO1xyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3QtdGVhbCB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2ODg7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA5Njg4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Qtb3JhbmdlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmNmYwMDtcclxuICAgIHNtYWxsIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjZmMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdC1ibHVlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIxOTZmMztcclxuICAgIHNtYWxsIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTk2ZjM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdC1tZGIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWRiLWNvbG9yO1xyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1kYi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRpdmlkZXItc2hvcnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3RlIGNvbnRleHR1YWwgXHJcbi5ibG9ja3F1b3RlIHtcclxuICAgIC5icS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icS1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAuYnEtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJxLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcclxuICAgIC5icS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnEtZGFuZ2VyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGRhbmdlci1jb2xvcjtcclxuICAgIC5icS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icS1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAuYnEtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxufSIsIi8vIEJVVFRPTlNcclxuXHJcbi5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBleHRlbmQgLnotZGVwdGgtMTtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmZhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFsZXJ0IGJ1dHRvbnNcclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkc2Vjb25kYXJ5LWNvbG9yLCA1JSkhaW1wb3J0YW50OyBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRzZWNvbmRhcnktY29sb3IsIDIwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgIEBleHRlbmQgLnotZGVwdGgtMS1oYWxmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkc2Vjb25kYXJ5LWNvbG9yLCA1JSkhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRzZWNvbmRhcnktY29sb3IsIDUlKSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjsgXHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkcHJpbWFyeS1jb2xvciwgNSUpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRwcmltYXJ5LWNvbG9yLCAyMCUpIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRkZWZhdWx0LWNvbG9yLCA1JSkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGRlZmF1bHQtY29sb3IsIDIwJSkhaW1wb3J0YW50O1xyXG4gICAgICAgIEBleHRlbmQgLnotZGVwdGgtMS1oYWxmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHN1Y2Nlc3MtY29sb3IsIDIlKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkc3VjY2Vzcy1jb2xvciwgMjAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mby1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkaW5mby1jb2xvciwgNSUpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRpbmZvLWNvbG9yLCAyMCUpIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yLWRhcms7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHdhcm5pbmctY29sb3ItZGFyaywgNiUpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICR3YXJuaW5nLWNvbG9yLCAyMCUpIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvci1kYXJrO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRkYW5nZXItY29sb3ItZGFyaywgMyUpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRkYW5nZXItY29sb3ItZGFyaywgMTUlKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgYnV0dG9uIHN0eWxlc1xyXG4uYnRuLXByaW1hcnktb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItZGFyaztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQtb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yLWRhcms7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcclxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvci1kYXJrO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1pbmZvLW91dGxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGluZm8tY29sb3I7XHJcbiAgICBjb2xvcjogJGluZm8tY29sb3ItZGFyaztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGluZm8tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2FybmluZy1vdXRsaW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yLWRhcms7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRhbmdlci1vdXRsaW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYW5nZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGRhbmdlci1jb2xvci1kYXJrO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4ucGFnZXIgbGkgYSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxufSIsIi8vIEZPUk1TIEJBU0lDXHJcbi8vIFRleHQgaW5wdXRzXHJcbmlucHV0W3R5cGU9dGV4dF0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT11cmxdLFxyXG5pbnB1dFt0eXBlPXRpbWVdLFxyXG5pbnB1dFt0eXBlPWRhdGVdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuaW5wdXRbdHlwZT10ZWxdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0sXHJcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcclxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xyXG4gICAgLy8gR2VuZXJhbCBTdHlsZXNcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGhlaWdodDogMi4xcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIC8vIERpc2FibGVkIGlucHV0IHN0eWxlXHJcbiAgICAmOmRpc2FibGVkLCY6ZGlzYWJsZWQsXHJcbiAgICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBEaXNhYmxlZCBsYWJlbCBzdHlsZVxyXG4gICAgJjpkaXNhYmxlZCtsYWJlbCxcclxuICAgICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC8vIEZvY3VzZWQgaW5wdXQgc3R5bGVcclxuICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBGb2N1c2VkIGxhYmVsIHN0eWxlXHJcbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcclxuICAgIH1cclxuICAgIC8vIFZhbGlkIElucHV0IFN0eWxlXHJcbiAgICAmLnZhbGlkLFxyXG4gICAgJjpmb2N1cy52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuICAgIC8vIEN1c3RvbSBTdWNjZXNzIE1lc3NhZ2VcclxuICAgICYudmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAgICY6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gSW52YWxpZCBJbnB1dCBTdHlsZVxyXG4gICAgJi5pbnZhbGlkLFxyXG4gICAgJjpmb2N1cy5pbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBDdXN0b20gRXJyb3IgbWVzc2FnZVxyXG4gICAgJi5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAvLyBGb3JtIE1lc3NhZ2UgU2hhcmVkIFN0eWxlc1xyXG4gICAgJiArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogZGFya2VuICgkaW5wdXQtYm9yZGVyLWNvbG9yLCA5MCUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxufVxyXG5cclxuLy8gU3R5bGluZyBmb3IgaW5wdXQgZmllbGQgd3JhcHBlclxyXG4ubWQtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyBlYXNlLW91dCk7XHJcbiAgICB9XHJcbiAgICBsYWJlbC5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTQwJSkpO1xyXG4gICAgfVxyXG4gICAgLy8gUHJlZml4IEljb25zXHJcbiAgICAucHJlZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzKTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWZpeCB+IGlucHV0LFxyXG4gICAgLnByZWZpeCB+IHRleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIH1cclxuICAgIC5wcmVmaXggfiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnByZWZpeCB+IGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuICAgICAgICAucHJlZml4IH4gaW5wdXQgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgIC5wcmVmaXggfiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IHRleHRhcmVhXHJcbnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmLm1kLXRleHRhcmVhIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGFzaCAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgICAgIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3IgdGV4dGFyZWEgYXV0b3Jlc2l6ZVxyXG4uaGlkZGVuZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLyogZnV0dXJlIHZlcnNpb24gb2YgZGVwcmVjYXRlZCAnd29yZC13cmFwJyAqL1xyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xyXG59XHJcblxyXG4vL0lucHV0IGNvbG9yXHJcbi5pbnB1dC1kYXJrLWJnIHtcclxuICAgIC8vIFN0eWxlIFBsYWNlaG9sZGVyc1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtbGlnaHQtYmcge1xyXG4gICAgLy8gU3R5bGUgUGxhY2Vob2xkZXJzXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMUMyMzMxIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzEhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzEhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzFDMjMzMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFNhc3MgUHJlZml4ZXJcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFRBQkxFIE9GIENPTlRFTlRTXHJcbi8vICAoKikgZGVub3RlcyBhIHN5bnRheC1zdWdhciBoZWxwZXJcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gICAgICBhbmltYXRpb24oJGFyZ3MpXHJcbi8vICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpXHJcbi8vICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbilcclxuLy8gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbilcclxuLy8gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZSgkbW9kZSlcclxuLy8gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkY291bnQpXHJcbi8vICAgICAgICAgIGFuaW1hdGlvbi1uYW1lKCRuYW1lKVxyXG4vLyAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZSgkc3RhdGUpXHJcbi8vICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uKVxyXG4vLyAgICAgIGJhY2tncm91bmQtc2l6ZSgkYXJncylcclxuLy8gICAgICAgICAgaW5uZXItc2hhZG93KCRhcmdzKSAqXHJcbi8vICAgICAgYm94LXNpemluZygkYXJncylcclxuLy8gICAgICAgICAgYm9yZGVyLWJveCgpICpcclxuLy8gICAgICAgICAgY29udGVudC1ib3goKSAqXHJcbi8vICAgICAgY29sdW1ucygkYXJncylcclxuLy8gICAgICAgICAgY29sdW1uLWNvdW50KCRjb3VudClcclxuLy8gICAgICAgICAgY29sdW1uLWdhcCgkZ2FwKVxyXG4vLyAgICAgICAgICBjb2x1bW4tcnVsZSgkYXJncylcclxuLy8gICAgICAgICAgY29sdW1uLXdpZHRoKCR3aWR0aClcclxuLy8gICAgICBmbGV4Ym94KClcclxuLy8gICAgICAgICAgZmxleCgkYXJncylcclxuLy8gICAgICAgICAgb3JkZXIoJGFyZ3MpXHJcbi8vICAgICAgICAgIGFsaWduKCRhcmdzKVxyXG4vLyAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MpXHJcbi8vICAgICAgZ3JhZGllbnQoJGRlZmF1bHQsJHN0YXJ0LCRzdG9wKSAqXHJcbi8vICAgICAgICAgIGxpbmVhci1ncmFkaWVudC10b3AoJGRlZmF1bHQsJGNvbG9yMSwkc3RvcDEsJGNvbG9yMiwkc3RvcDIsWyRjb2xvcjMsJHN0b3AzLCRjb2xvcjQsJHN0b3A0XSkqXHJcbi8vICAgICAgICAgIGxpbmVhci1ncmFkaWVudC1sZWZ0KCRkZWZhdWx0LCRjb2xvcjEsJHN0b3AxLCRjb2xvcjIsJHN0b3AyLFskY29sb3IzLCRzdG9wMywkY29sb3I0LCRzdG9wNF0pKlxyXG4vLyAgICAgIHRyYW5zZm9ybSgkYXJncylcclxuLy8gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbigkYXJncylcclxuLy8gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlKCRzdHlsZSlcclxuLy8gICAgICAgICAgcm90YXRlKCRkZWcpXHJcbi8vICAgICAgICAgIHNjYWxlKCRmYWN0b3IpXHJcbi8vICAgICAgICAgIHRyYW5zbGF0ZSgkeCwkeSlcclxuLy8gICAgICAgICAgdHJhbnNsYXRlM2QoJHgsJHksJHopXHJcbi8vICAgICAgICAgIHRyYW5zbGF0ZUhhcmR3YXJlKCR4LCR5KSAqIFxyXG4vLyAgICAgIHRleHQtc2hhZG93KCRhcmdzKVxyXG4vLyAgICAgIHRyYW5zaXRpb24oJGFyZ3MpXHJcbi8vICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5KVxyXG4vLyAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbilcclxuLy8gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHkpXHJcbi8vICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbilcclxuXHJcblxyXG4vLyBBbmltYXRpb25cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYXJncztcclxuICAgIC1tb3otYW5pbWF0aW9uOiAkYXJncztcclxuICAgIC1tcy1hbmltYXRpb246ICRhcmdzO1xyXG4gICAgLW8tYW5pbWF0aW9uOiAkYXJncztcclxuICAgIGFuaW1hdGlvbjogJGFyZ3M7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJG1vZGUpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJG1vZGU7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRtb2RlO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRtb2RlO1xyXG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogJG1vZGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkbW9kZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkY291bnQpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XHJcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgIC1tcy1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRzdGF0ZSkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogJHN0YXRlO1xyXG4gICAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogJHN0YXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkc3RhdGU7XHJcbiAgICAtby1hbmltYXRpb24tcGxheS1zdGF0ZTogJHN0YXRlO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRzdGF0ZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24pIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBLZXlmcmFtZXNcclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlLXZpc2liaWxpdHlcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYXJncztcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYXJncztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmdzO1xyXG59XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBTaXplXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJGFyZ3M7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBCb3ggU2l6aW5nXHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYXJncztcclxuICAgIC1tb3otYm94LXNpemluZzogJGFyZ3M7XHJcbiAgICBib3gtc2l6aW5nOiAkYXJncztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJveCgpe1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5AbWl4aW4gY29udGVudC1ib3goKXtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoY29udGVudC1ib3gpO1xyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgICAtbW96LWNvbHVtbnM6ICRhcmdzO1xyXG4gICAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gICAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gICAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICAgIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgICBjb2x1bW4tcnVsZTogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIEZpbHRlclxyXG5AbWl4aW4gZmlsdGVyKCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogJGFyZ3M7XHJcbiAgICAtbW96LWZpbHRlcjogJGFyZ3M7XHJcbiAgICAtby1maWx0ZXI6ICRhcmdzO1xyXG4gICAgLW1zLWZpbHRlcjogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuQG1peGluIGZsZXhib3goKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuICAgIEBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuICAgICAgLW1vei1ib3gtZmxleDogICR2YWx1ZXM7XHJcbiAgICAgIC13ZWJraXQtZmxleDogICR2YWx1ZXM7XHJcbiAgICAgIC1tcy1mbGV4OiAgJHZhbHVlcztcclxuICAgICAgZmxleDogICR2YWx1ZXM7XHJcbiAgICB9XHJcbiAgICBAbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogJHZhbDtcclxuICAgICAgLXdlYmtpdC1vcmRlcjogJHZhbDtcclxuICAgICAgb3JkZXI6ICR2YWw7XHJcbiAgICB9XHJcbiAgICBAbWl4aW4gYWxpZ24oJGFsaWduKSB7XHJcbiAgICAgIC13ZWJraXQtZmxleC1hbGlnbjogJGFsaWduO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xyXG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICB9XHJcbiAgICBAbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWwpIHtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWw7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogJHZhbDtcclxuICAgIH1cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGRlZmF1bHQ6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10b3AoJGRlZmF1bHQsJHN0YXJ0LDAlLCRzdG9wLDEwMCUpO1xyXG59XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtdG9wKCRkZWZhdWx0LCRjb2xvcjEsJHN0b3AxLCRjb2xvcjIsJHN0b3AyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoJHN0b3AxLCAkY29sb3IxKSwgY29sb3Itc3RvcCgkc3RvcDIgJGNvbG9yMikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyKTtcclxufVxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LXRvcDIoJGRlZmF1bHQsJGNvbG9yMSwkc3RvcDEsJGNvbG9yMiwkc3RvcDIsJGNvbG9yMywkc3RvcDMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkc3RvcDEsICRjb2xvcjEpLCBjb2xvci1zdG9wKCRzdG9wMiAkY29sb3IyKSwgY29sb3Itc3RvcCgkc3RvcDMgJGNvbG9yMykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMiwgJGNvbG9yMyAkc3RvcDMpO1xyXG59XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtdG9wMygkZGVmYXVsdCwkY29sb3IxLCRzdG9wMSwkY29sb3IyLCRzdG9wMiwkY29sb3IzLCRzdG9wMywkY29sb3I0LCRzdG9wNCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKCRzdG9wMSwgJGNvbG9yMSksIGNvbG9yLXN0b3AoJHN0b3AyICRjb2xvcjIpLCBjb2xvci1zdG9wKCRzdG9wMyAkY29sb3IzKSwgY29sb3Itc3RvcCgkc3RvcDQgJGNvbG9yNCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzLCAkY29sb3I0ICRzdG9wNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMiwgJGNvbG9yMyAkc3RvcDMsICRjb2xvcjQgJHN0b3A0KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzLCAkY29sb3I0ICRzdG9wNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzLCAkY29sb3I0ICRzdG9wNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzLCAkY29sb3I0ICRzdG9wNCk7XHJcbn1cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC1sZWZ0KCRkZWZhdWx0LCRjb2xvcjEsJHN0b3AxLCRjb2xvcjIsJHN0b3AyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoJHN0b3AxLCAkY29sb3IxKSwgY29sb3Itc3RvcCgkc3RvcDIgJGNvbG9yMikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIpO1xyXG59XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtbGVmdDIoJGRlZmF1bHQsJGNvbG9yMSwkc3RvcDEsJGNvbG9yMiwkc3RvcDIsJGNvbG9yMywkc3RvcDMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgkc3RvcDEsICRjb2xvcjEpLCBjb2xvci1zdG9wKCRzdG9wMiAkY29sb3IyKSwgY29sb3Itc3RvcCgkc3RvcDMgJGNvbG9yMykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMyk7XHJcbn1cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC1sZWZ0MygkZGVmYXVsdCwkY29sb3IxLCRzdG9wMSwkY29sb3IyLCRzdG9wMiwkY29sb3IzLCRzdG9wMywkY29sb3I0LCRzdG9wNCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgdG9wLCBjb2xvci1zdG9wKCRzdG9wMSwgJGNvbG9yMSksIGNvbG9yLXN0b3AoJHN0b3AyICRjb2xvcjIpLCBjb2xvci1zdG9wKCRzdG9wMyAkY29sb3IzKSwgY29sb3Itc3RvcCgkc3RvcDQgJGNvbG9yNCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMywgJGNvbG9yNCAkc3RvcDQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMywgJGNvbG9yNCAkc3RvcDQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3IxICRzdG9wMSwgJGNvbG9yMiAkc3RvcDIsICRjb2xvcjMgJHN0b3AzLCAkY29sb3I0ICRzdG9wNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAkc3RvcDEsICRjb2xvcjIgJHN0b3AyLCAkY29sb3IzICRzdG9wMywgJGNvbG9yNCAkc3RvcDQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEgJHN0b3AxLCAkY29sb3IyICRzdG9wMiwgJGNvbG9yMyAkc3RvcDMsICRjb2xvcjQgJHN0b3A0KTtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkYXJncykge1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gICAgdHJhbnNmb3JtOiAkYXJncztcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAgIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoJGRlZykpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yOi41KXtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkZmFjdG9yKSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCR5KSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoJHgsJHksJHopKTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgkeCwkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcbiIsIi8vIENBUkRTIEJBU0lDXHJcblxyXG4uY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxufVxyXG5cclxuLy8gSnVtYnRvdHJvblxyXG4uanVtYm90cm9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgXHJcbiAgICAmLm0tMSwgJi5tLTIsICYubS0zIHtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICB9XHJcbiAgICAmLm0tMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLm0tMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAmLm0tMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcbn0iLCIvLyBOQVZCQVJTXHJcbi5uYXZiYXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYubmF2YmFyLWRhcmsge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTBjYWY5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2YmFyLWxpZ2h0IHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBsaW5lIGNvbG9yXHJcbi5uYXZiYXItZGFyayBmb3JtIHtcclxuICAgIC8vIFN0eWxlIFBsYWNlaG9sZGVyc1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IGZvcm0ge1xyXG4gICAgLy8gU3R5bGUgUGxhY2Vob2xkZXJzXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMUMyMzMxIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzEhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzEhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzFDMjMzMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICMxQzIzMzE7XHJcbiAgICB9XHJcbn0iLCIvKiBNREIgSE9WRVIgRUZGRUNUUyAqL1xyXG5cclxuLy8gTURCIEhvdmVyIGVmZmVjdHNcclxuLnZpZXcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC5tYXNrLFxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG4gICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLWJnLWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBPdmVybGF5c1xyXG4ub3ZlcmxheSB7XHJcbiAgICAmOmhvdmVyIC5tYXNrIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgIH1cclxuICAgIGltZywgdmlkZW8ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5tYXNrIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL092ZXJsYXkgcGF0dGVybnNcclxuLnBhdHRlcm4tMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAxLnBuZyk7XHJcbn1cclxuXHJcbi5wYXR0ZXJuLTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMi5wbmcpO1xyXG59XHJcblxyXG4ucGF0dGVybi0zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDMucG5nKTtcclxufVxyXG5cclxuLnBhdHRlcm4tNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA0LnBuZyk7XHJcbn1cclxuXHJcbi5wYXR0ZXJuLTUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNS5wbmcpO1xyXG59XHJcblxyXG4ucGF0dGVybi02IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDYucG5nKTtcclxufVxyXG5cclxuLnBhdHRlcm4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA3LnBuZyk7XHJcbn1cclxuXHJcbi5wYXR0ZXJuLTgge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOC5wbmcpO1xyXG59XHJcblxyXG4ucGF0dGVybi05IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheXMvMDkucG5nKTtcclxufVxyXG5cclxuLy8gT3ZlcmxheSBtYXNrc1xyXG4vLyBMaWdodCBvdmVybGF5c1xyXG4uaG0tYmx1ZS1saWdodCAubWFzayxcclxuLmhtLWJsdWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMyk7XHJcbn1cclxuXHJcbi5obS1yZWQtbGlnaHQgLm1hc2ssXHJcbi5obS1yZWQtbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XHJcbn1cclxuXHJcbi5obS1waW5rLWxpZ2h0IC5tYXNrLFxyXG4uaG0tcGluay1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKTtcclxufVxyXG5cclxuLmhtLXB1cnBsZS1saWdodCAubWFzayxcclxuLmhtLXB1cnBsZS1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7XHJcbn1cclxuXHJcbi5obS1pbmRpZ28tbGlnaHQgLm1hc2ssXHJcbi5obS1pbmRpZ28tbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMyk7XHJcbn1cclxuXHJcbi5obS1jeWFuLWxpZ2h0IC5tYXNrLFxyXG4uaG0tY3lhbi1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKTtcclxufVxyXG5cclxuLmhtLXRlYWwtbGlnaHQgLm1hc2ssXHJcbi5obS10ZWFsLWxpZ2h0IC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xyXG59XHJcblxyXG4uaG0tZ3JlZW4tbGlnaHQgLm1hc2ssXHJcbi5obS1ncmVlbi1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcclxufVxyXG5cclxuLmhtLWxpbWUtbGlnaHQgLm1hc2ssXHJcbi5obS1saW1lLWxpZ2h0IC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKTtcclxufVxyXG5cclxuLmhtLXllbGxvdy1saWdodCAubWFzayxcclxuLmhtLXllbGxvdy1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7XHJcbn1cclxuXHJcbi5obS1vcmFuZ2UtbGlnaHQgLm1hc2ssXHJcbi5obS1vcmFuZ2UtbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5obS1icm93bi1saWdodCAubWFzayxcclxuLmhtLWJyb3duLWxpZ2h0IC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xyXG59XHJcblxyXG4uaG0tZ3JleS1saWdodCAubWFzayxcclxuLmhtLWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcclxufVxyXG5cclxuLmhtLWJsdWVncmV5LWxpZ2h0IC5tYXNrLFxyXG4uaG0tYmx1ZWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpO1xyXG59XHJcblxyXG4uaG0tYmxhY2stbGlnaHQgLm1hc2ssXHJcbi5obS1ibGFjay1saWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uaG0tc3R5bGlzaC1saWdodCAubWFzayxcclxuLmhtLXN0eWxpc2gtbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKTtcclxufVxyXG5cclxuLmhtLXdoaXRlLWxpZ2h0IC5tYXNrLFxyXG4uaG0td2hpdGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxufVxyXG5cclxuLy8gU3Ryb25nIG92ZXJsYXlzXHJcbi5obS1ibHVlLXN0cm9uZyAubWFzayxcclxuLmhtLWJsdWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpO1xyXG59XHJcblxyXG4uaG0tcmVkLXN0cm9uZyAubWFzayxcclxuLmhtLXJlZC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1waW5rLXN0cm9uZyAubWFzayxcclxuLmhtLXBpbmstc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpO1xyXG59XHJcblxyXG4uaG0tcHVycGxlLXN0cm9uZyAubWFzayxcclxuLmhtLXB1cnBsZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpO1xyXG59XHJcblxyXG4uaG0taW5kaWdvLXN0cm9uZyAubWFzayxcclxuLmhtLWluZGlnby1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1jeWFuLXN0cm9uZyAubWFzayxcclxuLmhtLWN5YW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpO1xyXG59XHJcblxyXG4uaG0tdGVhbC1zdHJvbmcgLm1hc2ssXHJcbi5obS10ZWFsLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcclxufVxyXG5cclxuLmhtLWdyZWVuLXN0cm9uZyAubWFzayxcclxuLmhtLWdyZWVuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTtcclxufVxyXG5cclxuLmhtLWxpbWUtc3Ryb25nIC5tYXNrLFxyXG4uaG0tbGltZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpO1xyXG59XHJcblxyXG4uaG0teWVsbG93LXN0cm9uZyAubWFzayxcclxuLmhtLXllbGxvdy1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xyXG59XHJcblxyXG4uaG0tb3JhbmdlLXN0cm9uZyAubWFzayxcclxuLmhtLW9yYW5nZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1icm93bi1zdHJvbmcgLm1hc2ssXHJcbi5obS1icm93bi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1ncmV5LXN0cm9uZyAubWFzayxcclxuLmhtLWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1ibHVlZ3JleS1zdHJvbmcgLm1hc2ssXHJcbi5obS1ibHVlZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpO1xyXG59XHJcblxyXG4uaG0tYmxhY2stc3Ryb25nIC5tYXNrLFxyXG4uaG0tYmxhY2stc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5obS1zdHlsaXNoLXN0cm9uZyAubWFzayxcclxuLmhtLXN0eWxpc2gtc3Ryb25nIC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNyk7XHJcbn1cclxuXHJcbi5obS13aGl0ZS1zdHJvbmcgLm1hc2ssXHJcbi5obS13aGl0ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG5cclxuLy8gTGlnaHQgb3ZlcmxheXNcclxuLmhtLWJsdWUtc2xpZ2h0IC5tYXNrLFxyXG4uaG0tYmx1ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7XHJcbn1cclxuXHJcbi5obS1yZWQtc2xpZ2h0IC5tYXNrLFxyXG4uaG0tcmVkLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcclxufVxyXG5cclxuLmhtLXBpbmstc2xpZ2h0IC5tYXNrLFxyXG4uaG0tcGluay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XHJcbn1cclxuXHJcbi5obS1wdXJwbGUtc2xpZ2h0IC5tYXNrLFxyXG4uaG0tcHVycGxlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7XHJcbn1cclxuXHJcbi5obS1pbmRpZ28tc2xpZ2h0IC5tYXNrLFxyXG4uaG0taW5kaWdvLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKTtcclxufVxyXG5cclxuLmhtLWN5YW4tc2xpZ2h0IC5tYXNrLFxyXG4uaG0tY3lhbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XHJcbn1cclxuXHJcbi5obS10ZWFsLXNsaWdodCAubWFzayxcclxuLmhtLXRlYWwtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpO1xyXG59XHJcblxyXG4uaG0tZ3JlZW4tc2xpZ2h0IC5tYXNrLFxyXG4uaG0tZ3JlZW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xyXG59XHJcblxyXG4uaG0tbGltZS1zbGlnaHQgLm1hc2ssXHJcbi5obS1saW1lLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSk7XHJcbn1cclxuXHJcbi5obS15ZWxsb3ctc2xpZ2h0IC5tYXNrLFxyXG4uaG0teWVsbG93LXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSk7XHJcbn1cclxuXHJcbi5obS1vcmFuZ2Utc2xpZ2h0IC5tYXNrLFxyXG4uaG0tb3JhbmdlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhtLWJyb3duLXNsaWdodCAubWFzayxcclxuLmhtLWJyb3duLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcclxufVxyXG5cclxuLmhtLWdyZXktc2xpZ2h0IC5tYXNrLFxyXG4uaG0tZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcclxufVxyXG5cclxuLmhtLWJsdWVncmV5LXNsaWdodCAubWFzayxcclxuLmhtLWJsdWVncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSk7XHJcbn1cclxuXHJcbi5obS1ibGFjay1zbGlnaHQgLm1hc2ssXHJcbi5obS1ibGFjay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhtLXN0eWxpc2gtc2xpZ2h0IC5tYXNrLFxyXG4uaG0tc3R5bGlzaC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKTtcclxufVxyXG5cclxuLmhtLXdoaXRlLXNsaWdodCAubWFzayxcclxuLmhtLXdoaXRlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4vLyBab29tXHJcbi5obS16b29tIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5obS16b29tOmhvdmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5obS16b29tOmhvdmVyIC5tYXNrIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCIvLyBGT09URVJcclxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdHlsaXNoLWNvbG9yLWRhcms7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmEtYmxhY2stbGlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vQGV4dGVuZCAubGlnaHQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB1bCBsaSAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1zZWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIHVsIGxpICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBDQVJPVVNFTFMgQkFTSUNcclxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDQwMG1zKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIHtcclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS5sZWZ0LFxyXG4gICAgLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAubmV4dC5sZWZ0LFxyXG4gICAgLnByZXYucmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLFxyXG4oLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsXHJcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LFxyXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsXHJcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LFxyXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIOKYuiBsaWNlbnNlIChodHRwOi8vbGljZW5jZS52aXN1YWxpZGlvdC5jb20vKVxuXG5Db3B5cmlnaHQgKGMpIDIwMTIgRGFuIEVkZW5cblxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcblxuVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuKi9cbmJvZHkgeyAvKiBBZGRyZXNzZXMgYSBzbWFsbCBpc3N1ZSBpbiB3ZWJraXQ6IGh0dHA6Ly9iaXQubHkvTkVkb0RxICovXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHQgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdCAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0ICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdCAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0ICAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0ICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHQgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdCAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcblx0MCUsIDUwJSwgMTAwJSB7b3BhY2l0eTogMTt9XHRcblx0MjUlLCA3NSUge29wYWNpdHk6IDA7fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxhc2gge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cdFxuXHQyNSUsIDc1JSB7b3BhY2l0eTogMDt9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxhc2gge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cdFxuXHQyNSUsIDc1JSB7b3BhY2l0eTogMDt9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXHQwJSwgNTAlLCAxMDAlIHtvcGFjaXR5OiAxO31cdFxuXHQyNSUsIDc1JSB7b3BhY2l0eTogMDt9XG59XG5cbi5mbGFzaCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuXHRhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuXHQwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO31cblx0MjAlLCA0MCUsIDYwJSwgODAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTt9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzaGFrZSB7XG5cdDAlLCAxMDAlIHstbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG5cdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHstbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7fVxuXHQyMCUsIDQwJSwgNjAlLCA4MCUgey1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO31cbn1cblxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG5cdDAlLCAxMDAlIHstby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTt9XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSB7LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO31cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG5cdDAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTt9XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO31cbn1cblxuLnNoYWtlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuXHQtby1hbmltYXRpb24tbmFtZTogc2hha2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuXHQwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHQ0MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTt9XG5cdDYwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO31cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG5cdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHstbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG5cdDQwJSB7LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO31cblx0NjAlIHstbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG5cdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHstby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHQ0MCUgey1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7fVxuXHQ2MCUgey1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7fVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuXHQwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cblx0NDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO31cblx0NjAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO31cbn1cblxuLmJvdW5jZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuXHQwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO31cdFxuXHQxMCUsIDIwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTt9XG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO31cblx0NDAlLCA2MCUsIDgwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTt9XG5cdDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG5cdDAlIHstbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7fVx0XG5cdDEwJSwgMjAlIHstbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO31cblx0MzAlLCA1MCUsIDcwJSwgOTAlIHstbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7fVxuXHQ0MCUsIDYwJSwgODAlIHstbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO31cblx0MTAwJSB7LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTt9XG59XG5cbkAtby1rZXlmcmFtZXMgdGFkYSB7XG5cdDAlIHstby10cmFuc2Zvcm06IHNjYWxlKDEpO31cdFxuXHQxMCUsIDIwJSB7LW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7fVxuXHQzMCUsIDUwJSwgNzAlLCA5MCUgey1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7fVxuXHQ0MCUsIDYwJSwgODAlIHstby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTt9XG5cdDEwMCUgey1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO31cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcblx0MCUge3RyYW5zZm9ybTogc2NhbGUoMSk7fVx0XG5cdDEwJSwgMjAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTt9XG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTt9XG5cdDQwJSwgNjAlLCA4MCUge3RyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO31cblx0MTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7fVxufVxuXG4udGFkYSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuXHRhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG5cdDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgfVxuXHQyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVx0XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XHRcblx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cdFxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc3dpbmcge1xuXHQyMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVx0XG5cdDQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHQ2MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XHRcblx0ODAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cdFxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHN3aW5nIHtcblx0MjAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XHRcblx0NDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHQ2MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVx0XG5cdDgwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVx0XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcblx0MjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XHRcblx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHQ2MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVx0XG5cdDgwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVx0XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4uc3dpbmcge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuXHQtby1hbmltYXRpb24tbmFtZTogc3dpbmc7XG5cdGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxNSUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpOyB9XG4gIDYwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDE1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG4ud29iYmxlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVx0XG5cdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVx0XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUgeyAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHRcblx0NTAlIHsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgMTAwJSB7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVx0XG5cdDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi5wdWxzZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuXHRhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaXAge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuXHRcdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblx0NDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcblx0XHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDUwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG5cdFx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cdDgwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcblx0XHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcblx0XHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuXHRcdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuXHRcdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDUwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuXHRcdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblx0ODAlIHtcblx0XHQtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcblx0XHQtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuXHRcdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cbn1cblxuLmZsaXAge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICA0MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXBJblgge1xuICAgIDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIDQwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIH1cbiAgICBcbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZmxpcEluWCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcblx0LW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXHQxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXHQxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cdDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cdDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mbGlwT3V0WCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICA0MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXBJblkge1xuICAgIDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIDQwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIH1cbiAgICBcbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZmxpcEluWSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcblx0LW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXHQxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblx0MTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblx0MTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cdDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mbGlwT3V0WSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDA7fVx0XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDA7fVx0XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtvcGFjaXR5OiAwO31cdFxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7b3BhY2l0eTogMDt9XHRcblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbi5mYWRlSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5mYWRlSW5VcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uZmFkZUluRG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmZhZGVJblVwQmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7b3BhY2l0eTogMTt9XG5cdDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtvcGFjaXR5OiAxO31cblx0MTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtvcGFjaXR5OiAxO31cblx0MTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtvcGFjaXR5OiAxO31cblx0MTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbi5mYWRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxufVxuXG4uZmFkZU91dFVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxufVxuXG4uZmFkZU91dERvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG5cdH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHR9XG5cdFxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cdFxuXHQ3MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHR9XG5cdFxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cdFxuXHQ3MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSguMyk7XG5cdH1cblx0XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cdFxuXHQ3MCUge1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4zKTtcblx0fVxuXHRcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblx0XG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmJvdW5jZUluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cblx0XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHR9XG5cdFxuXHQ4MCUge1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuXHR9XG5cdFxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uYm91bmNlSW5VcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHR9XG5cdFxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdH1cblx0XG5cdDgwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG5cdH1cblx0XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdH1cblx0XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHR9XG5cdFxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdH1cblx0XG5cdDgwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG5cdH1cblx0XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdH1cblx0XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcblx0fVxuXHRcblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG5cdFxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuXHR9XG5cdFxuXHQ4MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxuXHRcblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG5cdH1cblx0XG5cdDgwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG5cdH1cblx0XG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuXHR9XG5cdFxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0XG5cdDI1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG5cdH1cblx0XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHR9XHRcbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0XG5cdDI1JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG5cdH1cblx0XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHR9XHRcbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHRcblx0MjUlIHtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG5cdH1cblx0XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSguMyk7XG5cdH1cdFxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdFxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcblx0fVxuXHRcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4zKTtcblx0fVx0XG59XG5cbi5ib3VuY2VPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dFVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxufVxuXG4uYm91bmNlT3V0RG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcblx0fVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW4ge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVJbiB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuXHQtby1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4ucm9sbEluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbi5yb2xsT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IEFuZ2VsbyBSb2hpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmdlbG9yb2hpdCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBBbmdlbG8gUm9oaXQgLSBodHRwczovL2dpdGh1Yi5jb20vYW5nZWxvcm9oaXQgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IEFuZ2VsbyBSb2hpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmdlbG9yb2hpdCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG4ud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn0iLCIvKiBcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqXHR2MS4zLjNcbiAqL1xuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cdFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbW91c2UgZ3JhYiBpY29uICovXG4uZ3JhYmJpbmcgeyBcbiAgICAvL2N1cnNvcjp1cmwoZ3JhYmJpbmcucG5nKSA4IDgsIG1vdmU7XG59XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbiIsIi8qXG4qIFx0T3dsIENhcm91c2VsIE93bCBEZW1vIFRoZW1lIFxuKlx0djEuMy4zXG4qL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHN7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICM4Njk3OTE7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMC41O1xufVxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXJ7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOy8qSUU3IGZpeCovXG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3R5bGluZyBQYWdpbmF0aW9uKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6b29tOiAxO1xuXHQqZGlzcGxheTogaW5saW5lOy8qSUU3IGxpZmUtc2F2ZXIgKi9cbn1cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogNXB4IDdweDtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3Bhbntcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMTtcbn1cblxuLyogSWYgUGFnaW5hdGlvbk51bWJlcnMgaXMgdHJ1ZSAqL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLyogcHJlbG9hZGluZyBpbWFnZXMgKi9cbi5vd2wtaXRlbS5sb2FkaW5ne1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogdXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxufSIsIi8qISBMaXR5IC0gdjEuNi42IC0gMjAxNi0wNC0yMlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNiBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cbn1cblxuLmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB9XG5cbiAgLmxpdHktY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTkyO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAubGl0eS1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDk5OTM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjNzIGVhc2UpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3gtc2hhZG93LCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gICAgICB9XG4gICAgICAubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAvL0BpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sdHJhbnNsYXRlWigwKSk7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpdHktY2xvc2Uge1xuICAgICAgei1pbmRleDogOTk5NDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMnB4IDJweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICB6LWluZGV4OiA5OTk0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjFmNzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCAycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9NaXhpbnMgQ3VzdG9tXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3ZlbmRvciBwcmVmaXhlXHJcblxyXG5AbWl4aW4gdmVuZG9yLXByZWZpeGVzKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAta2h0bWwtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHByb3BlcnR5LCB2YWx1ZSk7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tleWZyYW1lXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpXHJcbntcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG5cdEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0gIHtcclxuXHRAY29udGVudDtcclxuICB9XHJcbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0QGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRAY29udGVudDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0QGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikge1xyXG4vLyAgMCUgeyBvcGFjaXR5OiAxOyB9XHJcbi8vICA5MCUgeyBvcGFjaXR5OiAwOyB9XHJcbi8vfVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL29wYWNpdHlcclxuQG1peGluIG9wYWNpdHkoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuXHJcbiAgLyogSUUgOCAqL1xyXG4gIC8vLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoICN7JHByb3BlcnR5fSA9ICR2YWx1ZSlcIjtcclxuICAvKiBJRSA1LTcgKi9cclxuICBmaWx0ZXI6IGFscGhhKCN7JHByb3BlcnR5fT0gJHZhbHVlICogMTAwICk7XHJcbiAgLyogTmV0c2NhcGUgKi9cclxuICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIC8qIFNhZmFyaSAxLnggKi9cclxuICAta2h0bWwtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgLyogR29vZCBicm93c2VycyAqL1xyXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG5cclxufVxyXG5cclxuLy9AaW5jbHVkZSBvcGFjaXR5KHByb3BlcnR5LCB2YWx1ZSk7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9mb250LXNpemVcclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcclxuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0dyYWRpZW50XHJcblxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpIHtcclxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGhvdHBpbmssIHRvbWF0byk7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVXNlciBTZWxlY3RcclxuXHJcbkBtaXhpbiB1c2VyU2VsZWN0KCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxufVxyXG5cclxuLy9AaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3NlbGVjdCBjb2xvcnNcclxuXHJcbkBtaXhpbiBzZWxlY3RDb2xvcnMoJHZhbHVlMiAsJHZhbHVlKSB7XHJcbiAgJjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAkdmFsdWUyfVxyXG4gICY6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICR2YWx1ZTI7IH1cclxuICAmOjotbW96LXNlbGVjdGlvbiB7IGNvbG9yOiAkdmFsdWV9XHJcbiAgJjo6c2VsZWN0aW9uIHsgY29sb3I6ICR2YWx1ZTsgfVxyXG5cclxufVxyXG4vL0BpbmNsdWRlIHNlbGVjdENvbG9ycygkbGlnaHRfcHVycGxlbywgJHdoaXRlbyk7XHJcblxyXG5cclxuIiwiJHBlbnRhdmFsdWUtZm9udC1wYXRoOiBcIi4uL2ZvbnQvcGVudGF2YWx1ZVwiICFkZWZhdWx0O1xyXG5cclxuJGljb24taWNvbi0td2Vic2l0ZTogXCJcXGU5M2NcIjtcclxuJGljb24tLTNkOiBcIlxcZTkwMFwiO1xyXG4kaWNvbi0tYWRkOiBcIlxcZTkwMVwiO1xyXG4kaWNvbi0tYWRkLXNxdWFyZTogXCJcXGU5MDJcIjtcclxuJGljb24tLWFkZC10aGluOiBcIlxcZTkwM1wiO1xyXG4kaWNvbi0tYW5kcm9pZDogXCJcXGU5MDRcIjtcclxuJGljb24tLWFwcGxlOiBcIlxcZTkwNVwiO1xyXG4kaWNvbi0tYXJvdy1kb3duOiBcIlxcZTkwNlwiO1xyXG4kaWNvbi0tYXJvdy1sZWZ0OiBcIlxcZTkwN1wiO1xyXG4kaWNvbi0tYXJvdy1yaWdodDogXCJcXGU5MDhcIjtcclxuJGljb24tLWFyb3ctdXA6IFwiXFxlOTA5XCI7XHJcbiRpY29uLS1iZWhhbmNlOiBcIlxcZTkwYVwiO1xyXG4kaWNvbi0tYmxhY2tiZXJyeTogXCJcXGU5MGJcIjtcclxuJGljb24tLWNhbWVyYTogXCJcXGU5MGNcIjtcclxuJGljb24tLWNhcmV0LWRvd246IFwiXFxlOTBkXCI7XHJcbiRpY29uLS1jYXJldC1sZWZ0OiBcIlxcZTkwZVwiO1xyXG4kaWNvbi0tY2FyZXQtcmlnaHQ6IFwiXFxlOTBmXCI7XHJcbiRpY29uLS1jYXJldC11cDogXCJcXGU5MTBcIjtcclxuJGljb24tLWNoZWNrOiBcIlxcZTkxMVwiO1xyXG4kaWNvbi0tY2hlY2stY2lyY2xlOiBcIlxcZTkxMlwiO1xyXG4kaWNvbi0tY2hlY2toYW5kOiBcIlxcZTkxM1wiO1xyXG4kaWNvbi0tY2hlY2stdGhpbjogXCJcXGU5MTRcIjtcclxuJGljb24tLWNoZXZlcm9uLWRvd246IFwiXFxlOTE1XCI7XHJcbiRpY29uLS1jaGV2ZXJvbi1sZWZ0OiBcIlxcZTkxNlwiO1xyXG4kaWNvbi0tY2hldmVyb24tcmlnaHQ6IFwiXFxlOTE3XCI7XHJcbiRpY29uLS1jaGV2ZXJvbi10b3A6IFwiXFxlOTE4XCI7XHJcbiRpY29uLS1jbGFzc3Jvb206IFwiXFxlOTE5XCI7XHJcbiRpY29uLS1jbG9zZTogXCJcXGU5MWFcIjtcclxuJGljb24tLWNsb3NlLWNpcmNsZTogXCJcXGU5MWJcIjtcclxuJGljb24tLWNvZzogXCJcXGU5MWNcIjtcclxuJGljb24tLWNvbnZlcnNhdGlvbjogXCJcXGU5MWRcIjtcclxuJGljb24tLWVycDogXCJcXGU5MWVcIjtcclxuJGljb24tLWZhY2Vib29rOiBcIlxcZTkxZlwiO1xyXG4kaWNvbi0tZ29vZ2xlcGx1czogXCJcXGU5MjBcIjtcclxuJGljb24tLWhlYWRwaG9uZTogXCJcXGU5MjFcIjtcclxuJGljb24tLWltYWdlOiBcIlxcZTkyMlwiO1xyXG4kaWNvbi0taW5mbzogXCJcXGU5MjNcIjtcclxuJGljb24tLWpveXN0aWNrOiBcIlxcZTkyNFwiO1xyXG4kaWNvbi0tbGluazogXCJcXGU5MjVcIjtcclxuJGljb24tLWxpbmtlZGluOiBcIlxcZTkyNlwiO1xyXG4kaWNvbi0tbG9jYXRpb246IFwiXFxlOTI3XCI7XHJcbiRpY29uLS1tZXNzYWdlOiBcIlxcZTkyOFwiO1xyXG4kaWNvbi0tbWVzc2FnZS10aGluOiBcIlxcZTkyOVwiO1xyXG4kaWNvbi0tbW9uZXk6IFwiXFxlOTJhXCI7XHJcbiRpY29uLS1tb3JlLWhvcml6b250YWw6IFwiXFxlOTJiXCI7XHJcbiRpY29uLS1tb3JlLXZlcnRpY2FsOiBcIlxcZTkyY1wiO1xyXG4kaWNvbi0tbmF2OiBcIlxcZTkyZFwiO1xyXG4kaWNvbi0tcGVudGF2YWx1ZTogXCJcXGU5MmVcIjtcclxuJGljb24tLXBob25lOiBcIlxcZTkyZlwiO1xyXG4kaWNvbi0tcGxheTogXCJcXGU5MzBcIjtcclxuJGljb24tLXJlbG9hZG1vcmU6IFwiXFxlOTMxXCI7XHJcbiRpY29uLS1yaWJib246IFwiXFxlOTMyXCI7XHJcbiRpY29uLS1zZWFyY2g6IFwiXFxlOTMzXCI7XHJcbiRpY29uLS1zbWFydHBob25lLWw6IFwiXFxlOTM0XCI7XHJcbiRpY29uLS1zbWFydHBob25lLXA6IFwiXFxlOTM1XCI7XHJcbiRpY29uLS10d2l0dGVyOiBcIlxcZTkzNlwiO1xyXG4kaWNvbi0tdXAtZG93bjogXCJcXGU5MzdcIjtcclxuJGljb24tLXVzZXJzOiBcIlxcZTkzOFwiO1xyXG4kaWNvbi0tdmllbWlvOiBcIlxcZTkzOVwiO1xyXG4kaWNvbi0td2luZG93czogXCJcXGU5M2FcIjtcclxuJGljb24tLXlvdXR1YmU6IFwiXFxlOTNiXCI7XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwZW50YXZhbHVlJztcclxuICBzcmM6ICB1cmwoJyN7JHBlbnRhdmFsdWUtZm9udC1wYXRofS9wZW50YXZhbHVlLmVvdD9vdDVvODAnKTtcclxuICBzcmM6ICB1cmwoJyN7JHBlbnRhdmFsdWUtZm9udC1wYXRofS9wZW50YXZhbHVlLmVvdD9vdDVvODAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRwZW50YXZhbHVlLWZvbnQtcGF0aH0vcGVudGF2YWx1ZS50dGY/b3Q1bzgwJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skcGVudGF2YWx1ZS1mb250LXBhdGh9L3BlbnRhdmFsdWUud29mZj9vdDVvODAnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JHBlbnRhdmFsdWUtZm9udC1wYXRofS9wZW50YXZhbHVlLnN2Zz9vdDVvODAjcGVudGF2YWx1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ3BlbnRhdmFsdWUnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWljb24tLXdlYnNpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWljb24tLXdlYnNpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi0tM2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS0zZDtcclxuICB9XHJcbn1cclxuLmljb24tLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWFkZDtcclxuICB9XHJcbn1cclxuLmljb24tLWFkZC1zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1hZGQtc3F1YXJlO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tYWRkLXRoaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1hZGQtdGhpbjtcclxuICB9XHJcbn1cclxuLmljb24tLWFuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1hbmRyb2lkO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tYXBwbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1hcHBsZTtcclxuICB9XHJcbn1cclxuLmljb24tLWFyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWFyb3ctZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tLWFyb3ctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWFyb3ctbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tLWFyb3ctcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1hcm93LXJpZ2h0O1xyXG4gIH1cclxufVxyXG4uaWNvbi0tYXJvdy11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWFyb3ctdXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1iZWhhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tYmVoYW5jZTtcclxuICB9XHJcbn1cclxuLmljb24tLWJsYWNrYmVycnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1ibGFja2JlcnJ5O1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2FtZXJhO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY2FyZXQtZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNhcmV0LWRvd247XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jYXJldC1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2FyZXQtbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tLWNhcmV0LXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2FyZXQtcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jYXJldC11cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNhcmV0LXVwO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjaztcclxuICB9XHJcbn1cclxuLmljb24tLWNoZWNrLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNoZWNrLWNpcmNsZTtcclxuICB9XHJcbn1cclxuLmljb24tLWNoZWNraGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNoZWNraGFuZDtcclxuICB9XHJcbn1cclxuLmljb24tLWNoZWNrLXRoaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjay10aGluO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY2hldmVyb24tZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNoZXZlcm9uLWRvd247XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jaGV2ZXJvbi1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldmVyb24tbGVmdDtcclxuICB9XHJcbn1cclxuLmljb24tLWNoZXZlcm9uLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldmVyb24tcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jaGV2ZXJvbi10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2ZXJvbi10b3A7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jbGFzc3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1jbGFzc3Jvb207XHJcbiAgfVxyXG59XHJcbi5pY29uLS1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY2xvc2UtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvc2UtY2lyY2xlO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY29nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY29nO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tY29udmVyc2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tY29udmVyc2F0aW9uO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tZXJwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tZXJwO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tZmFjZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1mYWNlYm9vaztcclxuICB9XHJcbn1cclxuLmljb24tLWdvb2dsZXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1nb29nbGVwbHVzO1xyXG4gIH1cclxufVxyXG4uaWNvbi0taGVhZHBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0taGVhZHBob25lO1xyXG4gIH1cclxufVxyXG4uaWNvbi0taW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1pbWFnZTtcclxuICB9XHJcbn1cclxuLmljb24tLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1pbmZvO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tam95c3RpY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1qb3lzdGljaztcclxuICB9XHJcbn1cclxuLmljb24tLWxpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1saW5rO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tbGlua2VkaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1saW5rZWRpbjtcclxuICB9XHJcbn1cclxuLmljb24tLWxvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tbG9jYXRpb247XHJcbiAgfVxyXG59XHJcbi5pY29uLS1tZXNzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tbWVzc2FnZTtcclxuICB9XHJcbn1cclxuLmljb24tLW1lc3NhZ2UtdGhpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLW1lc3NhZ2UtdGhpbjtcclxuICB9XHJcbn1cclxuLmljb24tLW1vbmV5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tbW9uZXk7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1tb3JlLWhvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1tb3JlLWhvcml6b250YWw7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1tb3JlLXZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tbW9yZS12ZXJ0aWNhbDtcclxuICB9XHJcbn1cclxuLmljb24tLW5hdiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLW5hdjtcclxuICB9XHJcbn1cclxuLmljb24tLXBlbnRhdmFsdWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1wZW50YXZhbHVlO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZTtcclxuICB9XHJcbn1cclxuLmljb24tLXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1wbGF5O1xyXG4gIH1cclxufVxyXG4uaWNvbi0tcmVsb2FkbW9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLXJlbG9hZG1vcmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1yaWJib24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1yaWJib247XHJcbiAgfVxyXG59XHJcbi5pY29uLS1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1zbWFydHBob25lLWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1zbWFydHBob25lLWw7XHJcbiAgfVxyXG59XHJcbi5pY29uLS1zbWFydHBob25lLXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS1zbWFydHBob25lLXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLS10d2l0dGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0tdHdpdHRlcjtcclxuICB9XHJcbn1cclxuLmljb24tLXVwLWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS11cC1kb3duO1xyXG4gIH1cclxufVxyXG4uaWNvbi0tdXNlcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VycztcclxuICB9XHJcbn1cclxuLmljb24tLXZpZW1pbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLXZpZW1pbztcclxuICB9XHJcbn1cclxuLmljb24tLXdpbmRvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLS13aW5kb3dzO1xyXG4gIH1cclxufVxyXG4uaWNvbi0teW91dHViZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tLXlvdXR1YmU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0dlbmVyYWwgQ2xhc3Nlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmF5bztcclxuICBmb250LWZhbWlseTogJEhlbHZldGljYTtcclxufVxyXG5cclxuYm9keSwgaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICAvL21pbi1oZWlnaHQ6IDUwMDBweDtcclxufVxyXG5cclxuLmltZy1yZXNwb25zaXZle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5yb3VuZHtcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMjAwcHgpO1xyXG5cclxufVxyXG5cclxuLmNpcmNsZXtcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxufVxyXG5cclxuLmJvbGRUZXh0IHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4uYm9yZGVyX3doaXRlbyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlbztcclxufVxyXG5pbWd7XHJcbiAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLCAkd2hpdGVvKTtcclxufVxyXG5cclxuLnBhZGRpbmdfcGVudF8xIHsgIHBhZGRpbmc6IDVweDsgIH1cclxuLnBhZGRpbmdfcGVudF8yIHsgIHBhZGRpbmc6IDEwcHg7ICB9XHJcbi5wYWRkaW5nX3BlbnRfMyB7ICBwYWRkaW5nOiAxNXB4OyAgfVxyXG4ucGFkZGluZ19wZW50XzQgeyAgcGFkZGluZzogMjBweDsgIH1cclxuXHJcbi5wYWRkaW5nX3BlbnRfMV9yIHsgIHBhZGRpbmctcmlnaHQ6IDVweDsgIH1cclxuLnBhZGRpbmdfcGVudF8yX3IgeyAgcGFkZGluZy1yaWdodDogMTBweDsgIH1cclxuLnBhZGRpbmdfcGVudF8zX3IgeyAgcGFkZGluZy1yaWdodDogMTVweDsgIH1cclxuLnBhZGRpbmdfcGVudF80X3IgeyAgcGFkZGluZy1yaWdodDogMjBweDsgIH1cclxuXHJcbi5wYWRkaW5nX3BlbnRfMV9sIHsgIHBhZGRpbmctbGVmdDogNXB4OyAgfVxyXG4ucGFkZGluZ19wZW50XzJfbCB7ICBwYWRkaW5nLWxlZnQ6IDEwcHg7ICB9XHJcbi5wYWRkaW5nX3BlbnRfM19sIHsgIHBhZGRpbmctbGVmdDogMTVweDsgIH1cclxuLnBhZGRpbmdfcGVudF80X2wgeyAgcGFkZGluZy1sZWZ0OiAyMHB4OyAgfVxyXG5cclxuLnBhZGRpbmdfcGVudF8xX3QgeyAgcGFkZGluZy10b3A6IDVweDsgIH1cclxuLnBhZGRpbmdfcGVudF8yX3QgeyAgcGFkZGluZy10b3A6IDEwcHg7ICB9XHJcbi5wYWRkaW5nX3BlbnRfM190IHsgIHBhZGRpbmctdG9wOiAxNXB4OyAgfVxyXG4ucGFkZGluZ19wZW50XzRfdCB7ICBwYWRkaW5nLXRvcDogMjBweDsgIH1cclxuXHJcbi5wYWRkaW5nX3BlbnRfMV9iIHsgIHBhZGRpbmctYm90dG9tOiA1cHg7ICB9XHJcbi5wYWRkaW5nX3BlbnRfMl9iIHsgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgfVxyXG4ucGFkZGluZ19wZW50XzNfYiB7ICBwYWRkaW5nLWJvdHRvbTogMTVweDsgIH1cclxuLnBhZGRpbmdfcGVudF80X2IgeyAgcGFkZGluZy1ib3R0b206IDIwcHg7ICB9XHJcblxyXG4ubWFyZ2luX3BlbnRfMSB7ICBtYXJnaW46IDVweDsgIH1cclxuLm1hcmdpbl9wZW50XzIgeyAgbWFyZ2luOiAxMHB4OyAgfVxyXG4ubWFyZ2luX3BlbnRfMyB7ICBtYXJnaW46IDE1cHg7ICB9XHJcbi5tYXJnaW5fcGVudF80IHsgIG1hcmdpbjogMjBweDsgIH1cclxuXHJcbi5tYXJnaW5fcGVudF8xX3IgeyAgbWFyZ2luLXJpZ2h0OiA1cHg7ICB9XHJcbi5tYXJnaW5fcGVudF8yX3IgeyAgbWFyZ2luLXJpZ2h0OiAxMHB4OyAgfVxyXG4ubWFyZ2luX3BlbnRfM19yIHsgIG1hcmdpbi1yaWdodDogMTVweDsgIH1cclxuLm1hcmdpbl9wZW50XzRfciB7ICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICB9XHJcblxyXG4ubWFyZ2luX3BlbnRfMV9sIHsgIG1hcmdpbi1sZWZ0OiA1cHg7ICB9XHJcbi5tYXJnaW5fcGVudF8yX2wgeyAgbWFyZ2luLWxlZnQ6IDEwcHg7ICB9XHJcbi5tYXJnaW5fcGVudF8zX2wgeyAgbWFyZ2luLWxlZnQ6IDE1cHg7ICB9XHJcbi5tYXJnaW5fcGVudF80X2wgeyAgbWFyZ2luLWxlZnQ6IDIwcHg7ICB9XHJcblxyXG4ubWFyZ2luX3BlbnRfMV90IHsgIG1hcmdpbi10b3A6IDVweDsgIH1cclxuLm1hcmdpbl9wZW50XzJfdCB7ICBtYXJnaW4tdG9wOiAxMHB4OyAgfVxyXG4ubWFyZ2luX3BlbnRfM190IHsgIG1hcmdpbi10b3A6IDE1cHg7ICB9XHJcbi5tYXJnaW5fcGVudF80X3QgeyAgbWFyZ2luLXRvcDogMjBweDsgIH1cclxuXHJcbi5tYXJnaW5fcGVudF8xX2IgeyAgbWFyZ2luLWJvdHRvbTogNXB4OyAgfVxyXG4ubWFyZ2luX3BlbnRfMl9iIHsgIG1hcmdpbi1ib3R0b206IDEwcHg7ICB9XHJcbi5tYXJnaW5fcGVudF8zX2IgeyAgbWFyZ2luLWJvdHRvbTogMTVweDsgIH1cclxuLm1hcmdpbl9wZW50XzRfYiB7ICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgfVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIE5hdkJhclxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLm5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDQyLCA3MywgMC4wMDEpO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA1NTU7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gIGEubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTI1cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE0cHggNnB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC45cyBlYXNlLWluLW91dCk7XHJcblxyXG4gIH1cclxuICB1bC5uYXYge1xyXG4gICAgbGkge1xyXG4gICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGEuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5sYW5naW5MaXN0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG4gICAgbGkuc2VhcmNoaW5MaXN0e1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICBsaS51c2VybGlzdHtcclxuICAgICAgYS5uYXYtbGlua3tcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VhZWE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjN2Q1NmQ4O1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogLTRweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2N5YW5vO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1cHggMTBweCk7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gIH1cclxufVxyXG5cclxubmF2Lk5hdm9uTGlnaHQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDFweCAxcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMSkpO1xyXG5cclxuICBhLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogI2Q3Y2ZlOCAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEyNXB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxNHB4IDZweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAwIDAgNDBweCA0MHB4KTtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC45cyBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bC5uYXYge1xyXG4gICAgbGkge1xyXG4gICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZW8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNXB4IDEwcHgpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHRfcHVycGxlbyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEzcHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi8qY2hhbmdlIGJyZWFrIHBvaW50IG9mIE5hdkJhciovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NDFweCkge1xyXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1kZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGlkZGVuLW1kLWRkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJyYW5kRmFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxhbmdGYWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VhcmNoRmFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnVzZXJmYWJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3OCwgNDIsIDczLCAwLjAwMSk7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgYS5uYXZiYXItYnJhbmQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxhbmdpbkxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoaW5MaXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVzZXJsaXN0e1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnJhbmRGYWIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgcGFkZGluZzogMjVweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDAgMCAxNnB4IDE2cHgpO1xyXG5cclxuICAgIH1cclxuICAgIC5sYW5nRmFiIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICByaWdodDogMTExcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2hGYWIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJmYWJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICByaWdodDogMTM4cHg7XHJcblxyXG4gICAgICBhLm5hdi1saW5re1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWFlYTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3ZDU2ZDg7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAtNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsLm5hdiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlbztcclxuICAgICAgICAgIGNvbG9yOiAkZGFya19wdXJwbGVvO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNXB4IDEwcHgpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19jeWFubztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNywgMTY4LCAxOTkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI3LCAxNjgsIDE5OSkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoMjcsIDE2OCwgMTk5KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDQwLCAyMDEsIDIyOSkpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjcsIDE2OCwgMTk5KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI3LCAxNjgsIDE5OSkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDVweCAxMHB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgbmF2Lk5hdm9uTGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgdG9wIDAuNXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDFweCAxcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMSkpO1xyXG4gICAgLmJyYW5kRmFiIHtcclxuICAgICAgY29sb3I6ICRkYXJrX3B1cnBsZW87XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAwcHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlbztcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDFweCAxcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMDEpKTtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjlzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiRkYXJrX3B1cnBsZW8gO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ0ZhYiB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHRfcHVycGxlbztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoRmFiIHtcclxuICAgICAgY29sb3I6ICRsaWdodF9wdXJwbGVvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlcmZhYntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxMTVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB1bC5uYXYge1xyXG4gICAgICAvL21hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRfcHVycGxlbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfY3lhbm87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjcsIDE2OCwgMTk5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDI3LCAxNjgsIDE5OSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYig0MCwgMjAxLCAyMjkpKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjcsIDE2OCwgMTk5KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI3LCAxNjgsIDE5OSkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjcsIDE2OCwgMTk5KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNywgMTY4LCAxOTkpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG5cclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1cHggMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgY29sb3I6ICRsaWdodF9wdXJwbGVvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF2LXVwIHtcclxuICB0b3A6IC0xMDBweDtcclxufVxyXG4jbmF2aWdhdGlvbntcclxuICAuY29udGFpbmVye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44NCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwcHggMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIExvYWRpbmdcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5sb2FkaW5nLUxheWVye1xyXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjNGMyZjY2LCAjNDUyYjVkKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1NjA7XHJcbn1cclxuc3ZnI1BlbnRhLUxvZ28tQW5pbWF0ZWR7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOmF1dG87XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gMzVweCk7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cyw1MCUpO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhhbmltYXRpb24sIGJvcmRlclJvdGF0ZSAxNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQpO1xyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhib3JkZXJSb3RhdGUpIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsNTAlKTtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxyb3RhdGUoMGRlZykpO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcclxuXHJcbiAgICB9XHJcbiAgICAxJSB7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0scm90YXRlKDM2MGRlZykpO1xyXG4gICAgfVxyXG4gICAgMiUge1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLHJvdGF0ZSgzNjBkZWcpKTtcclxuICAgIH1cclxuICAgIDMlIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxyb3RhdGUoMGRlZykpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsMzBweCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNWMzODdhO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgOTclIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxyb3RhdGUoMGRlZykpO1xyXG4gICAgfVxyXG4gICAgOTglIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxyb3RhdGUoMzYwZGVnKSk7XHJcbiAgICB9XHJcbiAgICA5OSUge1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLHJvdGF0ZSgzNjBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsNTAlKTtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxyb3RhdGUoMGRlZykpO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM5MjM0YztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiN0b3Atc2hhcGUtcGVudGF7XHJcbiAgZmlsbDojZmZmZmZmO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhhbmltYXRpb24sIFVQZG9XbiAzcyBpbmZpbml0ZSBlYXNlLWluLW91dCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCApO1xyXG5cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoVVBkb1duKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgICBmaWxsOiRsaWdodF9jeWFubztcclxuXHJcbiAgICB9XHJcbiAgICA1JXtcclxuICAgICAgZmlsbDojZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgZmlsbDokZGFya19jeWFubztcclxuXHJcbiAgICB9XHJcbiAgICAyMCV7XHJcbiAgICAgIGZpbGw6JGxpZ2h0X2dyYXlvO1xyXG4gICAgfVxyXG4gICAgMzAle1xyXG4gICAgICBmaWxsOiRsaWdodF9wdXJwbGVvO1xyXG4gICAgfVxyXG4gICAgNDAle1xyXG4gICAgICBmaWxsOiRyZ2JhLXBpbmstc3Ryb25nO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICBmaWxsOiRsaWdodF9wdXJwbGVvO1xyXG4gICAgfVxyXG4gICAgNjAle1xyXG4gICAgICBmaWxsOiRyZ2JhLXJlZC1zdHJvbmc7XHJcbiAgICB9XHJcbiAgICA3MCV7XHJcbiAgICAgIGZpbGw6JGluZm8tY29sb3I7XHJcbiAgICB9XHJcbiAgICA4MCV7XHJcbiAgICAgIGZpbGw6JHJnYmEtcGluay1zbGlnaHQ7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICBmaWxsOiRsaWdodF9ncmF5bztcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMnB4KTtcclxuICAgICAgZmlsbDokbGlnaHRfY3lhbm87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNib3R0b20tc2hhcGUtcGVudGF7XHJcbiAgZmlsbDojZmZmZmZmO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhhbmltYXRpb24sIGRvV25VUCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCApO1xyXG5cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZG9XblVQKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICBmaWxsOiRsaWdodF9jeWFubztcclxuXHJcbiAgICB9XHJcbiAgICA1JXtcclxuICAgICAgZmlsbDojZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgZmlsbDokZGFya19jeWFubztcclxuXHJcbiAgICB9XHJcbiAgICAyMCV7XHJcbiAgICAgIGZpbGw6JGxpZ2h0X2dyYXlvO1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgIH1cclxuICAgIDMwJXtcclxuICAgICAgZmlsbDokbGlnaHRfcHVycGxlbztcclxuICAgIH1cclxuICAgIDQwJXtcclxuICAgICAgZmlsbDokcmdiYS1waW5rLXN0cm9uZztcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgZmlsbDokbGlnaHRfcHVycGxlbztcclxuICAgIH1cclxuICAgIDYwJXtcclxuICAgICAgZmlsbDokcmdiYS1yZWQtc3Ryb25nO1xyXG4gICAgfVxyXG4gICAgNzAle1xyXG4gICAgICBmaWxsOiRpbmZvLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgODAle1xyXG4gICAgICBmaWxsOiRyZ2JhLXBpbmstc2xpZ2h0O1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gICAgOTAlIHtcclxuICAgICAgZmlsbDokbGlnaHRfZ3JheW87XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgIGZpbGw6JGxpZ2h0X2N5YW5vO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gU2VhcmNoXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ubWstZnVsbHNjcmVlbi1zZWFyY2gtb3ZlcmxheSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45NCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgLjI1cyBlYXNlLW91dCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSk7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIC5tay1mdWxsc2NyZWVuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAuMnMgZWFzZS1vdXQpO1xyXG4gIH1cclxuICAubWstZnVsbHNjcmVlbi1jbG9zZTpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICB9XHJcbiAgLm1rLWZ1bGxzY3JlZW4tY2xvc2U6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgfVxyXG4gIC5tay1mdWxsc2NyZWVuLWNsb3NlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgLjRzIGVhc2Utb3V0KTtcclxuICB9XHJcbiAgI21rLWZ1bGxzY3JlZW4tc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKG1zLXRyYW5zZm9ybSwgc2NhbGUoMC45KSk7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIC4zcyBlYXNlLW91dCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIGZvcm0jbWstZnVsbHNjcmVlbi1zZWFyY2hmb3JtIHtcclxuICAgICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2xlLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBpbnB1dCNtay1mdWxsc2NyZWVuLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNoYWRvdywgMCAzcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgLjNzIGVhc2Utb3V0KTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCNtay1mdWxsc2NyZWVuLXNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9kZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpLmZ1bGxzY3JlZW4tc2VhcmNoLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgLjJzIGVhc2Utb3V0KTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZnVsbHNjcmVlbi1zZWFyY2gtaWNvbjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodF9wdXJwbGVvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAuMnMgZWFzZS1vdXQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5mdWxsc2NyZWVuLXNlYXJjaC1pY29uOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0X3B1cnBsZW8gIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIC4ycyBlYXNlLW91dCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgI21rLWZ1bGxzY3JlZW4tc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMobXMtdHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBjb3ZlciBUZXh0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uY292ZXItc3QtZGVmYXVsdCB7XHJcbiAgaGVpZ2h0OiA5MnZoO1xyXG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xyXG4gICAgaGVpZ2h0OiA2N3ZoO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVvO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tIGlQYWQgIC0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge21pbi1oZWlnaHQ6IDQ0MHB4OyBoZWlnaHQ6IDQ0MHB4O31cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge21pbi1oZWlnaHQ6IDQ0MHB4OyBoZWlnaHQ6IDQ0MHB4OyAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge21pbi1oZWlnaHQ6IDQ0MHB4OyBoZWlnaHQ6IDQ0MHB4O31cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7bWluLWhlaWdodDogNDQwcHg7IGhlaWdodDogNDQwcHg7fVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7bWluLWhlaWdodDogNDQwcHg7IGhlaWdodDogNDQwcHg7fVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge21pbi1oZWlnaHQ6IDQ0MHB4OyBoZWlnaHQ6IDQ0MHB4O31cclxufVxyXG4udGl0bGVXaXpTbG9nYW57XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG5cclxuICB9XHJcblxyXG4gIGgxLkFuaW1hdGVIZWFkZXJ7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBzcGFue1xyXG4gICAgICB6LWluZGV4OiA1MDtcclxuICAgIH1cclxuICB9XHJcbiAgcC5BbmltYXRlU21hbGx7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgLy90ZXh0LWluZGVudDogNXB4O1xyXG4gICAgc3BhbntcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uYnRuX3N0eWxlXzF7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGVvO1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICR3aGl0ZW87XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDIwMHB4KTtcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBpe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2N5YW5vO1xyXG4gICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICBpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmJ0bl9tb3JlX3d7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGVvO1xyXG4gIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gIGNvbG9yOiAkd2hpdGVvO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMDBweCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gIG1pbi13aWR0aDogOTBweDtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogICR3aGl0ZW87XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgIGNvbG9yOiAkZGFya19wdXJwbGVvICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICB9XHJcbn1cclxuLmJ0bl9tb3JlX2J7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAkZGFya19wdXJwbGVvO1xyXG4gIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gIGNvbG9yOiAkZGFya19wdXJwbGVvO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMDBweCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gIG1pbi13aWR0aDogOTBweDtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtfcHVycGxlbztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZW8gIWltcG9ydGFudDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uQmxvY2tzVGl0bGVze1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICBzbWFsbC5zbG9nYW57XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuLnBTdHlsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBXb3JrcyBEb25lIE1hc29uZXJ5XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ud29ya3NEb25le1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjc7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIH1cclxuICAmX19zbG9nYW57XHJcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDhweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIH1cclxuICAubWFzb25yeVdyYXBwZXJ7XHJcbiAgICAuZ3JpZHtcclxuICAgICAgLm1hc29JbWdDb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLm1haW5JbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VydmVNYXNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMyU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFzb1R4dENvbnRhaW5lcntcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICNmZmYgO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXRmb3Jte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzM3MjY0NDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6ICA1cHggNXB4IDBweCA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5sb2FkLU1vcmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzRjMmY2NiwgIzQ1MmI1ZCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgY29sb3I6ICR3aGl0ZW8gIWltcG9ydGFudDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMTdweCAxMnB4IDE1cHggMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICAmOmhvdmVye1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCM0NTJiNWQsICM0YzJmNjYpO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSwgcm90YXRlKDM2MGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgfVxyXG59XHJcbi5sb2FkLU1vcmUtYm90dG9te1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIC8vbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUmVxdWVzdCBpZGVhXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ucmVxdWVzdElkZWF7XHJcbiAgLy9tYXJnaW4tdG9wOiAxNjVweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLnJlcXVlc3RJZGVhdG9we1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvcmVxdWVzdEJnVG9wLnN2Z1wiKSAgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICB9XHJcbiAgLnJlcXVlc3RJZGVhQ29udGVudHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFtcC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQsXHJcbiAgICAkd2hpdGVvIHVybCguLi9pbWcvcmVxdWVzdEJnQm90dG9tLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0JSAsIDEwMyU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NCUgLCAxMDMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0JSAsIDEwMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NCUgLCAxMDMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJSAsIDEwMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzQlICwgMTAzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgLCAxMDMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAsIDEwMyU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC4zcyBlYXNlLWluLW91dCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmI7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDlweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3gtc2hhZG93LCAtMXB4IDBweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICBjb2xvcjogIzM3M2EzYztcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTVweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlICk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogI2MzYzRjMztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDBweCAwcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNhOGFmYjMgc29saWQ7XHJcbiAgICAgICAgY29sb3I6ICNhOGFmYjM7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBib3JkZXI6IDFweCAjYThhZmIzIHNvbGlkO1xyXG4gICAgICAgICAgY29sb3I6ICNhOGFmYjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIGFub3RoZXIgU2VydmljZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmFub3RoZXJTZXJ2aWNle1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYW5vdGhlcnNlcnZpY2VzLWxlZnQuc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQsXHJcbiAgdXJsKC4uL2ltZy9hbm90aGVyc2VydmljZXMtcmlnaHQuc3ZnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAlICwgMjAlO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJl9fdGl0bGV7XHJcblxyXG4gIH1cclxuICAmX19zbG9nYW57XHJcblxyXG4gIH1cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBWaWRlb1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnZpZGVvU2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gIH1cclxuICAmX19zbG9nYW4ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgIHRleHQtaW5kZW50OiA4cHg7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICB9XHJcbiAgLnZpZGVve1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gdGVjaG5vbG9neSBTZWN0aW9uXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4udGVjaG5vbG9neVNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjc7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICB9XHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XHJcbiAgICB0ZXh0LWluZGVudDogOHB4O1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgfVxyXG4gIC52aWRlb3tcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGlmcmFtZXtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlY2h7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDEwcHgpO1xyXG4gICAgbWluLWhlaWdodDogODJweDtcclxuICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZW87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsMTVweCk7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuOXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGZpbHRlciwgZ3JheXNjYWxlKDEpKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkob3BhY2l0eSwgMC45KTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQyZDQ7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhmaWx0ZXIsIGdyYXlzY2FsZSgwLjUpKTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gaW50cm9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5pbnRyb0RpdntcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGgye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gIH1cclxuICBwe1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRkYXJrX3B1cnBsZW8sICR3aGl0ZW8pO1xyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gZm91ckJsb2Nrc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmZvdXJCbG9ja3N7XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hbm90aGVyc2VydmljZXMtbGVmdC5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdCxcclxuICB1cmwoLi4vaW1nL2Fub3RoZXJzZXJ2aWNlcy1yaWdodC5zdmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1JSAsIDUlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoMntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmJsb2Nrc3tcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9wdXJwbGVvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNjcmVlbnNob290XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uc2NyZWVuc2hvb3Qge1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAgO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC5pdGVte1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBmb290ZXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbmZvb3RlciB7XHJcbiAgY29sb3I6ICR3aGl0ZW87XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAuZm9vdGVyQ3VydmUge1xyXG4gICAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9mb290ZXJDdXJ2ZS5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgIDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvL3dpZHRoOiAxMDUlO1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIH1cclxuICAuZm9vdGVyQ29udGVudHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9wdXJwbGVvO1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IC0zMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAmLnNvY2lhbExpbmtze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGRhcmtfcHVycGxlbywgJHdoaXRlbyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfcHVycGxlbztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZW87XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYud2ViTWFwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDdweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygkZGFya19wdXJwbGVvLCAkd2hpdGVvKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBNb2RhbHNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5yZXF1ZXN0cXVvdGEsIC5zdWJzY3JpYmV7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLmNsb3Nlc3R5bGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfcHVycGxlbztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDFzIGVhc2UtaW4tb3V0KTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrX3B1cnBsZW87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fc2xvZ2Fue1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDhweDtcclxuXHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjVmNztcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAycHggM3B4IDJweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDhkYTtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Q6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XHJcblxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxNXB4KTtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsIDEzMywgMjQ0LCAwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDhkYTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfcHVycGxlbztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMjAwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfcHVycGxlbztcclxuICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWJzY3JpYmV7XHJcbiAgLmNsb3Nlc3R5bGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19jeWFubztcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICBidXR0b257XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9jeWFubztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfY3lhbm87XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBDYW52YXNlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuI2NhbnZhc1Nub3d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuMTk7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG59XHJcbiNjYW52YXNYbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbn0iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxyXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxyXG5cclxuXHJcbi8vIFRhYmxlIG9mIENvbnRlbnRzXHJcbi8vXHJcbi8vIENvbG9yc1xyXG4vLyBPcHRpb25zXHJcbi8vIFNwYWNpbmdcclxuLy8gQm9keVxyXG4vLyBMaW5rc1xyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy8gRm9udHNcclxuLy8gQ29tcG9uZW50c1xyXG5cclxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcclxuLy9cclxuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cclxuXHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG5cclxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IChcclxuICAwOiAoXHJcbiAgICB4OiAgIDAsXHJcbiAgICB5OiAgIDBcclxuICApLFxyXG4gIDE6IChcclxuICAgIHg6ICAgJHNwYWNlci14LFxyXG4gICAgeTogICAkc3BhY2VyLXlcclxuICApLFxyXG4gIDI6IChcclxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDEuNSksXHJcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXHJcbiAgKSxcclxuICAzOiAoXHJcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcclxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICB4czogMCxcclxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHNtOiA1NDRweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgbWQ6IDc2OHB4LFxyXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuICBsZzogOTkycHgsXHJcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTQwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXHJcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XHJcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiICFkZWZhdWx0O1xyXG4kZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2VyXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMYWJlbHNcclxuXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vaGVsdmF0aWNhIGZvbnQgZmFtaWx5XHJcbiRIZWx2ZXRpY2E6ICdIZWx2ZXRpY2EgTmV1ZSBXMjMgZm9yIFNLWSBSZWcnO1xyXG4iLCIvLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXHJcbi8vLyoqKioqKioqKioqKiBJbmRleCBQYWdlIC8vLyoqKioqKioqLy9cclxuLy8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXHJcblxyXG4uaG9tZS1jb3ZlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9taW4taGVpZ2h0OiA5MnZoO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL2NvdmVyLWhvbWUuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICY6aG92ZXJ7XHJcbiAgICAucGx5SW50cm9WaWRlbyB7XHJcbiAgICAgIC8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSwgcm90YXRlKC01ZGVnKSk7XHJcbiAgICAgIC8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qaWYgYnJvd3NlciBub3Qgc3VwcG9ydCovXHJcbi5uby1zdmcgLmhvbWUtY292ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL2NvdmVyLWhvbWUucG5nXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBwbGF5IFZpZGVvIGJ1dHRvblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5wbHlJbnRyb1ZpZGVvIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlkZW9faW50cm9fYnV0dG9uLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjkwcHggYXV0byBhdXRvIGF1dG87XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIGF1dG8gYXV0bztcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDM3NXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0gaVBhZCAgLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7bWFyZ2luOiAxMzVweCBhdXRvIGF1dG8gYXV0bzt9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHttYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO31cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHttYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO31cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7bWFyZ2luOiAxMzVweCBhdXRvIGF1dG8gYXV0bzt9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHttYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO31cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHttYXJnaW46IDEzNXB4IGF1dG8gYXV0byBhdXRvO31cclxuICAmOmhvdmVye1xyXG4gICAgLy9AaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLCByb3RhdGUoLTVkZWcpKTtcclxuICAgIC8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFya19wdXJwbGVvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5OHB4O1xyXG4gICAgbGVmdDogOThweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MCUpO1xyXG5cclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgbGVmdDogODRweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sIHJvdGF0ZVooMzYwZGVnKSk7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKmlmIGJyb3dzZXIgbm90IHN1cHBvcnQqL1xyXG4ubm8tc3ZnIC5wbHlJbnRyb1ZpZGVvIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlkZW9faW50cm9fYnV0dG9uLnBuZ1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIEFkYm91dEhvbWVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5hYm91dEhvbWV7XHJcbiAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAsIHVybChcIi4uL2ltZy9hYm91dGJvdHRvbVJpZ2h0LnN2Z1wiKSByaWdodCBib3R0b20gbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIDY1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVvICA7XHJcbiAgcGFkZGluZy10b3A6IDEwM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcclxuXHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xyXG4gICAgICAvL21hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGV4dEJsb2Nre1xyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OztcclxuICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLCAkd2hpdGVvKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFNlcnZpY2VzIEhvbWVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5TZXJ2aWNlc0hvbWV7XHJcbiAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9zZXJ2aWNlc3RvcExlZnQuc3ZnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdCAsIHVybChcIi4uL2ltZy9zZXJ2aWNlc0JvdHRvbUNlbnRlci5zdmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogIDM1JSAsIGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNyAgO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gIC5jb2wtbGctM3tcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJvdy5ib3JkZXJSb3d7XHJcbiAgICBib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgc29saWQgMXB4O1xyXG5cclxuICB9XHJcbiAgLm9uZXNlcnZpY2V7XHJcbiAgICBib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgc29saWQgMXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sIHNjYWxlKDEuMDUsMS4wNSkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRibGFja287XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLCAkd2hpdGVvKTtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNXMgbGluZWFyKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjNzE2Yjc4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygkbGlnaHRfcHVycGxlbywgJHdoaXRlbyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGgzIHtcclxuICAgICAgY29sb3I6ICRkYXJrX3B1cnBsZW87XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gV2h5IFVzIEhvbWVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi53aHlIb21le1xyXG4gIGJhY2tncm91bmQ6ICB1cmwoXCIuLi9pbWcvc29sdXRpb25CZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjZjZiAgO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGxpZ2h0X2N5YW5vLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgLm9uZVdoeXtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNoYWRvdywgMXB4IDFweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4xKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGg1e1xyXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogIzNkNDM0NDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZW87XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvblJpZ2h0e1xyXG4gICAgICBoNXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbmxlZnQge1xyXG4gICAgICBoNXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jeWFubztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jeWFubztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gc29sdXRpb24gSG9tZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnNvbHV0aW9uSG9tZXtcclxuICBiYWNrZ3JvdW5kOiAgdXJsKFwiLi4vaW1nL3NvbHV0aW9uVG9wQ2VudGVyLnN2Z1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCAsIHVybChcIi4uL2ltZy9zb2x1dGlvbldhdGVyTWFyay5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAsIGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNyAgO1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICBpbWcuaW1nLXJlc3BvbnNpdmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICB9XHJcbn1cclxuLm1hc29ucnlXcmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG59XHJcbi5ncmlkIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgJjpob3ZlcntcclxuICAgIC8vQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJveC1zaGFkb3csIDAgMCAxM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnRleFQtQmxvY2stbWFzb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAuaW1nLW1hc29uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm9cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5ncmlkLmNvbC1sZy0zLmNvbC1tZC00LmNvbC1zbS02LmNvbC14cy02e1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBwYXJ0bmVyXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ucGFydG5lckhvbWUge1xyXG4gIGJhY2tncm91bmQ6ICB1cmwoXCIuLi9pbWcvYmctc2xpY2VzLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0ICA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLm93bC1pdGVte1xyXG4gICAgbWFyZ2luOiBhdXRvIDJweDtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsMTVweCk7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuOXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlbztcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhmaWx0ZXIsIGdyYXlzY2FsZSgxKWJyaWdodG5lc3MoMS4wMSkpO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eShvcGFjaXR5LCAwLjkpO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQyZDQ7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhmaWx0ZXIsIGdyYXlzY2FsZSgwLjUpYnJpZ2h0bmVzcygxKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3ZlcntcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL3NlcnZpY2VzQ292ZXIuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVye1xyXG4gICAgLnRpdGxlV2l6U2xvZ2Fue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaGVpZ2h0OiA1ODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDUzNXB4O1xyXG4gIH1cclxufVxyXG4uYWxsU2VydmljZXNDb250YWluIHtcclxuICBtYXJnaW4tdG9wOiAtMTk1cHg7XHJcbiAgei1pbmRleDogNDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vZ2VuZXJhbGwgaW4gYWxsIHNlcnZpY2VzXHJcbi5zZXJ2aWNlc0NvbnRlbnR7XHJcbiAgaDJ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGRhcmtfcHVycGxlbywgJHdoaXRlbyk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGxpZ2h0X3B1cnBsZW8sICR3aGl0ZW8pO1xyXG5cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgfVxyXG4gIC5Db21wbGV0ZWR7XHJcbiAgICB1bHtcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCBhLmJsYWNrQ2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMzYTNhM2EgO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgYS53aGl0ZUNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZW87XHJcbiAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGVvIDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlbztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9iaWxlQXBwc2VydmljZXNCZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLm1vYmlsZUFwcHNlcnZpY2VzSU1He1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNjVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDExNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrOyAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ud2Vic29sdXRpb25zZXJ2aWNlc0Jne1xyXG4gIGgye1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRkYXJrX2N5YW5vLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygkZGFya19jeWFubywgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIC53ZWJzb2x1dGlvbnNlcnZpY2VzSU1He1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazsgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbWVzc2VydmljZXN7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMzMjhjMmUsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMzMjhjMmUsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIC5nYW1lc3NlcnZpY2VzSU1He1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazsgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGhyZWVEc2VydmljZXN7XHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoIzRiNGM0ZCwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoIzRiNGM0ZCwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIC5ndGhyZWVEc2VydmljZXNJTUd7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrOyAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aW1lZGlhc2VydmljZXN7XHJcbiAgbWluLWhlaWdodDogMzgxcHg7XHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI0ZGRDQzRSwgJGJsYWNrbyk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI0ZGRDQzRSwgJGJsYWNrbyk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubXVsdGltZWRpYXNlcnZpY2VzSU1He1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMzdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazsgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXJwc2VydmljZXN7XHJcbiAgbWluLWhlaWdodDogMzgxcHg7XHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2NkMjY1MiwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2NkMjY1MiwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLy9taW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5lcnBzZXJ2aWNlc0lNR3tcclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMzk2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazsgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXhzZXJ2aWNlc3tcclxuICBoMntcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMDgyNzNjLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMDgyNzNjLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgLnV4c2VydmljZXNJTUd7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrOyAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWdpdGFsbWFya2V0aW5nc2VydmljZXN7XHJcbiAgbWluLWhlaWdodDogMzgxcHg7XHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2YyM2IyZiwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2YyM2IyZiwgJHdoaXRlbyk7XHJcbiAgfVxyXG4gIC5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNJTUd7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrOyAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuaW5nc2VydmljZXN7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRyYW5pbmdzZXJ2aWNlc0lNR3tcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4udnJzZXJ2aWNlc3tcclxuICBoMntcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjOTM2YTYyLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjOTM2YTYyLCAkd2hpdGVvKTtcclxuICB9XHJcbiAgLnZyc2VydmljZXNJTUd7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazsgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW50ZXJpb3JzZXJ2aWNlc3tcclxuICBoMntcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMjVhZGM2LCAkd2hpdGVvKTtcclxuICB9XHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMjVhZGM2LCAkd2hpdGVvKTtcclxuICB9XHJcbiAgLmludGVyaW9yc2VydmljZXNJTUd7XHJcbiAgICBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge2Rpc3BsYXk6IGJsb2NrOyAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnNlcnZpY2Vze1xyXG4gIG1pbi1oZWlnaHQ6IDM4MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYXJzZXJ2aWNlc0lNR3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy9TZXJ2aWNlc0JHIG9ubHlcclxuLm1vYmlsZUFwcHNlcnZpY2VzQmd7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlbyB1cmwoXCIuLi9pbWcvYmctc2xpY2VzLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMDBweCAwIDAgMCApO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxMTBweCAwIDAgMCApO1xyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KSB7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTEwcHggMTEwcHggMCAwICk7XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MHB4IDUwcHggMCAwICk7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuLndlYnNvbHV0aW9uc2VydmljZXNCZ3tcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgYmFja2dyb3VuZDogcmdiKDE1OSwgODUsIDIxOCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDE1OSwgODUsIDIxOCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYig0MCwgMjAxLCAyMjkpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcblxyXG59XHJcbi5nYW1lc3NlcnZpY2VzQmd7XHJcbiAgYmFja2dyb3VuZDogIzhkZDc0OTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNTAsIDE0MCwgNDYpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYig1MCwgMTQwLCA0NikgMCUsIHJnYigxNDEsIDIxNSwgNzMpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDUwLCAxNDAsIDQ2KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDE0MSwgMjE1LCA3MykpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNTAsIDE0MCwgNDYpIDAlLCByZ2IoMTQxLCAyMTUsIDczKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDUwLCAxNDAsIDQ2KSAwJSwgcmdiKDE0MSwgMjE1LCA3MykgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNTAsIDE0MCwgNDYpIDAlLCByZ2IoMTQxLCAyMTUsIDczKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig1MCwgMTQwLCA0NikgMCUsIHJnYigxNDEsIDIxNSwgNzMpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcbi50aHJlZURzZXJ2aWNlc0Jne1xyXG4gIGJhY2tncm91bmQ6ICM0YjRjNGQ7XHJcbiAgYmFja2dyb3VuZDogcmdiKDQxLCA0MSwgNDMpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYig0MSwgNDEsIDQzKSAwJSwgcmdiKDc1LCA3NiwgNzcpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDQxLCA0MSwgNDMpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoNzUsIDc2LCA3NykpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDEsIDQxLCA0MykgMCUsIHJnYig3NSwgNzYsIDc3KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDQxLCA0MSwgNDMpIDAlLCByZ2IoNzUsIDc2LCA3NykgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDEsIDQxLCA0MykgMCUsIHJnYig3NSwgNzYsIDc3KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig0MSwgNDEsIDQzKSAwJSwgcmdiKDc1LCA3NiwgNzcpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcbi5tdWx0aW1lZGlhc2VydmljZXNCZ3tcclxuICBiYWNrZ3JvdW5kOiAjZmZmNzc3O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDIxMiwgNjIpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNTUsIDIxMiwgNjIpIDAlLCByZ2IoMjU1LCAyNDcsIDExOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoMjU1LCAyMTIsIDYyKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI1NSwgMjQ3LCAxMTkpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjEyLCA2MikgMCUsIHJnYigyNTUsIDI0NywgMTE5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjEyLCA2MikgMCUsIHJnYigyNTUsIDI0NywgMTE5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNTUsIDIxMiwgNjIpIDAlLCByZ2IoMjU1LCAyNDcsIDExOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyMTIsIDYyKSAwJSwgcmdiKDI1NSwgMjQ3LCAxMTkpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcbi5lcnBzZXJ2aWNlc0Jne1xyXG4gIGJhY2tncm91bmQ6ICNjZDI2NTI7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE1NywgMCwgMTkpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTcsIDAsIDE5KSAwJSwgcmdiKDIwNSwgMzgsIDgyKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYigxNTcsIDAsIDE5KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDIwNSwgMzgsIDgyKSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTcsIDAsIDE5KSAwJSwgcmdiKDIwNSwgMzgsIDgyKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1NywgMCwgMTkpIDAlLCByZ2IoMjA1LCAzOCwgODIpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1NywgMCwgMTkpIDAlLCByZ2IoMjA1LCAzOCwgODIpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDE1NywgMCwgMTkpIDAlLCByZ2IoMjA1LCAzOCwgODIpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcbi51eHNlcnZpY2VzQmd7XHJcbiAgYmFja2dyb3VuZDogIzA4MjYzYjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoOCwgMzgsIDU5KTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoOCwgMzgsIDU5KSAwJSwgcmdiKDgsIDU2LCA5MCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoOCwgMzgsIDU5KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDgsIDU2LCA5MCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDgsIDM4LCA1OSwgMC43MykgMCUsIHJnYig4LCA1NiwgOTApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoOCwgMzgsIDU5KSAwJSwgcmdiKDgsIDU2LCA5MCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoOCwgMzgsIDU5KSAwJSwgcmdiKDgsIDU2LCA5MCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoOCwgMzgsIDU5KSAwJSwgcmdiKDgsIDU2LCA5MCkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuLnRyYW5pbmdzZXJ2aWNlc0Jne1xyXG4gIGJhY2tncm91bmQ6ICNkN2UzZWE7XHJcbiAgLkFkZGJne1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDgsIDIzMywgMC42OCk7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMHB4KTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZyc2VydmljZXNCZ3tcclxuICBiYWNrZ3JvdW5kOiAjNjY3MWIxIHVybChcIi4uL2ltZy92cnNlcnZpY2VzQmcucG5nXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5kaWdpdGFsbWFya2V0aW5nc2VydmljZXNCZ3tcclxuICBiYWNrZ3JvdW5kOiAjZmY0NDM3O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjgsIDUwLCAzNyk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDIyOCwgNTAsIDM3KSAwJSwgcmdiKDI1NSwgNjgsIDU1KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYigyMjgsIDUwLCAzNykpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigyNTUsIDY4LCA1NSkpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjI4LCA1MCwgMzcpIDAlLCByZ2IoMjU1LCA2OCwgNTUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjI4LCA1MCwgMzcpIDAlLCByZ2IoMjU1LCA2OCwgNTUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDIyOCwgNTAsIDM3KSAwJSwgcmdiKDI1NSwgNjgsIDU1KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyMjgsIDUwLCAzNykgMCUsIHJnYigyNTUsIDY4LCA1NSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuLmludGVyaW9yc2VydmljZXNCZ3tcclxuICBiYWNrZ3JvdW5kOiAjMjVhZGM2O1xyXG4gIGJhY2tncm91bmQ6IHJnYigxMTAsIDIyMSwgMTc3KTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTEwLCAyMjEsIDE3NykgMCUsIHJnYigzNywgMTczLCAxOTgpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDExMCwgMjIxLCAxNzcpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMzcsIDE3MywgMTk4KSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxMTAsIDIyMSwgMTc3KSAwJSwgcmdiKDM3LCAxNzMsIDE5OCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxMTAsIDIyMSwgMTc3KSAwJSwgcmdiKDM3LCAxNzMsIDE5OCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTEwLCAyMjEsIDE3NykgMCUsIHJnYigzNywgMTczLCAxOTgpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDExMCwgMjIxLCAxNzcpIDAlLCByZ2IoMzcsIDE3MywgMTk4KSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG4uYXJzZXJ2aWNlc0Jne1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1Zjc7XHJcbiAgLkFkZGJne1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDgsIDIzMywgMC42OCk7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMHB4KTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9hbGwgc2VydmljZS0tZmlyc3QtLWNvdmVyXHJcbi53aGl0Q292ZXJ7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlbyB1cmwoXCIuLi9pbWcvYmctc2xpY2VzLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMDBweCAwIDAgMCApO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxMTBweCAwIDAgMCApO1xyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KSB7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTEwcHggMTEwcHggMCAwICk7XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTMzcHgpIHtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MHB4IDUwcHggMCAwICk7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1tb2J7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTgwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvY292ZXItc2VydmljZXMtbW9iLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC50aXRsZVdpelNsb2dhbntcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlcnZpY2VzLW1vYntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRkYXJrX3B1cnBsZW8sICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRkYXJrX3B1cnBsZW8sICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nTW9iaWxlQXBwe1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzQ29udGVudHtcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgIH1cclxuICAgIC5Db21wbGV0ZWR7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWY1Zjc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIGEuYmxhY2tDaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzNhM2EzYSA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCBhLndoaXRlQ2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlbyA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlbztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucmVxdWVzdElkZWFNb2JpbGV7XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnNlcnZpY2VzLWNvdmVyLXdlYntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy13ZWIuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLnRpdGxlV2l6U2xvZ2Fue1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcclxuICAgIC5BbmltYXRlU21hbGx7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZXMtd2Vie1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAuc2VydmljZXNfYmxvY2tfdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgIGgye1xyXG4gICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoIzkzNjVkZCwgJHdoaXRlbyk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoIzkzNjVkZCwgJHdoaXRlbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWdJbkNvdmVye1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc5N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yNzZweDtcclxuICAgICAgICB3aWR0aDogODkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci0zZHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy0zZC5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy0zZHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCM0YjRjNGQsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCM0YjRjNGQsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nSW5Db3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3OTdweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1nYW1lc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy1nYW1lcy5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICAgLkFuaW1hdGVTbWFsbHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtZ2FtZXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC5zZXJ2aWNlc19ibG9ja190ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgaDJ7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMzI4YzJlLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjMzI4YzJlLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZ0luQ292ZXJ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMTBweDtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMTVweDtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1tdWx0aW1lZGlhe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLW11bHRpbWVkaWEuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLnRpdGxlV2l6U2xvZ2Fue1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcclxuICAgIC5BbmltYXRlU21hbGx7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLW11bHRpbWVkaWF7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC5zZXJ2aWNlc19ibG9ja190ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgaDJ7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjRkZENDNFLCAkYmxhY2tvKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjRkZENDNFLCAkYmxhY2tvKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZ0luQ292ZXJ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMTBweDtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yODVweDtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci11eHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy11eC5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy11eHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMwODI5NDAsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMwODI5NDAsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nSW5Db3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yNjBweDtcclxuICAgICAgICB3aWR0aDogNzI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1kaWdpdGFsbWFya2V0aW5ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLWRpZ2l0YWxtYXJrZXRpbmcuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLnRpdGxlV2l6U2xvZ2Fue1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICAgLkFuaW1hdGVTbWFsbHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtZGlnaXRhbG1hcmtldGluZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCNlNTMzMjYsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCNlNTMzMjYsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nSW5Db3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2NDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1pbnRlcmlvcmRlc2lnbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbi5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1pbnRlcmlvcmRlc2lnbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMyNWFkYzYsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCMyNWFkYzYsICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nSW5Db3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDcyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBzZXJ2aWNlcyBTY3JlZW5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uc2VydmljZXMtY292ZXItY291cnNlc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy1jb3Vyc2VzLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC50aXRsZVdpelNsb2dhbntcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jb3Vyc2Vze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAuc2VydmljZXNfYmxvY2tfdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgIGgye1xyXG4gICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2E5YjViOSwgJHdoaXRlbyk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoI2E5YjViOSwgJHdoaXRlbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWdJbkNvdmVye1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY2NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMDBweDtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci12cntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9jb3Zlci1zZXJ2aWNlcy12ci5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gICAgLkFuaW1hdGVTbWFsbHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtdnJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC5zZXJ2aWNlc19ibG9ja190ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgaDJ7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjOTM2YTYyLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjOTM2YTYyLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZ0luQ292ZXJ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMTBweDtcclxuICAgICAgICB3aWR0aDogNjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gc2VydmljZXMgU2NyZWVuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLnNlcnZpY2VzLWNvdmVyLWFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLWFyLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC50aXRsZVdpelNsb2dhbntcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgLnNlcnZpY2VzX2Jsb2NrX3RleHR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCNhOWI1YjksICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCNhOWI1YjksICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nSW5Db3ZlcntcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yNDdweDtcclxuICAgICAgICB3aWR0aDogNzI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHNlcnZpY2VzIFNjcmVlblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZXJ2aWNlcy1jb3Zlci1lcnB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTgwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmNyB1cmwoXCIuLi9pbWcvY292ZXItc2VydmljZXMtZXJwLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC50aXRsZVdpelNsb2dhbntcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1lcnB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIC5zZXJ2aWNlc19ibG9ja190ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgaDJ7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjY2QyNjUyLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygjY2QyNjUyLCAkd2hpdGVvKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZ0luQ292ZXJ7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICB3aWR0aDogNjYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG4vLy8qKioqKioqKioqKiogYWJvdXQgUGFnZSAvLy8qKioqKioqKi8vXHJcbi8vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG4uYWJvdXRQYWdlLWNvdmVyIHtcclxuICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb3Zlci1hYm91dC1wYWdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAudGl0bGVXaXpTbG9nYW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyp2aWRlbyBQbGF5ZXIgQWJvdXQqL1xyXG5cclxuLnZpZGVvUGxheWVyQWJvdXQge1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZW8gdXJsKFwiLi4vaW1nL2JnLXNsaWNlcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsXHJcbiAgICAycHggMTAwcHggMnB4IDJweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiAjZmZmIHNvbGlkIDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6ICNmZmYgc29saWQgNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MC4yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qTWlzc2lvbiB2aXNpb24gU2xpZGVyKi9cclxuXHJcbiNtaXNzaW9uVmlzaW9uU2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygkbGlnaHRfcHVycGxlbyxcclxuICAgICR3aGl0ZW8pO1xyXG4gICAgLm93bC1pdGVtOm50aC1jaGlsZCgxKSAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlbyB1cmwoXCIuLi9pbWcvbWlzc2lvblZpc2lvblNsaWRlci0xLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm93bC1pdGVtOm50aC1jaGlsZCgyKSAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlbyB1cmwoXCIuLi9pbWcvbWlzc2lvblZpc2lvblNsaWRlci0yLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLFxyXG4gICAgICAgICAgICAkd2hpdGVvKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGRhcmtfcHVycGxlbyxcclxuICAgICAgICAgICAgJHdoaXRlbyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1jb250cm9scy5jbGlja2FibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZW87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIC5vd2wtcGFnZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X3B1cnBsZW87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkhlcm9zIFNsaWRlciovXHJcblxyXG4uSGVyb3NBYm91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXNsaWNlcy5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sXHJcbiAgICBhbGwgM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgI0hlcm9zQWJvdXQge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweCAwcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfcHVycGxlbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTE3MmE7XHJcbiAgICAgICAgICAgIC5vd2wtcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKndoeSB1cyovXHJcblxyXG4ud2h5QWJvdXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doeWFib3V0LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nLnJvY2tldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLFxyXG4gICAgICAgIHJvdGF0ZSgtNDBkZWcpKTtcclxuICAgICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRsaWdodF9wdXJwbGVvLFxyXG4gICAgICAgICR3aGl0ZW8pO1xyXG4gICAgfVxyXG4gICAgLm9uZVdoeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNoYWRvdyxcclxuICAgICAgICAxcHggMXB4IDlweCAwcHggcmdiYSgwLFxyXG4gICAgICAgIDAsXHJcbiAgICAgICAgMCxcclxuICAgICAgICAwLjEpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDM0NDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZW87XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uUmlnaHQge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25sZWZ0IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jeWFubztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qdGVzdGltb25pYWxzKi9cclxuXHJcbi50ZXN0aW1vbmlhbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAudGVzdGltb25pYWxzdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY3IHVybChcIi4uL2ltZy9yZXF1ZXN0QmdUb3Auc3ZnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsc0NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYW5vdGhlcnNlcnZpY2VzLWxlZnQuc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQsICR3aGl0ZW8gdXJsKC4uL2ltZy9yZXF1ZXN0QmdCb3R0b20uc3ZnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDclLCAxMDMlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICN0ZXN0aW1vbmlhbHNTbGlkZXMge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3RDb2xvcnMoJGxpZ2h0X3B1cnBsZW8sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlbyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0Q29sb3JzKCRkYXJrX3B1cnBsZW8sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlbyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuQXV0aG9ySW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLFxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1wYWdlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qc3VwcG9ydCBDZW50ZXIqL1xyXG5cclxuLnN1cHBvcnRDZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1cHBvcnQucG5nXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgLnN0YXJ0U3VwcG9ydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNoYWRvdyxcclxuICAgICAgICAxcHggMXB4IDlweCAwcHggcmdiYSgwLFxyXG4gICAgICAgIDAsXHJcbiAgICAgICAgMCxcclxuICAgICAgICAwLjEpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQzNDQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvblJpZ2h0IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ubGVmdCB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFydFN1cHBvcnQuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2N5YW5vO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4uZGl2aWRlckJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsXHJcbiAgICAgICAgNTBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5NDYwZDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE0OCxcclxuICAgICAgICA5NixcclxuICAgICAgICAyMDgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsXHJcbiAgICAgICAgcmdiKDE0OCxcclxuICAgICAgICA5NixcclxuICAgICAgICAyMDgpIDAlLFxyXG4gICAgICAgIHJnYmEoNTAsXHJcbiAgICAgICAgMTI3LFxyXG4gICAgICAgIDE4MixcclxuICAgICAgICAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLFxyXG4gICAgICAgIHJpZ2h0IHRvcCxcclxuICAgICAgICBjb2xvci1zdG9wKDAlLFxyXG4gICAgICAgIHJnYigxNDgsXHJcbiAgICAgICAgOTYsXHJcbiAgICAgICAgMjA4KSksXHJcbiAgICAgICAgY29sb3Itc3RvcCgxMDAlLFxyXG4gICAgICAgIHJnYmEoNTAsXHJcbiAgICAgICAgMTI3LFxyXG4gICAgICAgIDE4MixcclxuICAgICAgICAxKSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsXHJcbiAgICAgICAgcmdiKDE0OCxcclxuICAgICAgICA5NixcclxuICAgICAgICAyMDgpIDAlLFxyXG4gICAgICAgIHJnYmEoNTAsXHJcbiAgICAgICAgMTI3LFxyXG4gICAgICAgIDE4MixcclxuICAgICAgICAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCxcclxuICAgICAgICByZ2IoMTQ4LFxyXG4gICAgICAgIDk2LFxyXG4gICAgICAgIDIwOCkgMCUsXHJcbiAgICAgICAgcmdiYSg1MCxcclxuICAgICAgICAxMjcsXHJcbiAgICAgICAgMTgyLFxyXG4gICAgICAgIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCxcclxuICAgICAgICByZ2IoMTQ4LFxyXG4gICAgICAgIDk2LFxyXG4gICAgICAgIDIwOCkgMCUsXHJcbiAgICAgICAgcmdiYSg1MCxcclxuICAgICAgICAxMjcsXHJcbiAgICAgICAgMTgyLFxyXG4gICAgICAgIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICByZ2IoMTQ4LFxyXG4gICAgICAgIDk2LFxyXG4gICAgICAgIDIwOCkgMCUsXHJcbiAgICAgICAgcmdiYSg1MCxcclxuICAgICAgICAxMjcsXHJcbiAgICAgICAgMTgyLFxyXG4gICAgICAgIDEpIDEwMCUpO1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JyxcclxuICAgICAgICBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsXHJcbiAgICAgICAgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbWVyc2VydmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEzN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmN1c3RvbWVyU2VydmljZS1jb2xvci0wIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHVybCgjU1ZHSURfMV8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b21lclNlcnZpY2UtY29sb3ItMSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB1cmwoI1NWR0lEXzJfKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tZXJTZXJ2aWNlLWNvbG9yLTIge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdXJsKCNTVkdJRF8zXyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbWVyU2VydmljZS1jb2xvci0zIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHVybCgjU1ZHSURfNF8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNleWVMZWZ0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLFxyXG4gICAgICAgICAgICAgICAgYWxsIDNzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogRXllU3BpbiAzcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtleWZyYW1lcyhFeWVTcGluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVYKDBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAxMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVYKDEwcHgpdHJhbnNsYXRlWSg1cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgNDUlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgxMHB4KXRyYW5zbGF0ZVkoNXB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDcwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoLTE2cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgOTUlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgtMTZweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2V5ZVJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgI2V5ZUxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI21vdXNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLFxyXG4gICAgICAgICAgICAgICAgYWxsIDVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogTW91c2VTcGluIDVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKE1vdXNlU3Bpbikge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zZm9ybSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgyMHB4KXRyYW5zbGF0ZVkoMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAyMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVYKDIwcHgpdHJhbnNsYXRlWSgxMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDkwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDk1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoLTE2cHgpdHJhbnNsYXRlWSgtMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA5OSUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNmb3JtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVYKC0xNnB4KXRyYW5zbGF0ZVkoLTEwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8qYWJvdXQgUGFnZSovXHJcbi5jb250YWN0UGFnZS1jb3ZlcntcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICB1cmwoXCIuLi9pbWcvY292ZXItY29udGFjdC5zdmdcIikgIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0aW5mb0NvbnRhaW5lcntcclxuICAgIC8vcGFkZGluZy10b3A6IDE4NXB4O1xyXG4gICAgLmNvbnRhY3QtaW5mb3tcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlbyB1cmwoXCIuLi9pbWcvYmctc2xpY2VzLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxNXB4KTtcclxuICAgICAgLy9tYXJnaW4tdG9wOiAyNjBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgaDN7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAkZGFya19jeWFubztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmVhcnRoRGl2Q29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgLmVhcnRoRGl2e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIuLi9pbWcvZWFydGgtbG93cG9seS5wbmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcuZ29vZ2xlTWFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA5OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgdG9wOiAxMTJweDtcclxuICAgICAgICAgIHJpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcucm9ja2V0c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdG9wOiAtNTFweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2Zvcm0sIHJvdGF0ZSgtNDRkZWcpKTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZy5lcXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTQ0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qc3VwcG9ydCBDZW50ZXIgRGl2Ki9cclxuLnN1cHBvcnRDZW50ZXJEaXZ7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuTG9naW5Mb2dvdXR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVvIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcblxyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBpbnB1dHtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjVmNztcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAycHggM3B4IDJweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9jeWFubztcclxuICAgIH1cclxuXHJcblxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDojZjFmNWY3O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmNWY3O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC42cyBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWYyZjQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjYsMTMzLDI0NCwwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjhjYWU2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogIzJmYzFlNDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGVvO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMjAwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfY3lhbm87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qc3VwcG9ydCBDZW50ZXIgRGl2Ki9cclxuXHJcbi5Mb2dpbkxvZ291dHtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJcclxuLyphYm91dCBQYWdlKi9cclxuLnNvbHV0aW9uUGFnZS1jb3ZlcntcclxuICBoZWlnaHQ6IDY1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICB1cmwoXCIuLi9pbWcvY292ZXItc29sdXRpb25zLnN2Z1wiKSAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW5Db250YWluZXJ7XHJcbiAgICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICAgIGgxe1xyXG5cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY292ZXJBdmF0YXJ7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIC8qIC0tLS0tLS0tLS0tIGlQYWQgIC0tLS0tLS0tLS0tICovXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7bWFyZ2luLXRvcDogMTcwcHg7fVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHttYXJnaW4tdG9wOiAxNzBweDsgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge21hcmdpbi10b3A6IDE3MHB4O31cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHttYXJnaW4tdG9wOiAxNzBweDt9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge21hcmdpbi10b3A6IDE3MHB4O31cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge21hcmdpbi10b3A6IDE3MHB4O31cclxuICAgIC5MYW1wLS0we1xyXG4gICAgICBmaWxsOiM1MUUyRkI7XHJcbiAgICB9XHJcbiAgICAuTGFtcC0tMXtcclxuICAgICAgZmlsbDojNEM0QzRDO1xyXG4gICAgfVxyXG4gICAgLkxhbXAtLTJ7XHJcbiAgICAgIGZpbGw6IzQ0NDQ0NDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qQWxsIHNvbHV0aW9ucyAqL1xyXG4uU29sdXRpb25zQm9keXtcclxuICBiYWNrZ3JvdW5kOiAgdXJsKFwiLi4vaW1nL3NvbHV0aW9uLWFsbC1iZy5wbmdcIikgIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAuQWxsc29sdXRpb25zRGl2e1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTVweCApO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8qYWJvdXQgUGFnZSovXHJcbi5zb2x1dGlvbi1kZXRhaWxzLWNvdmVye1xyXG4gIGhlaWdodDogNjUwcHg7XHJcbiAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9jb3Zlci1zb2x1dGlvbnMuc3ZnXCIpICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lcntcclxuICAgIC50aXRsZVdpelNsb2dhbntcclxuICAgICAgaDF7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3ZlckF2YXRhcntcclxuICAgIHdpZHRoOiAyMjNweDtcclxuICAgIG1hcmdpbi10b3A6IDI5MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU0NHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0byBhdXRvIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5MYW1wLS0we1xyXG4gICAgICBmaWxsOiM1MUUyRkI7XHJcbiAgICB9XHJcbiAgICAuTGFtcC0tMXtcclxuICAgICAgZmlsbDojNEM0QzRDO1xyXG4gICAgfVxyXG4gICAgLkxhbXAtLTJ7XHJcbiAgICAgIGZpbGw6IzQ0NDQ0NDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyphYm91dCBQYWdlKi9cclxuLnBhcnRuZXJzUGFnZS1jb3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTgwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvdmVyLXBhcnRuZXIuc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGhlaWdodDogNjMwcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGVXaXpTbG9nYW5Db250YWluZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC50aXRsZVdpelNsb2dhbiB7XHJcbiAgICAgIGgxIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZyaWVuZHMge1xyXG4gICAgd2lkdGg6IDM4N3B4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTVweDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnBhcnRuZXJzQ29sb3IwIHtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMSB7XHJcbiAgICAgIGZpbGw6ICNFNUM2QUM7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjIge1xyXG4gICAgICBmaWxsOiAjRjBEMEIzO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IzIHtcclxuICAgICAgZmlsbDogIzI4RDRGMTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yNCB7XHJcbiAgICAgIGZpbGw6ICMyOEM2QzY7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjUge1xyXG4gICAgICBmaWxsOiAjMTNBMUE4O1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3I2IHtcclxuICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yNyB7XHJcbiAgICAgIGZpbGw6ICNFM0I1OUQ7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjgge1xyXG4gICAgICBmaWxsOiAjRDM4OTg1O1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3I5IHtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgc3Ryb2tlOiAjQ0RBMThCO1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XHJcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IxMCB7XHJcbiAgICAgIGZpbGw6ICNERDlCOTA7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjExIHtcclxuICAgICAgZmlsbDogIzVBNEE0MjtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMTIge1xyXG4gICAgICBmaWxsOiAjOTA2RDVBO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IxMyB7XHJcbiAgICAgIGZpbGw6ICNEQjlCOTM7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjE0IHtcclxuICAgICAgZmlsbDogIzQ2MjgyQjtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMTUge1xyXG4gICAgICBmaWxsOiAjQ0RBMThCO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IxNiB7XHJcbiAgICAgIGZpbGw6ICNFODgwOEU7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjE3IHtcclxuICAgICAgZmlsbDogIzY0M0Q0MjtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMTgge1xyXG4gICAgICBmaWxsOiAjREFDQkZGO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IxOSB7XHJcbiAgICAgIGZpbGw6ICM5Nzg0RDM7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjIwIHtcclxuICAgICAgZmlsbDogIzY3NUI5OTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMjEge1xyXG4gICAgICBmaWxsOiAjMEMwQzBDO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IyMiB7XHJcbiAgICAgIGZpbGw6ICNEQzlBOEY7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjIzIHtcclxuICAgICAgZmlsbDogIzQ5MzEyNTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMjQge1xyXG4gICAgICBmaWxsOiAjREVBQTk2O1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IyNSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzQ7XHJcbiAgICAgIGZpbGw6ICMyNkE5RTA7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjI2IHtcclxuICAgICAgZmlsbDogIzQ5M0MzNTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMjcge1xyXG4gICAgICBmaWxsOiAjMzAzMDMwO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzQ29sb3IyOCB7XHJcbiAgICAgIGZpbGw6ICMwRjBGMEY7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjI5IHtcclxuICAgICAgZmlsbDogI0U1QzZBQztcclxuICAgICAgc3Ryb2tlOiB1cmwoI1VubmFtZWRfUGF0dGVybik7XHJcbiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc0NvbG9yMzAge1xyXG4gICAgICBmaWxsOiAjRTVDNkFDO1xyXG4gICAgICBzdHJva2U6IHVybCgjU1ZHSURfMV8pO1xyXG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnNDb2xvcjMxIHtcclxuICAgICAgZmlsbDogI0ZDRkNGQztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qQWxsIHNvbHV0aW9ucyAqL1xyXG4ucGFydG5lcnNib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydG5lcnMtYWxsLWJnLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAuYWxscGFydG5lcnMge1xyXG4gICAgYXtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlbztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLDE1cHgpO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuOXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoZmlsdGVyLCBncmF5c2NhbGUoMSlicmlnaHRuZXNzKDEuMDEpKTtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eShvcGFjaXR5LCAwLjkpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkMmQ0O1xyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhmaWx0ZXIsIGdyYXlzY2FsZSgwLjUpYnJpZ2h0bmVzcygxKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYnRuX21vcmVfYntcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRkYXJrX3B1cnBsZW87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrX3B1cnBsZW87XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDIwMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19wdXJwbGVvO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlbyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gc2VydmljZXMgU2NyZWVuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLlBvcnRmb2xpby1jb3ZlcntcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWY1ZjcgdXJsKFwiLi4vaW1nL2NvdmVyLXNlcnZpY2VzLXdlYi5zdmdcIikgIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAudGl0bGVXaXpTbG9nYW57XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAuQW5pbWF0ZVNtYWxse1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaGVpZ2h0OiA1ODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcbn1cclxuLnBvcnRmb2xpb19jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAucG9ydGZvbGlvQ292ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JheW8gIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAyMDBweCAyMDBweCAwIDAgKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDExMHB4IDExMHB4IDAgMCApO1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzhweCkge1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTEwcHggMTEwcHggMCAwICk7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MHB4IDUwcHggMCAwICk7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgI3BvcnRmb2xpb1NsaWRlcntcclxuICAgICAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9iZy1zbGljZXMuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAgO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAuaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubWl4aXR1cC1jb250cm9sLWFjdGl2ZSArIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzc1NzU3NTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLndvcmtzRG9uZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmNztcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIC5jb2wtbGctMyAsLmNvbC1tZC00ICwgLmNvbC1zbS02e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNob290e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTdweCA2cHgpO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxMnB4IDNweCApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgNTAlICk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQ4LCAyMzMsIDAuNTQpO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMS4yKTtcclxuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEuMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpO1xyXG4gICAgICAgICAgLy9hbmltYXRpb246IG1vdmVVcERvd25CZyAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3gtc2hhZG93LCAwcHggMHB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDFzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aHJlZUR7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGI0YzRkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDQxLCA0MSwgNDMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDQxLCA0MSwgNDMpIDAlLCByZ2IoNzUsIDc2LCA3NykgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYig0MSwgNDEsIDQzKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDc1LCA3NiwgNzcpKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDEsIDQxLCA0MykgMCUsIHJnYig3NSwgNzYsIDc3KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoNDEsIDQxLCA0MykgMCUsIHJnYig3NSwgNzYsIDc3KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDQxLCA0MSwgNDMpIDAlLCByZ2IoNzUsIDc2LCA3NykgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig0MSwgNDEsIDQzKSAwJSwgcmdiKDc1LCA3NiwgNzcpIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7ICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAuYXJ7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXJwe1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NkMjY1MjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNTcsIDAsIDE5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTcsIDAsIDE5KSAwJSwgcmdiKDIwNSwgMzgsIDgyKSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDE1NywgMCwgMTkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMjA1LCAzOCwgODIpKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU3LCAwLCAxOSkgMCUsIHJnYigyMDUsIDM4LCA4MikgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1NywgMCwgMTkpIDAlLCByZ2IoMjA1LCAzOCwgODIpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU3LCAwLCAxOSkgMCUsIHJnYigyMDUsIDM4LCA4MikgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigxNTcsIDAsIDE5KSAwJSwgcmdiKDIwNSwgMzgsIDgyKSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ2FtZXN7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGRkNzQ5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDUwLCAxNDAsIDQ2KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYig1MCwgMTQwLCA0NikgMCUsIHJnYigxNDEsIDIxNSwgNzMpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoNTAsIDE0MCwgNDYpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMTQxLCAyMTUsIDczKSkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDUwLCAxNDAsIDQ2KSAwJSwgcmdiKDE0MSwgMjE1LCA3MykgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDUwLCAxNDAsIDQ2KSAwJSwgcmdiKDE0MSwgMjE1LCA3MykgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYig1MCwgMTQwLCA0NikgMCUsIHJnYigxNDEsIDIxNSwgNzMpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNTAsIDE0MCwgNDYpIDAlLCByZ2IoMTQxLCAyMTUsIDczKSAxMDAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzI3ZmI2JywgZW5kQ29sb3JzdHI9JyMyYzNlNTAnLCBHcmFkaWVudFR5cGU9MSApOyAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50cmFpbmluZ2FuZGNvdXJzZXN7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDdlM2VhO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGVhcHB7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52cntcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2IwNmE1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNTksIDg1LCAyMTgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYigxNzYsIDEwNiwgOTQpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2IoMTU5LCA4NSwgMjE4KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDE3NiwgMTA2LCA5NCkpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTksIDg1LCAyMTgpIDAlLCByZ2IoMTc2LCAxMDYsIDk0KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDE3NiwgMTA2LCA5NCkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTksIDg1LCAyMTgpIDAlLCByZ2IoMTc2LCAxMDYsIDk0KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYigxNzYsIDEwNiwgOTQpIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2Vie1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2N5YW5vO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE1OSwgODUsIDIxOCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYigxNTksIDg1LCAyMTgpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoNDAsIDIwMSwgMjI5KSkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigxNTksIDg1LCAyMTgpIDAlLCByZ2IoNDAsIDIwMSwgMjI5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDE1OSwgODUsIDIxOCkgMCUsIHJnYig0MCwgMjAxLCAyMjkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMTU5LCA4NSwgMjE4KSAwJSwgcmdiKDQwLCAyMDEsIDIyOSkgMTAwJSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMyN2ZiNicsIGVuZENvbG9yc3RyPScjMmMzZTUwJywgR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdWx0aW1lZGlhe1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjc3NztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDIxMiwgNjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjEyLCA2MikgMCUsIHJnYigyNTUsIDI0NywgMTE5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiKDI1NSwgMjEyLCA2MikpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigyNTUsIDI0NywgMTE5KSkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjEyLCA2MikgMCUsIHJnYigyNTUsIDI0NywgMTE5KSAxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjU1LCAyMTIsIDYyKSAwJSwgcmdiKDI1NSwgMjQ3LCAxMTkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjU1LCAyMTIsIDYyKSAwJSwgcmdiKDI1NSwgMjQ3LCAxMTkpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyMTIsIDYyKSAwJSwgcmdiKDI1NSwgMjQ3LCAxMTkpIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMjdmYjYnLCBlbmRDb2xvcnN0cj0nIzJjM2U1MCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5icmFuZGluZ3tcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTk7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZVVwRG93bkJnIHtcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAyNSV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICA3NSV7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFBvcnRmb2xpbyBEZXRhaWxzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ucHJvamVjdENvbnRhaW5lcntcclxuICAuaWZJbWFnZXtcclxuICAgIC8vbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgfVxyXG4gIC5mdWxsV2lkdGh7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICB9XHJcbiAgLmlmVmlkZW97XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5vbmxpbmV7XHJcbiAgcGFkZGluZy10b3A6MjBweDtcclxuICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyYXlvO1xyXG4gICAgcGFkZGluZzogMTBweCAxOXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDVweDtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLDUwcHgpO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrX3B1cnBsZW87XHJcbiAgICBjb2xvcjogIzE0MTQxNjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG5cclxuICAgIGl7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogIzE0MTQxNjtcclxuICAgICAgYm9yZGVyOiAycHggJGRhcmtfcHVycGxlbyBzb2xpZDtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXBwcm9qZWN0e1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgc3ZnI3NoYXBfZW5ke1xyXG4gICAgd2lkdGg6IDEwMSUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmVwcm9qZWN0e1xyXG4gIGJhY2tncm91bmQ6JGxpZ2h0LWdyYXlvIDtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIHNlbGVjdENvbG9ycygkbGlnaHRfcHVycGxlbywgJHdoaXRlbyk7XHJcblxyXG4gIH1cclxuICBhe1xyXG4gICAgYm9yZGVyOiAycHggIzRhNGE0YSAgc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheW87XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cyw1MCUgKTtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgY29sb3I6ICM0YTRhNGEgO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9wdXJwbGVvO1xyXG4gICAgICBib3JkZXI6IDJweCAkZGFya19wdXJwbGVvIHNvbGlkO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXlvO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi8qYWJvdXQgUGFnZSovXHJcbi50eHR0eXBlLWNvdmVyIHtcclxuICBoZWlnaHQ6IDU5MHB4O1xyXG4gIGJhY2tncm91bmQ6ICM4MTU1ZGI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHggKXtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciB7XHJcbiAgICAudGl0bGVXaXpTbG9nYW4ge1xyXG4gICAgICBoMSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZG93bmFycm93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjb2xvcjogIzgxNTVkYjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLDUwJSk7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDc5LCAzMSwgMTE1LCAwLjMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uZG93bnN7XHJcbiAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMXMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25hcnJvdzpob3ZlciAuZG93bnN7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypBbGwgc29sdXRpb25zICovXHJcbi50eHR0eXBlYm9keSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhcnRuZXJzLWFsbC1iZy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC5hbGx0eHR0eXBlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byA2NXB4IGF1dG87XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLyphYm91dCBQYWdlKi9cclxuLmluZHVzdHJpZXNwYWdlLWNvdmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY292ZXItcGFydG5lci5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaGVpZ2h0OiA1ODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlV2l6U2xvZ2FuQ29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAudGl0bGVXaXpTbG9nYW4ge1xyXG4gICAgICBoMSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aW5jaCAge1xyXG4gICAgd2lkdGg6IDM4N3B4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWR1c3RyeXdpbmNoMHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDF7ZGlzcGxheTppbmxpbmU7b3BhY2l0eTowLjI7ZmlsbDojRkZGRkZGO31cclxuICAgIC5pZHVzdHJ5d2luY2gye2Rpc3BsYXk6aW5saW5lO29wYWNpdHk6MC4yO31cclxuICAgIC5pZHVzdHJ5d2luY2gze2ZpbGw6I0ZGRkZGRjt9XHJcbiAgICAuaWR1c3RyeXdpbmNoNHtmaWxsOiM0NDQwM0U7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDV7ZmlsbDojMjhDNkM2O31cclxuICAgIC5pZHVzdHJ5d2luY2g2e2ZpbGw6IzZDNzA3RTt9XHJcbiAgICAuaWR1c3RyeXdpbmNoN3tmaWxsOiM1ODYyNzM7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDh7b3BhY2l0eTowLjM7ZmlsbDojQkRDQUQxO31cclxuICAgIC5pZHVzdHJ5d2luY2g5e29wYWNpdHk6MC4zO2ZpbGw6I0ZGRkZGRjt9XHJcbiAgICAuaWR1c3RyeXdpbmNoMTB7ZmlsbDojRDZENkQ2O31cclxuICAgIC5pZHVzdHJ5d2luY2gxMXtmaWxsOiNGRkZFRkY7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDEye29wYWNpdHk6MC4yO2ZpbGw6I0Y3RjdGNzt9XHJcbiAgICAuaWR1c3RyeXdpbmNoMTN7ZmlsbDojQzY5QzZEO31cclxuICAgIC5pZHVzdHJ5d2luY2gxNHtmaWxsOiM4QzYyMzk7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDE1e2ZpbGw6IzRBNTM2MTt9XHJcbiAgICAuaWR1c3RyeXdpbmNoMTZ7ZmlsbDojNEQ0RDREO31cclxuICAgIC5pZHVzdHJ5d2luY2gxN3tmaWxsOiNGMkYyRjI7fVxyXG4gICAgLmlkdXN0cnl3aW5jaDE4e2ZpbGw6IzI4RDRGMTt9XHJcbiAgICAuaWR1c3RyeXdpbmNoMTl7ZmlsbDojOTc4NEQzO31cclxuXHJcbiAgICAjYmxhY2tjaXJjbGUge1xyXG4gICAgICBhbmltYXRpb246IGNpcmNsZWNhciAxMHMgaW5maW5pdGUgZWFzZTtcclxuICAgIH1cclxuICAgICN3aGl0ZWNpcmNsZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogY2lyY2xlY2FyIDEwcyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgfVxyXG4gICAgI2hhbmRsZXtcclxuICAgICAgYW5pbWF0aW9uOiBoYW5kbGUgNzBzIGluZmluaXRlIGVhc2U7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGNpcmNsZWNhcikge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCAsIDBweCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXB4ICwgLThweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHggLCAxMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHggLCAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGhhbmRsZSkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCAsIDBweCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCAsIDMzcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4ICwgLTEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCAsIDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKkFsbCBzb2x1dGlvbnMgKi9cclxuLmluZHVzdHJpZXNib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydG5lcnMtYWxsLWJnLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAuYWxsaW5kdXN0cmllcyB7XHJcbiAgICBhLmluZHVzdHJ5e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsOHB4KTtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjdzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlbztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRibGFja287XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogN3B4IGF1dG87XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoZmlsdGVyLCBncmF5c2NhbGUoMC41KWJyaWdodG5lc3MoMS4wMSkpO1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KG9wYWNpdHksIDAuOSk7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQyZDQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhmaWx0ZXIsIGdyYXlzY2FsZSgwKWJyaWdodG5lc3MoMSkpO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrX3B1cnBsZW87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKkFsbCBzb2x1dGlvbnMgKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uaW5kdXN0cnlkZXRhaWxzLWNvdmVyIHtcclxuICAvL2hlaWdodDogNTkwcHg7XHJcbiAgYmFja2dyb3VuZDogIzgxNTVkYjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCApe1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC50aXRsZVdpelNsb2dhbkNvbnRhaW5lciB7XHJcbiAgICAudGl0bGVXaXpTbG9nYW4ge1xyXG4gICAgICBoMSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsMTVweCAxNXB4IDAgMCk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKipUaWNrZXRzICoqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi50aWNrZXRib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydG5lcnMtYWxsLWJnLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLmFsbHR4dHR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byA2NXB4IGF1dG87XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtY292ZXIge1xyXG4gIC8vaGVpZ2h0OiA1OTBweDtcclxuICBiYWNrZ3JvdW5kOiAjODE1NWRiO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aWNrZXRfYmcuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAudGl0bGVXaXpTbG9nYW5Db250YWluZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC50aXRsZVdpelNsb2dhbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweCA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgc3Bhbi5sYWJlbGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTg0Yzg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fc3R5bGVfMSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aWNrZXRzdGF0dXNiYXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYS5jbG9zZXRpY2tldHtcclxuICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA1cHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYWMyZTY7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZpbHRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xyXG4gICAgcGFkZGluZzogMnB4IDNweCAycHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTMzLCAyNDQsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDhkYTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweCA1cHggMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiN0aWNrZXQtdGFibGVzIHtcclxuICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0aGVhZCB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZWNlZDY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIC8vbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXHJcbiAgI3RpY2tldC10YWJsZXMgdGFibGUsXHJcbiAgI3RpY2tldC10YWJsZXMgdGhlYWQsXHJcbiAgI3RpY2tldC10YWJsZXMgdGJvZHksXHJcbiAgI3RpY2tldC10YWJsZXMgdGgsXHJcbiAgI3RpY2tldC10YWJsZXMgdGQsXHJcbiAgI3RpY2tldC10YWJsZXMgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xyXG4gICN0aWNrZXQtdGFibGVzIHRoZWFkIHRyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG5cclxuICAjdGlja2V0LXRhYmxlcyB0ciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOSwgODUsIDIxOSwgMC4xNilcclxuICB9XHJcblxyXG4gICN0aWNrZXQtdGFibGVzIHRkIHtcclxuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICN0aWNrZXQtdGFibGVzIHRkOmJlZm9yZSB7XHJcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cclxuICAgIHRvcDogNnB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICBMYWJlbCB0aGUgZGF0YVxyXG4gICovXHJcbiAgI3RpY2tldC10YWJsZXMgdGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgfVxyXG5cclxuICAjdGlja2V0LXRhYmxlcyAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiNmaXJzdE5hbWV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jbGFzdE5hbWV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RhdHVzbGFiZWx7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiA2cHggMTJweCA0cHggMTJweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLk9uaG9sZHtcclxuICBiYWNrZ3JvdW5kOiAjYTNiYWM2O1xyXG59XHJcbi5hbnN3ZXJlZHtcclxuICBiYWNrZ3JvdW5kOiAjMmI1MDgyO1xyXG5cclxufVxyXG4ucGVuZGluZ3tcclxuICBiYWNrZ3JvdW5kOiAjMmNiOWQwO1xyXG59XHJcbi5jbG9zZWR7XHJcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcclxufVxyXG5cclxuXHJcbi8qIHdyaXRlIHRpY2tldCAqL1xyXG4uaXNzdWVjb250YWluZXJ7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOjQwcHggYXV0byA0NXB4IGF1dG87XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgbGFiZWwuaXNzdWVmaWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVkYmUyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEjaXNzdWVmaWVsZHtcclxuICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAxcHgpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcblxyXG4gICAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgIH1cclxuICB9XHJcbiAgLndoaXRlYXJlYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbjogLTlweCAwIDAgMDtcclxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCAwIDAgMjBweCAyMHB4KTtcclxuXHJcbiAgfVxyXG5cclxuICAjdGV4dGFyZWFfY2hhcmFjdGVyc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgfVxyXG4gIC5hdHRhY2hmaWxlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ0F0dGFjaCc7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgYmFja2dyb3VuZDogIzJhYzJlNjtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlM2UzZTMsICNmOWY5ZjkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgfVxyXG4gIC5zdWJtaXRyZXBseXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmFjMmU2O1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5oaW50e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogI2E3YTdhNztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiovXHJcblxyXG5oci5zZXBhcmF0b3JyZXBsaWVze1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNzksIDMxLCAxMTUpO1xyXG59XHJcblxyXG5oNi5zZXBhcmF0b3J0aXRsZXtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY3O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogLTI1cHggYXV0byAxMHB4IGF1dG87XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkZGFya19wdXJwbGVvO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLyogcmVwbGllcyovXHJcbi5yZXBseWNvbnRhaW5lcntcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuXHJcbiAgbGFiZWwucmVwbHlsYWJlbHtcclxuICAgIGJhY2tncm91bmQ6ICNkZWRiZTI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDIwcHggMjBweCAwIDApO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXBsYXl0eHR7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMCAwIDIwcHggMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXRzYnRvbnN7XHJcbiAgbWFyZ2luOiAxOHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3Qobm9uZSk7XHJcbn1cclxuLm9wZW50aWNrZXQgLCAuYWxsdGlja2V0IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkZGFya19wdXJwbGVvO1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIGNvbG9yOiAkZGFya19wdXJwbGVvO1xyXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MDBweCk7XHJcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModXNlci1zZWxlY3QsIG5vbmUpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWluLXdpZHRoOiAxNjJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkZGFya19wdXJwbGVvO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlbztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gTW9kYWxzIE5ldyBUaWNrZXRzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ucmVxdWVzdHF1b3RhLCAuc3Vic2NyaWJlICwgLm5ld3RpY2tldCAsIC5zdXBwb3J0bG9naW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC5jbG9zZXN0eWxle1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X3B1cnBsZW87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGVvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAxcyBlYXNlLWluLW91dCk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19wdXJwbGVvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgdXNlclNlbGVjdChub25lKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3Nsb2dhbntcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBAaW5jbHVkZSB1c2VyU2VsZWN0KG5vbmUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgIHRleHQtaW5kZW50OiA4cHg7XHJcblxyXG4gIH1cclxuICAubW9kYWwtY29udGVudHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWY1Zjc7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyhib3JkZXItcmFkaXVzLCA1MHB4KTtcclxuICAgICAgcGFkZGluZzogMnB4IDNweCAycHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcyh0cmFuc2l0aW9uLCBhbGwgMXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogN3B4IDE1cHggNXB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0OmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOGRhO1xyXG5cclxuICAgIH1cclxuICAgIHRleHRhcmVhe1xyXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm9yZGVyLXJhZGl1cywgMTVweCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxMzMsIDI0NCwgMCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ4ZGE7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X3B1cnBsZW87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICBtYXJnaW46IDE0cHggYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlbztcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlbztcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKGJvcmRlci1yYWRpdXMsIDIwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHRyYW5zaXRpb24sIGFsbCAwLjZzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXModHJhbnNpdGlvbiwgYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX3B1cnBsZW87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZW87XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdWJzY3JpYmV7XHJcbiAgLmNsb3Nlc3R5bGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19jeWFubztcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICBidXR0b257XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9jeWFubztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfY3lhbm87XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3dGlja2V0e1xyXG4gIC5jbG9zZXN0eWxle1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2N5YW5vO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmtfY3lhbm87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfY3lhbm87XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2N5YW5vO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1cHBvcnRsb2dpbntcclxuICAuY2xvc2VzdHlsZXtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9jeWFubztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2N5YW5vO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtY29udGVudHtcclxuICAgIGJ1dHRvbntcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2N5YW5vO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19jeWFubztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
