@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}[hidden],template{display:none}a{background-color:transparent}a:active,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{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:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.625rem;margin-right:-.625rem}}@media screen and (min-width:64em){.row .row{margin-left:-.625rem;margin-right:-.625rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width:64em){.column,.columns{padding-left:.625rem;padding-right:.625rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{margin-left:auto;margin-right:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.medium-centered{margin-left:auto;margin-right:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.large-centered{margin-left:auto;margin-right:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:"";display:block;width:0;height:0;border:6px inset;border-color:#36afc5 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{transform-origin:50% 50%;transform:scaleY(-1)}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.is-drilldown-submenu.is-closing{transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:"";display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #36afc5;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:"";display:block;width:0;height:0;border:6px inset;border-color:transparent #36afc5 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:#36afc5 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent #36afc5 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #36afc5;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:#36afc5 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent #36afc5 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #36afc5;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:#36afc5 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent #36afc5 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #36afc5;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent #36afc5 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #36afc5;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.menu{margin:0;list-style-type:none}.menu>li{vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:" ";display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#36afc5}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.icheckbox-custom,.iradio-custom{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:20px;height:20px;background:url(../images/icheck.png) no-repeat;border:none;cursor:pointer}.icheckbox-custom{background-position:0 0}.icheckbox-custom.hover{background-position:-40px 0}.icheckbox-custom.checked{background-position:-20px 0}.icheckbox-custom.disabled{background-position:0 0;cursor:default}.icheckbox-custom.checked.disabled{background-position:-60px 0}.iradio-custom{background-position:-80px 0}.iradio-custom.hover{background-position:-120px 0}.iradio-custom.checked{background-position:-100px 0}.iradio-custom.disabled{background-position:-80px 0;cursor:default}.iradio-custom.checked.disabled{background-position:-140px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){.icheckbox-custom,.iradio-custom{background-image:url(../images/icheck@2x.png);background-size:160px 20px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:2.625rem;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-top:rem(4px);padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;padding-top:.25rem}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.mfp-bg{overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9999;position:fixed}.mfp-wrap{outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:glasgowBold;src:url(fonts/glasgow-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:handOfSeanDemo;src:url(fonts/hand-of-sean-demo.ttf) format("truetype");font-weight:400;font-style:normal}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.6.3);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.product-overview-filter .facetwp-checkbox.checked:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b.fa-pull-left:before,.product-overview-filter .fa-pull-left.facetwp-checkbox.checked:after{margin-right:.3em}.fa.fa-pull-right,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b.fa-pull-right:before,.product-overview-filter .fa-pull-right.facetwp-checkbox.checked:after{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b.pull-left:before,.product-overview-filter .pull-left.facetwp-checkbox.checked:after{margin-right:.3em}.fa.pull-right,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b.pull-right:before,.product-overview-filter .pull-right.facetwp-checkbox.checked:after{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before,.go-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{content:"\f106"}.fa-angle-down:before,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.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}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?u3d3yz);src:url(fonts/icomoon.eot?u3d3yz#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?u3d3yz) format("truetype"),url(fonts/icomoon.woff?u3d3yz) format("woff"),url(fonts/icomoon.svg?u3d3yz#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!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-shoppingbasket-add:before{content:"\e901"}.icon-shoppingbasket:before{content:"\e900"}body{font-family:Open Sans,sans-serif;color:#3b3b3b}@media only screen and (max-width:640px){h3{line-height:1.4rem}}a{text-decoration:none;color:#005262}ul{list-style:none;margin:0;padding:0}.fixed-cookie{padding:1.25rem;background-color:#f1f1f1!important}.woocommerce table.shop_attributes td{font-style:normal!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid #ccc;padding:9px 15px;height:42px;width:100%;box-sizing:border-box;border-radius:5px;font-weight:400}@media only screen and (max-width:640px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:.875rem;line-height:140%}}textarea{height:auto;resize:none;height:150px}.drawer-mobile{position:fixed;background:#fff;padding:20px 10px;z-index:1000;width:270px;border-right:1px solid #c6c6c6;top:0;bottom:0;overflow-y:auto;transition-duration:.5s;transform:translate(-100%)}html.drawer-mobile-open body{overflow:hidden}html.drawer-mobile-open .drawer-mobile{transform:translate(0)}@media only screen and (min-width:1024px){html.drawer-mobile-open .drawer-mobile{display:none}}.header-search--mobile{position:relative}.header-search--mobile input[type=text]{border:1px solid #ddd;border-radius:5px;padding:9px 15px;height:42px;width:100%;padding-right:50px}.header-search--mobile button[type=submit]{height:42px;width:42px;top:50%;right:0;transform:translateY(-50%);position:absolute;font-size:1.125rem}.main-nav-list--mobile,.second-nav--mobile{border-bottom:1px solid #f1f1f1;padding:10px 0}.main-nav-list--mobile>li>a,.second-nav--mobile>li>a{display:block;padding:5px 0;color:#545454}.main-nav-list--mobile>li>a:hover,.second-nav--mobile>li>a:hover{color:#36afc5}.main-nav-list--mobile .current-menu-ancestor>a,.main-nav-list--mobile .current-menu-item>a,.main-nav-list--mobile .current-menu-parent>a,.main-nav-list--mobile .current-page-ancestor>a,.second-nav--mobile .current-menu-ancestor>a,.second-nav--mobile .current-menu-item>a,.second-nav--mobile .current-menu-parent>a,.second-nav--mobile .current-page-ancestor>a{color:#36afc5!important}.main-nav-list--mobile .sub-menu,.second-nav--mobile .sub-menu{margin-left:10px}.main-nav-list--mobile .sub-menu a,.second-nav--mobile .sub-menu a{color:#3b3b3b}.header-status--mobile{padding:10px 0;font-size:.9375rem}.header-status--mobile a{font-size:.9375rem;color:#3b3b3b;padding:5px 0;display:inline-block}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .header-status--mobile b:before,.header-status--mobile .fa,.header-status--mobile .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.header-status--mobile .product-overview-filter .facetwp-checkbox.checked:after,.header-status--mobile [class^=icon-],.product-overview-filter .header-status--mobile .facetwp-checkbox.checked:after{color:#36afc5;margin-right:10px}.header-page{background-color:#fff;box-shadow:0 6px 6px 0 #e1e1e1}.header-top{background-color:#3b3b3b}.header-top .top-nav{float:right}.header-top .top-nav li{display:inline-block;padding:13px 10px;position:relative}.header-top .top-nav li.current-menu-ancestor a,.header-top .top-nav li.current-menu-item a,.header-top .top-nav li.current-menu-parent a,.header-top .top-nav li.current-page-ancestor a{color:#f08a00}.header-top .top-nav li:after{content:"";position:absolute;border-left:1px solid #a8a8a8;height:12px;right:-2px;bottom:18px}.header-top .top-nav li:last-child:after{display:none}.header-top .top-nav a{color:#a8a8a8;text-transform:uppercase;font-size:.75rem}.header-middle,.header-middle .column,.header-middle .columns{position:relative}.header-middle__link-button{text-align:center;padding:15px 0}.header-middle .toogle-nav-mobile{position:absolute;right:10px;font-size:1.875rem;top:50%;transform:translateY(-50%);color:#36afc5}@media only screen and (min-width:1024px){.header-middle .header-logo{border-left:2px solid #f8f8f8;float:left}}.main-nav{margin-top:20px}.main-nav,.main-nav .btn--green{float:right}.header-search{float:right;height:30px;margin-right:10px;position:relative}.header-search input[type=text]{border:0;padding:4px 15px;border-radius:0;height:30px;width:200px;position:absolute;right:0;padding-right:50px;color:#3b3b3b;border:1px solid #fff;transition-duration:.5s}.header-search button[type=submit]{height:28px;width:28px;top:50%;right:1px;transform:translateY(-50%);position:absolute;background:#36afc5;color:#fff}.header-search.active input{display:block}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .header-search.active b:before,.header-search.active .fa,.header-search.active .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.header-search.active .product-overview-filter .facetwp-checkbox.checked:after,.product-overview-filter .header-search.active .facetwp-checkbox.checked:after{color:#36afc5}.header-search--focused input[type=text]{width:250px}.main-nav-list{clear:both;padding:15px 0}.main-nav-list>li{display:inline-block;vertical-align:middle}.main-nav-list>li>a{padding:5px 10px;font-weight:600;color:#545454}.main-nav-list>li>a:hover{color:#36afc5}.main-nav-list>li:last-child a{padding-right:0}.main-nav-list>li.current-menu-ancestor>a,.main-nav-list>li.current-menu-item>a,.main-nav-list>li.current-menu-parent>a,.main-nav-list>li.current-page-ancestor>a{color:#36afc5;border-bottom:2px solid #dbd2e3}.main-nav-list .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1}.main-nav-list .menu-item-has-children .sub-menu{z-index:900;position:absolute;padding-top:20px;transform:translate(-50%);margin-left:40px;visibility:hidden;opacity:0;transition-duration:.3s}.main-nav-list .menu-item-has-children .sub-menu:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(54,175,197,.8);position:absolute;top:10px;left:50%;margin-left:-20px}.main-nav-list .menu-item-has-children .sub-menu>li>a{background-color:rgba(54,175,197,.8);padding:5px 20px;font-weight:600;color:#fff;display:block}.main-nav-list .menu-item-has-children .sub-menu>li{border-bottom:1px solid rgba(54,175,197,.7)}.main-nav-list .menu-item-has-children .sub-menu>li:first-child a{padding-top:10px}.main-nav-list .menu-item-has-children .sub-menu>li:last-child a{padding-bottom:10px}@media only screen and (min-width:1200px){.main-nav-list{clear:none;float:right;padding:8px 0 0;margin-right:15px}}.header-bottom{padding:10px 0;background:#5b3d8c}.second-nav{float:left;margin-left:10px;margin-top:5px}.second-nav>li{display:inline-block}.second-nav>li:first-child>a{color:#432076;text-decoration:none!important}.second-nav>li:first-child>a:after{content:""}.second-nav>li>a{font-weight:700;color:#fff;padding:5px 20px}.second-nav>li>a:hover{text-decoration:underline}.second-nav>li>a:after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB4AAAAeABBeqfSQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEeSURBVEiJ7c0xTsNAEIXhN+sIkHsakKCItkqFVhYNFMAZuEIwKRB05gSE3iAvR0iH6KEOKGUoWDnQxEWQ4ALgoaGwDE7WRhQI/93OaPYD6ur+R7s9dpSOV376z1o4Wm31hnPZmcg+Rq/xIXH65EWmUxXxItNxGu+P7sv8QSHkEF0R8MxAqLTZr4IwEAKYCNBlIXTbbj4IiA0GEmKcK20CW0RpEzBwxkDiQGz2/abJ7um7o/Uolm9IbwhYZsLxYE92ZyHEOGFg3IDYyiOFUBnMBpkKfcGAYODL0yrITGgaVgaxgnLYEoGPUtACAV1bxBoCAO/CtJDimoHFz9GEBHbu2nJoc28N5TB2gO2+L+/L3JdK6cRVOnF/Dair+3t9ALJtjsa+ZZIfAAAAAElFTkSuQmCC");position:absolute;right:14px;transform:rotate(-90deg)}.second-nav>li.current-menu-ancestor>a,.second-nav>li.current-menu-item>a,.second-nav>li.current-menu-parent>a,.second-nav>li.current-page-ancestor>a{color:#fff;text-decoration:underline}.header-status{float:right;font-size:.9375rem;color:#fff}.header-status>li{float:left;position:relative;border-left:1px solid #8d78af;border-right:1px solid #8d78af;padding:0 5px}.header-status>li:first-child{border:0}.header-status a{color:#fff;font-size:.9375rem;display:inline-block;padding:4px 0;text-align:center;min-width:40px}.header-status__cart{position:relative}.header-status__cart-count{position:absolute;background:#f08a00;width:14px;height:14px;line-height:14px;font-size:.75rem;text-align:center;display:block;border-radius:50%;top:2px;right:6px;font-weight:700}.banner{float:none;position:relative;padding-top:0;margin-bottom:1.875rem;width:auto}@media only screen and (min-width:768px){.banner{padding-top:1.875rem}}.banner__image{transition:opacity .3s ease}.banner__image-container{margin-bottom:.9375rem}@media only screen and (min-width:768px){.banner__image-container{margin-bottom:1.875rem}}@media only screen and (min-width:1200px){.banner__image-container{margin-bottom:0}}.banner__link-wrapper{display:block;position:relative;border:.3125rem solid #dbe8eb}@media only screen and (max-width:768px){.banner__link-wrapper{border:0 solid #dbe8eb;border-bottom:.0625rem solid #dbe8eb}.banner__link-wrapper .btn--light-blue{position:absolute;bottom:1.25rem;right:1.25rem}}.banner__link-wrapper:focus:not(:active) .banner__image,.banner__link-wrapper:hover:not(:active) .banner__image{opacity:.8}.banner__link-wrapper:focus:not(:active) .btn--green,.banner__link-wrapper:hover:not(:active) .btn--green{background-color:#0a778d}.banner__button{position:absolute;bottom:0}.banner__title{font-size:1.5rem;color:#fff;line-height:36px;font-weight:600;margin:0 0 40px;width:90%}.banner__title span{padding:5px 10px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:rgba(54,175,197,.8)}@media only screen and (min-width:1024px){.banner__title{max-width:720px}}.banner__inner{position:absolute;top:50%;transform:translateY(-50%)}.banner__search{background:hsla(0,0%,100%,.8);padding:10px;position:relative;width:97%;max-width:500px;border-radius:10px}.banner__search input[type=text]{height:50px;line-height:50px;border:0;padding-right:45px;border-radius:10px}.banner__search button{position:absolute;font-size:1.25rem;right:25px;top:50%;transform:translateY(-50%)}.info-blocks{background:url(../images/bg-info-block.jpg);padding:50px 0}.info-blocks__heading{text-align:center;margin-bottom:50px}.info-blocks__title{font-family:glasgowBold,sans-serif;text-transform:uppercase;color:#36afc5;font-size:1.5rem;margin:0;line-height:1.2;margin-bottom:5px}.info-blocks__title-link{font:400 .625rem Open Sans,sans-serif;display:inline-block;background:#f08a00;color:#fff;padding:3px 10px;position:relative;top:-15px}.info-blocks__title-link:after{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #f08a00;position:absolute;right:-10px;top:0}.info-blocks__text{font-family:handOfSeanDemo,sans-serif;color:#777;margin:0}.info-blocks img{width:100%;display:block}.info-blocks__item+.info-blocks__item{margin-top:20px}@media only screen and (min-width:1024px){.info-blocks{padding:65px 0}.info-blocks__title{font-size:3rem}.info-blocks__text{font-size:1.5rem}.info-blocks__inner{position:relative;padding-bottom:84.32203%}.info-blocks__item{position:absolute!important}.info-blocks__item+.info-blocks__item{margin-top:0}}.blog-block{position:relative}.blog-block:hover{opacity:.8}.blog-block__tag,.news-block__tag{position:absolute;left:0;top:10px;font:700 .875rem Open Sans,sans-serif;background-color:#fff;color:#36afc5;padding:12px 10px;z-index:100;text-transform:uppercase}.blog-block__tag:before,.news-block__tag:before{content:"";width:0;height:0;border-style:solid;border-width:20px 10px 0 0;border-color:#fff transparent transparent;position:absolute;right:-10px;top:0}.blog-block__tag:after,.news-block__tag:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 0 10px;border-color:transparent transparent transparent #fff;position:absolute;right:-10px;bottom:0}.blog-block__inner{position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:rgba(54,175,197,.5)}.blog-block__title{width:100%;position:absolute;top:50%;text-align:center;transform:translateY(-50%);margin:0;color:#fff;line-height:1.3333;font-size:2.25rem;line-height:1.3}@media only screen and (min-width:1024px){.blog-block{width:47.45763%;left:1.69492%;top:1.69492%}.blog-block--style-2{width:40.67797%;top:auto;bottom:4.23729%;left:30.50847%}}.thumb-block:hover{opacity:.8}@media only screen and (min-width:1024px){.thumb-block{width:23.72881%;left:50.60763%;top:0}.thumb-block--style-2{width:33.89831%;left:42.37288%;top:38.19095%}.thumb-block--style-3{width:23.72881%;left:3.38983%;top:auto;bottom:1.00503%}.thumb-block--style-4{width:22.0339%;left:auto;top:auto;right:3.38983%;bottom:1.00503%}}.news-block{position:relative}.news-block:hover{opacity:.8}.news-block__description{background-color:rgba(54,175,197,.5);position:absolute;bottom:10px;left:10px;right:10px;margin:0;padding:5px 20px;font-size:.875rem;font-weight:700;line-height:1.42;text-align:center;color:#fff}@media only screen and (min-width:1024px){.news-block{position:absolute;width:22.0339%;right:1.69492%;top:5.02513%}}.product-block__detail{background-color:#fff;border:1px solid transparent;padding:20px 15px 80px;position:relative}.product-block__title{font-size:1.5rem;line-height:1;color:#36afc5;margin:0 0 15px;word-wrap:break-word}.product-block__price{font-size:1.125rem;font-weight:700;color:#086375;margin:0}.product-block .btn{position:absolute;bottom:20px;right:20px;text-transform:uppercase}@media only screen and (min-width:1024px){.product-block{left:0;width:40.67797%;top:36.1809%}.product-block__title{max-height:145px;overflow:hidden}.product-block__price{font-size:1.5rem}.product-block__detail{position:absolute;right:0;top:0;bottom:0;left:50%;background-color:hsla(0,0%,100%,.7)}.product-block .btn i{margin-left:10px;font-size:20px;display:inline-block;vertical-align:middle}.product-block--style-2{width:22.0339%;top:33.16583%;right:0;left:auto}.product-block--style-2 .product-block__detail{top:50%;left:0;background-color:rgba(54,175,197,.5)}.product-block--style-2 .product-block__title{color:#fff;font-size:1.5rem;margin:0;max-height:50px;overflow:hidden}}.rank-block{min-height:275px;color:#fff;text-align:center;padding:40px 0}.rank-block__title{font-size:2rem;margin:0 0 40px}.rank-block__title span{font-size:.875rem;font-weight:400}.rank-block__item+.rank-block__item{margin-top:40px}.rank-block__number{font-size:2.25rem;margin-bottom:15px;display:block}.rank-block__text{font-size:1.125rem;line-height:1.3;margin:0}@media only screen and (min-width:1024px){.rank-block__item+.rank-block__item{margin-top:0}.rank-block__title span{margin-left:20px}}.footer-top{padding:4.6875rem 0;background-color:#dbe8eb!important;font-size:.875rem;text-align:left;overflow:hidden}@media only screen and (min-width:1024px){.footer-top{margin-top:1.25rem}}.footer-top__col{margin-bottom:.9375rem;padding:0}.foot-nav>.menu-item>a,.footer-top__item-title{margin:0;margin-bottom:.625rem;display:inline-block;font-weight:700;font-size:1rem}.footer-top__item-content p{margin-bottom:0}.footer-top__item-content p:first-child{margin-top:0}.footer-top__item-content a{display:inline-block}.footer-top__socials-item{display:inline-block;line-height:1;margin-right:.5rem;transition:transform .2s ease}.footer-top__socials-item:focus,.footer-top__socials-item:hover{transform:scale(1.1)}.footer-top__socials-item i{height:2.5rem;width:2.5rem;font-size:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fefefe;border-radius:50%}.footer-top__logo{max-width:15rem;margin-top:1.25rem;margin-bottom:1.875rem}.footer-top__logos img{max-width:3.75rem;margin-right:1.25rem}@media only screen and (min-width:1024px){.footer-top{text-align:left}}.footer-top a{color:#3b3b3b}.foot-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.9375rem}.foot-nav>.menu-item{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;min-width:11.25rem}.foot-nav>.menu-item>a:hover{text-decoration:none!important}.foot-nav .sub-menu{margin-bottom:1.25rem}.foot-nav .sub-menu>.menu-item>a{font-weight:400!important;color:#0a0a0a;padding:0;box-shadow:none;display:block;font-weight:600;display:-ms-inline-flexbox;transition-duration:.25s;display:inline-flex;margin-bottom:.1875rem}.foot-nav .sub-menu>.menu-item>a:focus,.foot-nav .sub-menu>.menu-item>a:hover{color:#36afc5;transform:translateX(3px)}.foot-nav .sub-menu>.menu-item>a:before{font-family:FontAwesome;font-size:1em;content:"\f054";margin-right:5px;color:#29404d}.footer-bottom{padding:1.25rem 0;background:#fefefe;color:#303030}.footer-bottom a{color:#303030}.footer-bottom__copy{font-size:1rem;margin-bottom:0;font-weight:400}@media only screen and (min-width:768px){.footer-bottom__copy{font-size:14px}}.footer-bottom,.footer-top{padding-left:.9375rem;padding-right:.9375rem}.woocommerce-back-button{display:none}.woocommerce-breadcrumb{display:block;padding:.3125rem .625rem!important;font-size:.9375rem!important;color:#bdbdbd!important}.woocommerce-breadcrumb a{font-size:.9375rem;color:#bdbdbd}.woocommerce-breadcrumb a:hover{color:#36afc5}.woocommerce-breadcrumb .separator{padding:0 .625rem}.mobile_results{font-size:1rem;color:#432076;font-weight:400;margin-left:5px;display:block;margin:10px 10px 15px}@media only screen and (min-width:768px){.mobile_results{display:none}}@media only screen and (max-width:640px){.woocommerce-breadcrumb{display:none}.woocommerce-back-button{display:block}.woocommerce-back-button a{color:#36afc5;font-weight:600}.woocommerce-back-button i{padding-right:.375rem;color:#303030}}.product-overview-block{padding:0 0 60px}.product-overview-block .categoryTitle{padding:0 10px}@media only screen and (min-width:768px){.product-overview-block .categoryTitle{display:none}}.product-overview-block__heading{margin:15px 0 25px;overflow:hidden}@media only screen and (min-width:768px){.product-overview-block__heading{margin:0 0 35px}}.product-overview-block__heading .product-overview-block__title h1{font-size:1.875rem;display:block;margin:10px 0}.product-overview-block__title{margin:0 0 15px;font-size:1.5rem;color:#36afc5;line-height:1.25}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .product-overview-block__title b:before,.product-overview-block__title .fa,.product-overview-block__title .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.product-overview-block__title .product-overview-filter .facetwp-checkbox.checked:after,.product-overview-filter .product-overview-block__title .facetwp-checkbox.checked:after{width:30px;height:30px;background-color:#e2e2e2;border-radius:50%;text-align:center;line-height:30px;font-size:.875rem;display:inline-block;vertical-align:middle}.product-overview-block__title span{font-size:1rem;color:#005262;font-weight:400;margin-left:5px;display:none}@media only screen and (min-width:768px){.product-overview-block__title span{display:block}}.product-overview-block .woocommerce-ordering{margin:0!important}.product-overview-block__sort-label{font-weight:700;margin-bottom:5px;display:block}@media only screen and (min-width:480px){.product-overview-block__sort-label{display:inline-block;vertical-align:middle;margin-right:15px}}.product-overview-block__sort{padding-left:0!important;padding-right:0!important}@media only screen and (min-width:480px){.product-overview-block__sort{text-align:right}.product-overview-block__sort .facetwp-sort{display:inline-block;min-width:220px}}@media only screen and (min-width:large down){.product-overview-block__sort.column,.product-overview-block__sort.columns{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:768px){.product-overview-block__sort .facetwp-sort{display:block;min-width:220px;margin:20px 0}}.product-overview-block-pager-status{padding-left:0!important;padding-right:0!important}.product-overview-block__item{background-color:#fff;border-bottom:1px solid #dbe8eb;position:relative;margin-bottom:15px;display:block}@media only screen and (min-width:768px){.product-overview-block__item{padding-bottom:20px}}.product-overview-block__item .onsale{background-color:#f08a00!important;text-transform:uppercase;border-radius:0!important;top:20px!important;left:0!important;line-height:1!important;min-height:0!important;padding:13px 10px!important}.product-overview-block__item .onsale:before{content:"";width:0;height:0;border-style:solid;border-width:20px 10px 0 0;border-color:#f08a00 transparent transparent;position:absolute;right:-10px;top:0}.product-overview-block__item .onsale:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 0 10px;border-color:transparent transparent transparent #f08a00;position:absolute;right:-10px;bottom:0}.product-overview-block .grid-cat{background-color:#f6f6f6;padding:.5rem .9375rem;display:inline-block;border-radius:.25rem}@media only screen and (max-width:768px){.product-overview-block .grid-cat{display:none}}.product-overview-block .woocommerce-LoopProduct-link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-overview-block .woocommerce-LoopProduct-link img{padding:10px;margin:0 auto}@media only screen and (min-width:768px){.product-overview-block .woocommerce-LoopProduct-link img{width:100%;float:inherit;padding:0}}.product-overview-block .woocommerce ul.products li.product a img{max-width:10.9375rem;margin:1.25rem auto 0}.product-overview-block .product-list-out-of-stock{color:#dd6268!important}.product-overview-block .woocommerce-loop-product__title{float:right;font-size:1rem!important;line-height:1.5rem;font-weight:700;margin:13px 25px 0 0;color:#0a0a0a}@media only screen and (min-width:768px){.product-overview-block .woocommerce-loop-product__title{width:inherit;float:inherit;font-size:1.25rem!important;line-height:1.875rem;font-weight:700;margin:.625rem 0}}.product-overview-block h3{margin:15px 20px 0;font-size:1.375rem}.product-overview-block__product-subtitle{float:right;font-weight:600;padding-right:18px;margin:10px 0;color:#36afc5}@media only screen and (min-width:768px){.product-overview-block__product-subtitle{width:inherit;float:inherit;margin:0;padding-right:inherit;color:#36afc5;margin-top:5px;margin-bottom:5px}}@media only screen and (max-width:640px){.product-overview-block__product-subtitle{width:100%;padding-right:0;float:inherit}}.product-overview-block__product-description{float:right;padding-right:18px;font-size:.75rem;color:#000}@media only screen and (min-width:768px){.product-overview-block__product-description{width:inherit;float:inherit;font-size:.875rem;color:#777;padding:0}}@media only screen and (max-width:640px){.product-overview-block__product-description{width:100%;padding-right:0;float:inherit}}.product-overview-block .price{float:right;padding-top:5px;color:#0a0a0a;font-weight:700;font-size:1rem;position:absolute;right:15px;bottom:80px}@media only screen and (min-width:768px){.product-overview-block .price{font-size:1.5rem;font-weight:700;color:#0a0a0a;margin:0}.product-overview-block .price del{display:block;line-height:1;display:none}.product-overview-block .price ins{text-decoration:none}}@media only screen and (max-width:768px){.product-overview-block .price{width:100%;padding-right:0;float:inherit;position:relative;bottom:auto;right:auto;margin:.625rem 0}}.product-overview-block .add_to_cart_button.product_type_simple{background-color:#0a7b92!important;border-bottom:2px solid #086375!important;position:absolute!important;right:15px!important;bottom:20px!important;font-size:.75rem!important;color:#fff!important;height:42px!important;padding:0 15px!important;line-height:40px!important;display:inline-block!important;border-radius:5px!important;font-weight:700!important;transition-duration:.3s}.product-overview-block .add_to_cart_button.product_type_simple:hover{background:#086375!important;border-bottom:2px solid #086375!important}.product-overview-block .add_to_cart_button.product_type_simple:after{font-family:icomoon!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;content:"\e901";font-size:1.25rem;margin-left:15px;vertical-align:middle!important}@media (min-width:0px) and (max-width:767px){.product-overview-block .add_to_cart_button.product_type_simple{width:50px;color:#36afc5!important;overflow:hidden;font-size:0!important;right:20px!important}.product-overview-block .add_to_cart_button.product_type_simple:after{top:11px;position:absolute;color:#fff!important}.product-overview-block .add_to_cart_button.product_type_simple.added:after,.product-overview-block .add_to_cart_button.product_type_simple:after{margin-left:0}}.product-overview-block .added_to_cart{display:none!important}.facetwp-sort{position:relative;clear:both}.facetwp-sort:after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB4AAAAeABBeqfSQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEeSURBVEiJ7c0xTsNAEIXhN+sIkHsakKCItkqFVhYNFMAZuEIwKRB05gSE3iAvR0iH6KEOKGUoWDnQxEWQ4ALgoaGwDE7WRhQI/93OaPYD6ur+R7s9dpSOV376z1o4Wm31hnPZmcg+Rq/xIXH65EWmUxXxItNxGu+P7sv8QSHkEF0R8MxAqLTZr4IwEAKYCNBlIXTbbj4IiA0GEmKcK20CW0RpEzBwxkDiQGz2/abJ7um7o/Uolm9IbwhYZsLxYE92ZyHEOGFg3IDYyiOFUBnMBpkKfcGAYODL0yrITGgaVgaxgnLYEoGPUtACAV1bxBoCAO/CtJDimoHFz9GEBHbu2nJoc28N5TB2gO2+L+/L3JdK6cRVOnF/Dair+3t9ALJtjsa+ZZIfAAAAAElFTkSuQmCC");display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;font-size:.75rem;position:absolute;right:18px;top:53%;transform:translateY(-50%);pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.facetwp-sort select{-webkit-appearance:none;-moz-appearance:none;font-size:.8125rem;font-weight:400;color:#0a0a0a;border:1px solid #e2e2e2;padding:13px 40px 13px 16px;background:#fff;border-radius:0;width:100%;height:auto;text-transform:uppercase}.product-detail-block{background:#fff;padding:10px 0;margin-bottom:80px!important}@media only screen and (min-width:1024px){.product-detail-block{padding:0}}@media only screen and (max-width:768px){.product-detail-block{margin-bottom:0!important}}.product-detail-block .images{width:100%!important}.product-detail-block .woocommerce-main-image{width:79.16667%;float:right}.product-detail-block .thumbnails{width:16.66667%;float:left;padding:0!important}.product-detail-block .thumbnails .zoom{display:block!important;margin:0!important;float:none!important;width:auto!important}.product-detail-block .thumbnails .zoom+.zoom{margin-top:20px!important}.product-detail-block .woocommerce-product-gallery__trigger{display:none!important}.product-detail-block .summary{width:auto!important;float:none!important;margin-top:20px;background-color:#f1f1f1;padding:3.125rem;display:inline-block;width:100%!important}@media only screen and (max-width:640px){.product-detail-block .summary{padding:1.25rem}}.product-detail-block .summary .onsale{background-color:#f08a00!important;text-transform:uppercase;display:inline-block!important;left:0!important;top:0!important;border-radius:0!important;position:relative!important;line-height:1!important;min-height:0!important;padding:12px 15px!important;margin:5px 0 10px;font-size:1.125rem!important}.product-detail-block .summary .onsale:before{content:"";width:0;height:0;border-style:solid;border-width:20px 10px 0 0;border-color:#f08a00 transparent transparent;position:absolute;right:-10px;top:0}.product-detail-block .summary .onsale:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 0 10px;border-color:transparent transparent transparent #f08a00;position:absolute;right:-10px;bottom:0}.product-detail-block .summary .single_add_to_cart_button_wrap{float:left;padding-top:15px}.product-detail-block .summary .single_add_to_cart_button_wrap .button{float:none!important;background-color:#086375!important;box-shadow:1px 1px 2px rgba(0,0,0,.15);border-radius:.3125rem!important;border:0!important}.product-detail-block .summary .single_add_to_cart_button_wrap span{display:block;color:#086375;margin-top:5px;font-size:.875rem}.product-detail-block .summary .cart .variations td.label{color:#000;display:none;vertical-align:middle;text-align:left;font-size:14px;padding:0}.product-detail-block .summary .cart .variations td.label label{margin-bottom:0}.product-detail-block .summary .cart .variations .reset_variations{display:none!important}@media only screen and (max-width:640px){.product-detail-block .summary .cart .single_add_to_cart_button_wrap{width:auto!important}}@media only screen and (min-width:1024px){.product-detail-block .summary{padding:50px;margin-top:-5px}}.product-detail-block .summary .product-shopping-info li{list-style-type:none!important;color:#36afc5;font-weight:600;margin-bottom:10px}.product-detail-block .summary .product-shopping-info{padding-left:0!important}.product-detail-block .summary .product-shopping-info i{color:#36afc5;padding-right:10px;font-size:20px;line-height:20px}.product-detail-block .summary .product-shopping-info li b{color:#36afc5}.product-detail-block .summary .single-price{display:inline-block}.product-detail-block .product-detail-description{font-size:1.125rem;line-height:1.5625rem;margin-bottom:40px;font-weight:600}@media only screen and (max-width:640px){.product-detail-block .product-detail-description{font-size:1rem;line-height:1.375rem;margin-bottom:.9375rem}}@media only screen and (max-width:640px){.product-detail-block .woocommerce-tabs .panel{padding:1.875rem 1.25rem!important}}.product-detail-block .product_title{font-size:1.625rem;line-height:2.125rem;color:#303030;margin:0;font-weight:600}@media only screen and (max-width:640px){.product-detail-block .product_title{font-size:1.125rem;line-height:1.625rem;margin-bottom:0}}.product-detail-block .product-detail__subtitle{font-size:1.125rem;line-height:1.625rem;color:#36afc5;margin-bottom:1.25rem;font-weight:600}@media only screen and (max-width:640px){.product-detail-block .product-detail__subtitle{font-size:1rem;line-height:1.5rem}}.product-detail-block .quantity{display:none}.product-detail-block .comment-respond .submit,.product-detail-block .single_add_to_cart_button{background-color:#36afc5!important;border-bottom:2px solid #60830e!important;font-size:.875rem!important;color:#fff!important;height:42px!important;padding:0 15px!important;line-height:40px!important;display:inline-block!important;border-radius:5px!important;font-weight:700!important;transition-duration:.3s}.product-detail-block .comment-respond .submit:hover,.product-detail-block .single_add_to_cart_button:hover{background:#0a7b92!important}.product-detail-block .comment-respond .submit:before,.product-detail-block .single_add_to_cart_button:before{font-family:icomoon!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;content:"\e901";font-size:1.25rem;margin-right:15px;vertical-align:middle!important}.product-detail-block .price{font-size:1.875rem!important;line-height:3rem;font-weight:700;margin:0 20px 0 0;float:left;color:#0a0a0a!important;font-weight:900}@media only screen and (max-width:640px){.product-detail-block .price{font-size:1.125rem;line-height:1.5625rem;margin-top:.625rem}}.product-detail-block .price del,.product-detail-block .price ins{font-size:1.5rem;float:left;white-space:nowrap;border:1px solid #f1f1f1;opacity:1!important;line-height:1;padding:20px;height:100px;text-decoration:none}.product-detail-block .price del{color:#c4c4c4;border-right:0}.product-detail-block .price del:before{content:"Prijs"}.product-detail-block .price del:before,.product-detail-block .price ins:before{display:block;margin-bottom:12px;font-size:1.125rem}.product-detail-block .price ins.ledenprijs-price:before{content:"Ledenprijs"}.product-detail-block .price ins.actieprijs-price:before{content:"Actieprijs"}.product-detail-block ul.tabs{text-align:center;padding-left:0!important;float:none!important;max-width:1200px;padding:0 20px!important}@media only screen and (max-width:440px){.product-detail-block ul.tabs{padding:0!important}}.product-detail-block ul.tabs:before{border-color:#e2e2e2!important}.product-detail-block ul.tabs li{border-radius:0!important;margin:0!important;background-color:#fefefe!important;border-color:#e2e2e2!important;border-bottom-color:#fff!important;float:left}@media only screen and (max-width:440px){.product-detail-block ul.tabs li{padding:0 10px!important}}.product-detail-block ul.tabs li.active{background:#dbe8eb!important;border-bottom-color:#dbe8eb!important}.product-detail-block ul.tabs li:after,.product-detail-block ul.tabs li:before{display:none}.product-detail-block ul.tabs li a{font-size:1rem!important;color:#3b3b3b!important}@media only screen and (max-width:440px){.product-detail-block ul.tabs li a{font-size:.8125rem!important}}.product-detail-block .wc-tabs-wrapper{margin:9.375rem 0;padding:0}@media only screen and (max-width:768px){.product-detail-block .wc-tabs-wrapper{margin:3.125rem 0}}.product-detail-block .wc-tabs-wrapper ul.tabs{margin:0 auto!important}.product-detail-block .wrap-tab{background-color:#dbe8eb}.product-detail-block .woocommerce-Tabs-panel{width:100%;max-width:75rem;margin:0 auto!important;padding:6.25rem 1.25rem!important;background-color:#dbe8eb}.product-detail-block .woocommerce div.product .woocommerce-tabs .panel{background-color:#fff}@media only screen and (max-width:640px){.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab{padding-top:1.875rem!important;padding-bottom:1.875rem!important}.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab h2{font-size:1.125rem!important;line-height:1.5625rem!important;border-bottom:.625rem!important}.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab table.shop_attributes,.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab td,.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab th,.product-detail-block .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab tr{border-bottom:0!important;border-top:0!important;padding-left:0!important}}.product-detail-block .entry-content h1,.product-detail-block .entry-content h2,.product-detail-block .entry-content h3,.product-detail-block .entry-content h4,.product-detail-block .entry-content h5{color:#303030;margin-top:0;font-weight:900}.product-detail-block .entry-content h2{font-size:1.625rem;line-height:2.1875rem}@media only screen and (max-width:640px){.product-detail-block .entry-content h2{font-size:1.375rem;line-height:1.75rem}}@media only screen and (max-width:640px){.product-detail-block h1,.product-detail-block h2{font-size:1.625rem;line-height:2.1875rem}}.product-detail-block .product_meta{text-align:center;border-top:1px solid #e2e2e2;padding:30px 0;font-size:.875rem;font-weight:700}.product-detail-block .product_meta>span{padding:0 10px}.product-detail-block .product_meta .sku,.product-detail-block .product_meta a{font-size:.875rem;font-weight:400;color:#b9b9b9}.product-detail-block .product_meta a{text-decoration:underline}.product-detail-block__attach{padding-left:80px;text-align:center}.product-detail-block__attach a{display:inline-block;margin:0 15px;font-size:.875rem;font-weight:700}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .product-detail-block__attach b:before,.product-detail-block__attach .fa,.product-detail-block__attach .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.product-detail-block__attach .product-overview-filter .facetwp-checkbox.checked:after,.product-overview-filter .product-detail-block__attach .facetwp-checkbox.checked:after{font-size:1.25rem;color:#777;margin-right:5px}@media only screen and (max-width:640px){.product-detail-block__attach{display:-ms-flexbox;display:flex;padding-left:0;-ms-flex-direction:column;flex-direction:column}.product-detail-block__attach a{-ms-flex-item-align:end;align-self:flex-end;margin:5px 0}.product-detail-block__attach .button-file{border:1px solid #000;white-space:nowrap;padding:7px}}.product-detail-block__attach{border-top:1px solid #fefefe;margin-top:1.875rem;padding:1.875rem 0 0;text-align-last:left}@media only screen and (max-width:768px){.product-detail-block__attach{margin-top:0;padding:0}}.product-detail-block__attach a{color:#303030}.other-page-content{background-color:#fff;outline:1px solid #ebebeb;padding:0 20px 20px;border:1px solid transparent;margin:80px 0}.other-page-content h1,.other-page-content h2,.other-page-content h3,.other-page-content h4,.other-page-content h5,.other-page-content h6{color:#36afc5}.other-page-content a{text-decoration:underline}.showResults button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button.accept-button{font-size:.875rem!important;color:#fff!important;height:42px!important;padding:0 15px!important;line-height:40px!important;display:inline-block!important;border-radius:5px!important;font-weight:700!important;background-color:#086375!important;border-color:#086375!important;transition-duration:.3s!important;border-bottom:0!important}.showResults button:focus,.showResults button:hover,.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit:hover,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce input.button:focus,.woocommerce input.button:hover,button.accept-button:focus,button.accept-button:hover{background-color:#007d95!important;border-color:#007d95!important}.extra_options th{font-weight:400}.extra_options h3{font-size:16px;margin:0 0 10px}.extra_options a{color:#36afc5;position:relative;padding:0 0 0 19px;line-height:37px;display:block}.extra_options a:before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAM1BMVEVHcEyAvxWIuRSJuhSIuhSHuxWHuhSIuhSqqgCHvBOIuhSJuxWIuhSIuxSAsxqLuReIuhTguWKzAAAAEHRSTlMADLA0ozGi7wM17Xu/vgoLrfc0cgAAADtJREFUGNNjYKAmYGRixSLKzyPAzokpzC0gIMCFqZ6DDSiORT1OcRaqiGMXppYoM5Ge5+PFohZnwFIEAARoBAuNnxyBAAAAAElFTkSuQmCC");position:absolute;left:-6px;top:6px}.extra_options a.active:before{transform:rotate(90deg);left:-10px;top:0}.extra_options .coupon{display:none;height:50px;margin-top:5px}.extra_options .coupon .input-text{width:81%;float:left}.extra_options .coupon .gift_discount_label{padding:0!important;width:44px;font-size:26px;float:right}.extra_options #discountContainer{display:none}.extra_options #discountContainer span.icon-wrap:before{content:"\f067";font-family:FontAwesome;font-weight:100;position:absolute;z-index:100;top:12px;font-size:16px;color:#fff;left:15px}.extra_options #discountContainer span.icon-wrap.checked:before,.extra_options #discountContainer span.icon-wrap.coupon-active:before{content:"\f00c"}.extra_options .discount-return{padding:0}@media only screen and (min-width:460px){.extra_options{display:none}}.actions{padding:0!important}.actions .coupon{display:none}@media only screen and (min-width:460px){.actions .coupon{display:block}}@media only screen and (min-width:460px){.actions{padding:20px 0 0!important}}.woo-main-column .discount-return{display:none}@media only screen and (min-width:460px){.woo-main-column .discount-return{display:block}}@media only screen and (max-width:768px){.cart_totals .extra_options .coupon .input-text{width:80%!important}.cart_totals .extra_options .icon-wrap{width:20%!important}.cart_totals .extra_options #couponContainer .icon-wrap:before{display:none!important}.cart_totals .extra_options #gift-discount-wrap .icon-wrap:before{display:block!important}.cart_totals .extra_options .discount-return-right{padding-bottom:15px}}.woo-cart #coupon_code{width:100%;float:none!important}.woo-cart .coupon .button{width:100%!important;margin-top:10px!important;float:none!important}.woo-cart .quantity .qty{width:100px!important}.woo-cart a.button.alt{display:block!important;text-align:center!important;margin-bottom:1em!important;font-size:1.25em!important;padding:1em!important;height:auto!important}.woocommerce-MyAccount-navigation a{display:inline-block;padding:5px 0;text-transform:uppercase;color:#3b3b3b;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{color:#36afc5;text-decoration:underline}.media-object-section h4{margin-top:0}.article-detail{padding-top:20px}.article-detail header .desc-post{font-weight:600}.product-detail-notification ul{padding:20px;border:1px solid #f1f1f1;text-align:center}.product-detail-notification li{position:relative;padding:8px 0 8px 25px;display:inline-block;font-size:.8125rem;margin-right:15px}.product-detail-notification li:last-child{margin-right:0}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .product-detail-notification b:before,.product-detail-notification .fa,.product-detail-notification .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.product-detail-notification .product-overview-filter .facetwp-checkbox.checked:after,.product-overview-filter .product-detail-notification .facetwp-checkbox.checked:after{position:absolute;left:0;top:12px;color:#086375}@media only screen and (min-width:1024px){.product-detail-notification{margin-top:70px;padding:0 20px}}.socials-tab{text-align:center;font-size:1.5rem;padding:25px 0}.socials-tab a{margin:0 10px;width:35px;display:inline-block}.socials-tab .fa-facebook{color:#3b5998}.socials-tab .fa-twitter{color:#55acee}.socials-tab .fa-linkedin{color:#007bb5}@media only screen and (max-width:640px){.socials-tab{display:none}}.normal-page{margin:50px 0}.normal-page__inner{background:#fff}.normal-page__content{margin-top:20px;padding:20px}.normal-page .date-post{color:#b9b9b9;display:block;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase;font-style:normal}.normal-page header>span{background-color:#086375;color:#fff;font-size:24px;font-weight:700;margin-right:6px;padding:0 10px;text-transform:uppercase}.normal-page header>p{margin:25px 0 30px;font-size:18px;line-height:25px}.normal-page__title{display:inline;font-size:28px;line-height:38px;color:#36afc5;clear:bold;margin-bottom:25px}.normal-page__thunb{display:block;width:100%}.normal-page .wp-editor{border-top:1px solid #f1f1f1;padding-top:30px;clear:both}@media only screen and (min-width:1024px){.normal-page__inner{padding:0}.normal-page__content{margin:0;padding:50px 70px}}.pagination-search>a,.pagination-search>span{border:1px solid #36afc5;text-decoration:none;min-width:30px;display:inline-block;text-align:center;padding:0 5px}.pagination-search>span{background:#36afc5;color:#fff}.product-overview-filter{background:#fff;padding:15px;margin-bottom:20px;background-color:#dbe8eb;display:none}.product-overview-filter .facetwp-slider-reset{display:none!important}.product-overview-filter .facetwp-checkbox{background:0;position:relative;padding-left:28px;margin-bottom:10px}.product-overview-filter .facetwp-checkbox:before{content:"";width:20px;height:20px;border:1.5px solid #36afc5;background-color:#fefefe;position:absolute;left:0;top:3px}.product-overview-filter .facetwp-checkbox .facetwp-counter{display:none}.product-overview-filter .facetwp-checkbox.checked{background:0}.product-overview-filter .facetwp-checkbox.checked:after{content:"\f00d";color:#36afc5;position:absolute;left:4px;top:5px}.product-overview-filter .facet-label{margin:0 0 15px;text-transform:uppercase;color:#005262;line-height:1;position:relative;width:75%}.product-overview-filter .facetwp-slider-label{font-size:.875rem}.product-overview-filter .facetwp-slider-label:before{content:"Prijs:"}@media only screen and (min-width:1200px){.product-overview-filter{padding:20px}}.facetwp-slider-wrap .noUi-target{background:#e5e5e5}.facetwp-slider-wrap .noUi-horizontal{height:6px;box-shadow:none;border:0;border-radius:none}.facetwp-slider-wrap .noUi-connect{background:#005262}.facetwp-slider-wrap .noUi-horizontal .noUi-handle{width:20px;height:20px;border-radius:50%;border:5px solid #005262;left:-10px;top:-7px;cursor:pointer}.facetwp-slider-wrap .noUi-horizontal .noUi-handle:after,.facetwp-slider-wrap .noUi-horizontal .noUi-handle:before{display:none}.facetwp-pager{border:1px solid #ddd;border-radius:5px;display:table;padding:5px;margin:50px auto;position:relative;left:auto;right:auto}.facetwp-pager .facetwp-pager-label{color:#666}.facetwp-pager .facetwp-page{min-width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:.125rem;text-align:center;font-weight:800}.facetwp-pager .facetwp-page.active{background:#36afc5;color:#fff}.gift_discount_label{border-radius:3px!important;font-weight:700!important;border-bottom:2px solid #36afc5!important;transition-duration:.3s!important;color:#fff;height:42px!important;padding:0 15px 0 45px!important;line-height:40px!important;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;width:100%}.gift_discount_label,.gift_discount_label:hover{background-color:#36afc5!important}.discount-return-right{width:38%;float:right}.discount-return-left{float:left;width:58%}.discount-return-left .discount-return-content-wrapper img{max-width:300px;height:auto;width:auto;float:left;margin-right:15px}.discount-return-left .discount-return-content{font-size:14px;line-height:28px;margin-bottom:10px}@media only screen and (min-width:1024px){.discount-return-left .discount-return-content{margin-bottom:0}}.discount-return-left .korting-title{display:block;position:absolute;background:#005262;color:#fff;text-transform:uppercase;font-weight:700;padding:5px 10px;font-size:12px}.discount-return-left .korting-title:before{border-color:#005262 transparent transparent;border-style:solid;border-width:20px 10px 0 0;content:"";height:0;position:absolute;right:-10px;top:0;width:0}.discount-return-left .korting-title:after{border-color:transparent transparent transparent #005262;border-style:solid;border-width:20px 0 0 10px;bottom:0;content:"";height:0;position:absolute;right:-10px;width:0}.discount-return-left .discount-return-title .title{color:#303030;padding-left:75px;font-size:26px;line-height:35px;font-weight:400}@media only screen and (min-width:small down){.discount-return-left .discount-return-title .title{font-size:22px;line-height:30px}}.discount-return-left .discount-return-title{margin-bottom:15px}.cart-subtotal,.fee,.Giftbedrag,.order-total,.shipping{font-weight:700;text-align:right}.sidebar-content{width:100%;float:left;background:#dbe8eb;padding:15px}@media only screen and (min-width:1024px){.sidebar-content{padding:30px}}.discount-return{width:100%;float:left;background:#dbe8eb;padding:15px;margin-top:10px}@media only screen and (min-width:1024px){.discount-return{padding:60px}}#giftbedrag{float:left;border:none;background:none;padding-left:0;width:85%}.giftbedrag-wrapper{width:auto;float:right;border:1px solid #ccc;border-radius:3px;background-color:#fefefe}@media only screen and (min-width:1024px){.giftbedrag-wrapper{width:100%;float:left}}.giftbedrag-wrapper .woocommerce-Price-currencySymbol{float:left;height:42px;line-height:42px;padding-left:10px}.discount-return-right .ledenkorting-input label{float:left;font-size:16px;font-weight:700;color:#3b3b3b;width:auto;line-height:42px;margin-bottom:10px}@media only screen and (min-width:1024px){.discount-return-right .ledenkorting-input label{line-height:16px;margin-bottom:15px}}.discount-return-right .radio{float:left;width:100%}.discount-return-right input[type=checkbox]{display:none}.discount-return-right input[type=checkbox]+label{padding-left:30px;display:block;height:29px;line-height:29px;padding-left:35px}.single-product #container.row{max-width:100%}.single-product #content{padding-left:0;padding-right:0}.single-product .single-product-image{float:none!important}@media only screen and (max-width:640px){.single-product .single-product-description{padding-left:0;padding-right:0}}.single-product .woocommerce-breadcrumb{max-width:75rem;margin:auto!important}.single-product .product-info-section{margin:auto!important}.single-product .up-sells.upsells{width:75rem;max-width:100%;margin:0 auto!important;padding-bottom:20px!important}.single-product .up-sells.upsells h2{font-weight:900;padding-left:.625rem;padding-right:.625rem;margin:20px 0;text-align:center;color:#36afc5}.single-product .up-sells.upsells .products{padding:0}.single-product .up-sells.upsells .products li{width:50%;float:left;margin:0;padding:1.5625rem 0;border-right:.0625rem solid #dbe8eb;border-bottom:.0625rem solid #dbe8eb}.single-product .up-sells.upsells .products li:nth-child(2n+0){border-right:.0625rem solid #fefefe}.single-product .up-sells.upsells .products li:nth-child(3),.single-product .up-sells.upsells .products li:nth-child(4){border-bottom:.0625rem solid #fefefe}@media only screen and (max-width:640px){.single-product .up-sells.upsells .products li{width:100%}}@media only screen and (min-width:1024px){.single-product .up-sells.upsells .products li{width:50%}}.single-product .up-sells.upsells .products li .product-overview-block__item{padding-bottom:20px;border:none;box-shadow:none}@media only screen and (max-width:640px){.single-product .up-sells.upsells .products li .product-overview-block__item div{position:relative}}.single-product .up-sells.upsells .products li h2{color:#303030;margin-top:0;font-size:22px;font-family:inherit;font-weight:900;margin:15px 0;padding:0;text-align:left}@media only screen and (max-width:768px){.single-product .up-sells.upsells .products li h2{font-size:1.125rem;line-height:1.75rem;text-align:left;margin:0}}.single-product .up-sells.upsells .products li .product-overview-block__product-subtitle{font-size:16px}.single-product .up-sells.upsells .products li .price{float:right;padding-top:5px;color:#0a0a0a;font-weight:700;font-size:1rem;position:absolute;right:15px;bottom:80px}@media only screen and (min-width:768px){.single-product .up-sells.upsells .products li .price{font-size:1.5rem;font-weight:700;color:#0a0a0a;margin:0}.single-product .up-sells.upsells .products li .price del{display:block;line-height:1;display:none}.single-product .up-sells.upsells .products li .price ins{text-decoration:none}}@media only screen and (max-width:768px){.single-product .up-sells.upsells .products li .price{width:100%;padding-right:0;float:inherit;position:relative;bottom:auto;right:auto;margin:.625rem 0}}.single-product .up-sells.upsells .products li .grid-cat{background-color:#f6f6f6;padding:.5rem .9375rem;display:inline-block;border-radius:.25rem}@media only screen and (max-width:768px){.single-product .up-sells.upsells .products li .grid-cat{display:none}}.single-product .up-sells.upsells .products li .button{position:absolute;right:20px!important;bottom:20px!important;background-color:#086375!important;box-shadow:1px 1px 2px rgba(0,0,0,.15);border-radius:.3125rem!important;border:0!important}@media only screen and (max-width:640px){.single-product .up-sells.upsells .products li .button{margin-top:0;margin-left:.375rem;right:8px!important;bottom:0!important}}.single-product .up-sells.upsells .products li .added_to_cart.wc-forward{padding:0 20px}.single-product .up-sells.upsells .product-overview-block__product-description{display:none}@media (min-width:0px) and (max-width:1023px){body.filters--open{overflow:hidden}}@media (min-width:0px) and (max-width:1023px){.product-overview-filter{width:100%;z-index:1400;position:fixed;top:0;left:0;background-color:#dbe8eb}.product-overview-filter.filters--open{height:100%;overflow-y:scroll}}@media only screen and (min-width:1024px){.product-overview-filter{display:block!important}}.product-overview-filter .filters-hidden-button{padding:10px;height:42px;width:40px;margin-top:-44px;float:right;z-index:10}.product-overview-filter .filters-hidden-button span{display:block;height:3px;margin-top:3px}.product-overview-filter .filters-header{margin-bottom:15px}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .filters-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.product-overview-filter .filters-descr{margin-bottom:20px}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .filters-close{background-color:#36afc5;color:#fff;margin-left:20px}.product-overview-filter .filters-close:focus,.product-overview-filter .filters-close:hover{background-color:#00527d}}.product-overview-filter .facet-header{margin-bottom:10px}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .facet-header{font-size:21px!important;text-transform:none;width:auto;margin-bottom:0}}.product-overview-filter .filters-close,.product-overview-filter .resetFilters,.product-overview-filter .showResults{display:none!important}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .filters-close,.product-overview-filter .resetFilters,.product-overview-filter .showResults{display:block!important}}.product-overview-filter .resetFilters{color:#777;text-decoration:underline;cursor:pointer;position:relative}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .resetFilters{margin-left:auto}}.product-overview-filter .showResults{position:fixed;z-index:10;bottom:0;width:100%;background-color:#fff;left:0;padding:20px;box-shadow:0 -5px 18px 0 rgba(0,0,0,.1);transform:translateY(100%);transition:transform .4s ease}.product-overview-filter .showResults button{width:100%;text-align:center}@media (min-width:0px) and (max-width:1023px){.product-overview-filter .SearchParameters{padding-bottom:90px}}.woocommerce-cart .cart_totals .shipping.free td{color:#3b3b3b!important}.cart-shipping-info li b{font-weight:400}.row a.button{background-color:#36afc5;border-bottom:2px solid #36afc5}.ledenkorting-input-mobile{width:30%;float:left;font-weight:700;font-size:1.5rem;margin-bottom:0!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{border:2px solid #e3e3de;display:-ms-inline-flexbox;display:inline-flex}.number-input,.number-input *{box-sizing:border-box}.number-input button{outline:none;-webkit-appearance:none;background-color:transparent;border:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:25px;height:25px;cursor:pointer;margin:0;position:relative}.number-input button:after,.number-input button:before{display:inline-block;position:absolute;content:"";width:12px;height:2px;background-color:#36afc5;transform:translate(-50%,-50%)}.number-input button.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.number-input input[type=number]{font-family:sans-serif;max-width:5rem;padding:.5rem;border:solid #e3e3de;border-width:0 2px;font-size:14px;height:25px;font-weight:700;text-align:center;width:40px!important;line-height:14px!important}.woocommerce-cart .cart_totals{width:100%!important}.woocommerce-cart .woo-main-column{margin-bottom:20px}.woocommerce-cart .woo-main-column span.icon-wrap{position:relative;height:42px;float:right;width:49%}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column span.icon-wrap{width:auto;float:right}}.woocommerce-cart .woo-main-column span.icon-wrap:before{content:"\f067";font-family:FontAwesome;font-weight:100;position:absolute;z-index:100;top:12px;font-size:16px;color:#fff;left:15px}.woocommerce-cart .woo-main-column span.icon-wrap.checked:before,.woocommerce-cart .woo-main-column span.icon-wrap.coupon-active:before{content:"\f00c"}.woocommerce-cart .woo-main-column #gift-discount-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column{margin-bottom:75px;padding:0}}.woocommerce-cart .woo-main-column .cart-content{padding:15px 0;background:#fefefe}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content{padding:30px 0}}.woocommerce-cart .woo-main-column .cart-content h1{font-size:1.9rem}.woocommerce-cart .woo-main-column .cart-content table.shop_table{border:none;margin:0}.woocommerce-cart .woo-main-column .cart-content table.shop_table tbody tr{border-bottom:1px solid #e3e3de;padding:10px 0}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table tbody tr{padding:0;border-bottom:none}}.woocommerce-cart .woo-main-column .cart-content table.shop_table td{border:none;border-bottom:none;background-color:#fff}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table td{border-bottom:1px solid #e3e3de}}.woocommerce-cart .woo-main-column .cart-content table.shop_table tr td:before{display:none}.woocommerce-cart .woo-main-column .cart-content table.shop_table tr{float:left;width:100%}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table tr{float:none;width:auto}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions{padding:20px 0 0;background-color:#fff;border-bottom:none}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .coupon .input-text{width:49%;border-radius:3px;float:left}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .coupon .input-text{width:140px;float:none}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .coupon input.button{border-radius:3px!important;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;width:100%}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .coupon input.button{width:140px}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .update-cart-wrap{position:relative;float:right}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .update-cart-button{background-color:#fff!important;border:0!important;box-shadow:0!important;color:#3b3b3b!important;padding-right:30px!important}.woocommerce-cart .woo-main-column .cart-content table.shop_table .actions .fa-refresh{color:#36afc5;position:absolute;font-size:20px;top:11px;right:0}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-thumbnail{float:left;width:20%;padding:0;height:120px}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-thumbnail{padding:14px 12px;float:none;width:auto;height:auto}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-remove{padding:0;width:20%;float:right;width:10%}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-remove{padding:6px 12px;float:none;width:auto}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-remove a.remove{color:#d3ced2!important;font-weight:300;font-size:40px;width:auto;height:auto;line-height:20px;font-weight:500;font-size:30px;text-align:right}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-remove a.remove{font-weight:300;font-size:40px;line-height:1;text-align:center}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-remove a.remove:hover{background:none}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-name{font-size:1rem!important;line-height:1.375rem;float:left;width:70%;text-align:left!important;padding-top:0;padding-right:0;font-weight:700}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-name{font-size:1.25rem;line-height:1.875rem;float:none;width:auto;text-align:center;padding-top:6px;padding-right:12px}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-name a{color:#3b3b3b!important}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-name span{color:#36afc5;font-weight:300;display:block;font-size:13px;line-height:1.1875rem;padding-top:5px}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-thumbnail{display:block!important}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-subtotal{float:right;width:30%;text-align:right!important;height:42px;line-height:30px;padding:6px 1px;font-weight:700}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-subtotal{float:none;width:auto;text-align:center;padding:6px 12px}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .number-button{height:20px!important;width:20px!important}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity{float:left;width:45%;text-align:left!important}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity .number-input{border-radius:3px}@media only screen and (min-width:1024px){.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity{float:none;width:auto;text-align:right!important}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:0}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity input[type=number]::-webkit-inner-spin-button,.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.woocommerce-cart .woo-sidebar-column{margin-bottom:20px;margin-top:0}@media only screen and (min-width:1024px){.woocommerce-cart .woo-sidebar-column{margin-bottom:30px;margin-top:60px}}.woocommerce-cart .woo-sidebar-column .sidebar-content{background:#fefefe;padding:15px;position:relative}@media only screen and (min-width:1024px){.woocommerce-cart .woo-sidebar-column .sidebar-content{padding:30px}}.woocommerce-cart .woo-sidebar-column .sidebar-content h2{font-size:1.5rem;margin:0 0 10px;color:#005262;font-weight:500;line-height:1.1}.woocommerce-cart .woo-sidebar-column .sidebar-content .shop_table{width:100%}.woocommerce-cart .woo-sidebar-column .sidebar-content .shop_table th{border:none;padding:6px 0}.woocommerce-cart .woo-sidebar-column .sidebar-content .shop_table td{text-align:right;border:none;padding:6px 0;background:#fff}.woocommerce-cart .woo-sidebar-column .sidebar-content a.checkout-button{width:100%;height:60px!important;line-height:60px!important;font-size:16px!important;border-radius:3px}.woocommerce-cart .woo-sidebar-column .sidebar-content a.checkout-button:hover{background-color:#086375!important}.woocommerce-cart .woo-sidebar-column .sidebar-content .cart-shipping-info{line-height:28px}@media (max-width:992px){.woocommerce-cart .discount-return-right{width:43%}.woocommerce-cart .discount-return-left{width:55%}.woocommerce-cart .discount-return-content-wrapper img{float:none!important;max-width:100%!important;width:100%!important;margin-right:0!important;margin-bottom:15px!important}}@media (max-width:768px){.woocommerce-cart .discount-return-left{width:100%}.woocommerce-cart .discount-return-right{width:100%;float:left}}.create-account-label{display:inline-block!important}.order-total .includes_tax{font-weight:400;padding-left:10px}.order-total th{min-width:170px}.woocommerce-page .cart-cross-sell{margin:4.6875rem 0}.woocommerce-page .cart-cross-sell h2{text-align:center;margin-bottom:3.125rem}.woocommerce-page .cart-cross-sell ul.products li.product{float:left;margin:0 0 30px;position:relative;width:50%}.woocommerce-page .cart-cross-sell ul.products li.product h2{text-align-last:left;margin-bottom:.625rem}.woocommerce-page .cart-cross-sell ul.products li.product .product-overview-block__item{padding:1.875rem}.woocommerce-page .cart-cross-sell ul.products li.product .product-overview-block__item h2{text-align:left;margin-bottom:.625rem}.woocommerce-page .cart-cross-sell ul.products li.product .product-overview-block__product-description{display:none}.woocommerce-page .cart-cross-sell ul.products li.product .woocommerce-loop-product__title{font-size:1.125rem;color:#0a0a0a}.woocommerce-checkout .payment-details{margin-top:1.875rem;padding:1.875rem;background-color:#dbe8eb}.woocommerce-checkout .forms-desktop-policy,.woocommerce-checkout .forms-mobile-policy{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .forms-mobile-policy{display:none}}.woocommerce-checkout .woo-main-column{margin-bottom:20px;float:left;margin-top:20px;width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column{margin-bottom:30px;margin-top:60px;width:50%}}.woocommerce-checkout .woo-main-column .shop_table.woocommerce-checkout-review-order-table{display:none}.woocommerce-checkout .woo-main-column input[type=radio]{-webkit-appearance:radio}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout-content{float:none}}.woocommerce-checkout .woo-main-column .checkout-content .login{padding:0}.woocommerce-checkout .woo-main-column .checkout-content .login .required{display:none}.woocommerce-checkout .woo-main-column .checkout-content .login .form-row,.woocommerce-checkout .woo-main-column .checkout-content .login .form-row .button{float:left}.woocommerce-checkout .woo-main-column .checkout-content .login .form-row.remember-me-checkbox{float:left;width:100%}.woocommerce-checkout .woo-main-column .checkout-content .login .form-row-first{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout-content .login .form-row-first{width:49%}}.woocommerce-checkout .woo-main-column .checkout-content .login .form-row-last{position:relative;float:right;width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout-content .login .form-row-last{width:49%}}.woocommerce-checkout .woo-main-column .checkout-content .login .lost_password{position:absolute;top:6px;right:5px;margin:0}.woocommerce-checkout .woo-main-column .checkout-content .login .lost_password a{color:#36afc5;text-decoration:underline}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]{display:none}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]+label{position:relative;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0;height:42px;line-height:42px!important;font-weight:300;float:left;margin-left:15px}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]+label:after,.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]+label:before{content:"";left:0;z-index:10;display:block;border-radius:0;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]+label:after{top:0;left:7px}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column .checkout-content .login input[type=checkbox]:checked+label:after{content:"\f00c";font-family:FontAwesome;color:#fff}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-info{padding:15px 0;border:none;background:#fefefe;margin-bottom:10px}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-info a{color:#36afc5;text-decoration:underline}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-info{padding:30px 0}}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-info h3{color:#3b3b3b;margin-top:0;margin-left:0!important;margin-bottom:10px!important;font-family:inherit!important;font-weight:500;line-height:1.1;font-size:1.5rem}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-info:before{display:none}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce form.login{margin:0;background:#fefefe;border:none;border-radius:0;margin-bottom:10px}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout{padding:15px;background:#fefefe}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required .validate-required-text,.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required label .required,.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error{display:none}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required.woocommerce-invalid.woocommerce-postcode-invalid .validate-required-text{display:none!important}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required .invalid-postcode-format{display:none}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required.woocommerce-invalid .validate-required-text,.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required.woocommerce-postcode-invalid .invalid-postcode-format{display:block;color:#a00;font-size:13px;margin-bottom:0}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .validate-required.woocommerce-invalid label{color:#3b3b3b}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout h3{color:#005262;margin-top:0;margin-left:0!important;margin-bottom:10px!important;font-family:inherit!important;font-weight:500;line-height:1.1;font-size:1.5rem}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout{padding:30px}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .checkout-label{padding-left:0;text-align:right;line-height:42px}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .checkout-input-wrap{padding-right:0}}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .create-account-label{text-align:left;line-height:1}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .create-account-label .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;float:left}.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .form-row-first,.woocommerce-checkout .woo-main-column .checkout-content .woocommerce-checkout .form-row-last{width:100%}.woocommerce-checkout .woo-main-column .checkout-content input{border-radius:3px}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap #ship-to-different-address-hide{float:left;margin-right:40px}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap #ship-to-different-address{float:left}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]{display:none}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0;height:42px;line-height:42px;font-weight:300}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label{margin:10px 0}}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label:after,.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label:before{content:"";left:0;z-index:10;display:block;border-radius:50px;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]+label:after{top:15px;left:8px;width:11px;height:11px;background-color:#fff}.woocommerce-checkout .woo-main-column .ship-to-different-address-wrap input[type=radio]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields #newsletter_subscription_field{padding:0}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields div{margin-left:0;float:left;width:100%;padding:0}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .newsletter-checkout-fields div{margin-left:180px;padding:0;width:530px}}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]{display:none}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0 0 10px;height:42px;font-weight:300;float:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]+label:after,.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]+label:before{content:"";left:0;z-index:10;display:block;border-radius:0;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]+label:after{top:0;left:7px}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column .newsletter-checkout-fields input[type=checkbox]:checked+label:after{content:"\f00c";font-family:FontAwesome;color:#fff}.woocommerce-checkout .woo-main-column span.create-account{margin-left:0;float:left;width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column span.create-account{margin-left:180px;width:530px}}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]{display:none}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0;height:42px;line-height:42px!important;font-weight:300}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]+label:after,.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]+label:before{content:"";left:0;z-index:10;display:block;border-radius:0;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]+label:after{top:0;left:7px}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column span.create-account input[type=checkbox]:checked+label:after{content:"\f00c";font-family:FontAwesome;color:#fff}.woocommerce-checkout .woo-main-column div.create-account{float:left}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout{width:100%;float:left}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment{background:#fff;border:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .place-order{padding:20px 0;display:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_methods{border:none;padding:0}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_methods>li{border:2px solid #e3e3de;border-radius:5px;margin-bottom:10px;display:-ms-flexbox;display:flex}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_methods>li{-ms-flex-direction:row;flex-direction:row}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method.selected{border:2px solid #36afc5}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method.selected>label{color:#36afc5}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method>label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:3;flex:3}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method>label img{margin:0 20px 0 0;width:60px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method>input{margin:0 15px;height:65px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment .wc_payment_method label{margin:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse;line-height:65px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box{-ms-flex:7;flex:7;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start;background:#fff;padding:0;margin:0;float:right}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box{-ms-flex-pack:end;justify-content:flex-end}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box fieldset{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box fieldset{width:auto}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box .required{display:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box .form-row.form-row-wide{padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box .form-row.form-row-wide{width:auto;-ms-flex-direction:row;flex-direction:row}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box label{font-size:14px;-ms-flex-pack:end;justify-content:flex-end}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box select{background:#fff;width:100%!important;float:right;border-radius:3px;border:1px solid #e3e3de}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box select{width:275px!important}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:20px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box:before,.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #payment div.payment_box>p:first-child{display:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .forms-policy{float:left;font-size:12px;line-height:24px;margin-top:0!important}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout{float:left;width:100%}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #order_review{float:left;width:100%}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #order_review h3{margin-bottom:20px!important}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .form-row{float:left;width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .form-row{float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-input-wrap{float:left}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-input-wrap{width:73%;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-label{width:100%;margin-right:10px;padding-right:0;float:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-label{float:left;width:170px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout .checkout-input-wrap{float:left;width:524px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field .radio{float:left;width:100px!important}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]{display:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field #ship-to-different-address-hide{float:left;margin-right:40px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field #ship-to-different-address{float:left}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0 10px 0 0;height:42px;line-height:42px;font-weight:300}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]+label:after,.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]+label:before{content:"";left:0;z-index:10;display:block;border-radius:50px;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]+label:after{top:15px;left:8px;width:11px;height:11px;background-color:#fff}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_gender_field input[type=radio]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_first_name_field{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_first_name_field{width:480px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_first_name_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_first_name_field .checkout-input-wrap{width:290px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_last_name_field{width:100%}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field{float:left;width:35%}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field .checkout-input-wrap{float:left;width:224px}}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field{float:left;width:230px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_midlename_field .checkout-label{display:none}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_postcode_field{width:100%;float:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_postcode_field{width:366px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_postcode_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_postcode_field .checkout-input-wrap{width:180px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field{width:50%;float:left}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field{width:233px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field .checkout-label{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field .checkout-label{width:104px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_field .checkout-input-wrap{width:105px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field{width:50%;float:left}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field{width:111px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field .checkout-label{display:none}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_field .checkout-input-wrap{width:105px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_city_field{width:100%;float:none;clear:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_city_field{width:401px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_city_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_city_field .checkout-input-wrap{width:215px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field{width:100%;float:none;clear:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field{width:309px;float:right}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .checkout-input-wrap{width:218px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .checkout-label{width:75px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .select2-selection{height:42px;width:100%;border-color:#e3e3de}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .select2-selection{width:218px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .select2-selection__rendered{line-height:42px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #billing_country_field .select2-selection__arrow{top:8px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_first_name_field{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_first_name_field{width:480px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_first_name_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_first_name_field .checkout-input-wrap{width:290px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field{float:none;width:100%}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field .checkout-input-wrap{float:left;width:224px}}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field{float:left;width:230px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_midlename_field .checkout-label{display:none}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_postcode_field{width:100%;float:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_postcode_field{width:366px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_postcode_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_postcode_field .checkout-input-wrap{width:180px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field{width:100%;float:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field{width:233px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field .checkout-label{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field .checkout-label{width:104px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #house_number_sh_field .checkout-input-wrap{width:105px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field .radio{float:left;width:100px!important}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]{display:none}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field #ship-to-different-address-hide{float:left;margin-right:40px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field #ship-to-different-address{float:left}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0 10px 0 0;height:42px;line-height:42px;font-weight:300}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]+label:after,.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]+label:before{content:"";left:0;z-index:10;display:block;border-radius:50px;transition:background-color .3s ease;position:absolute}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]+label:after{top:15px;left:8px;width:11px;height:11px;background-color:#fff}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_gender_field input[type=radio]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field{width:100%;float:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field{width:111px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field .checkout-label{display:none}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #additional_house_number_sh_field .checkout-input-wrap{width:105px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_city_field{width:100%;float:none;clear:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_city_field{width:401px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_city_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_city_field .checkout-input-wrap{width:215px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field{width:100%;float:none;clear:none}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field{width:309px;float:left}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .checkout-input-wrap{width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .checkout-input-wrap{width:218px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .checkout-label{display:block}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .checkout-label{width:75px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .select2-selection{height:42px;width:100%}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .select2-selection{width:218px}}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .select2-selection__rendered{line-height:42px}.woocommerce-checkout .woo-main-column .checkout.woocommerce-checkout #shipping_country_field .select2-selection__arrow{top:8px}.woocommerce-checkout .woo-sidebar-column{float:left;width:100%;margin-bottom:20px;margin-top:0}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-sidebar-column{margin-bottom:30px;width:50%;margin-top:60px}}.woocommerce-checkout .woo-sidebar-column #checkout-place-order-wrap{padding:1em 0}.woocommerce-checkout .woo-sidebar-column .checkout-place-order-button{width:100%;height:60px!important;line-height:60px!important;font-size:16px!important;border-radius:5px;text-align:center;color:#fff!important;padding:0 15px!important;display:inline-block!important;font-weight:700!important;transition-duration:.3s!important;margin-bottom:1em}.woocommerce-checkout .woo-sidebar-column .checkout-place-order-button,.woocommerce-checkout .woo-sidebar-column .checkout-place-order-button:hover{background-color:#086375!important;border-bottom:2px solid #086375!important;cursor:pointer}.woocommerce-checkout .woo-sidebar-column .sidebar-content{background:#fefefe;padding:15px;position:relative}@media only screen and (min-width:1024px){.woocommerce-checkout .woo-sidebar-column .sidebar-content{padding:30px}}.woocommerce-checkout .woo-sidebar-column .sidebar-content .shop_table{table-layout:fixed;width:100%}.woocommerce-checkout .woo-sidebar-column .sidebar-content .shop_table .shipping td{min-width:125px}.woocommerce-checkout .woo-sidebar-column .sidebar-content .shop_table tbody .product-name{width:185px!important}.woocommerce-checkout .woo-sidebar-column .sidebar-content .shop_table .shipping.free td{color:#005262;font-weight:400}.woocommerce-checkout .woo-sidebar-column .sidebar-content h2{font-size:1.6rem;margin:0 0 10px;color:#005262;font-weight:500;line-height:1.1}.woocommerce-checkout .woo-sidebar-column .sidebar-content .cart-shipping-info li{line-height:28px}.woocommerce-checkout .woo-sidebar-column .product-total{text-align:right!important}.woocommerce-checkout .woo-sidebar-column tbody tr:last-child td{padding-bottom:30px!important}.woocommerce-checkout .woo-sidebar-column tfoot{border-top:1px solid rgba(0,0,0,.1)}.woocommerce-checkout .woo-sidebar-column tfoot tr:first-child td,.woocommerce-checkout .woo-sidebar-column tfoot tr:first-child th{padding-top:30px!important}.woocommerce-checkout .woo-sidebar-column tfoot td{text-align:right}.woocommerce-checkout .woo-sidebar-column td,.woocommerce-checkout .woo-sidebar-column th{padding:6px 0}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:30px}.error404 .best-sellers,.error404 .normal-page{margin:1.875rem 0}@media only screen and (min-width:768px){.error404 .best-sellers{margin:2.5rem 0}}.error404 .category{margin-top:1.875rem}.error404 .front-delivery-info>div,.home .front-delivery-info>div{background-size:50px 50px;padding:7px 0 0 78px;height:52px;line-height:18px}.error404 .front-delivery-info>div a,.home .front-delivery-info>div a{color:#000}.error404 .front-delivery-info>div .link,.home .front-delivery-info>div .link{color:#009fe3;text-decoration:underline}@media only screen and (min-width:460px){.error404 .front-delivery-info>div,.home .front-delivery-info>div{background-size:auto;padding:0 0 0 55px;height:35px;line-height:35px}.error404 .front-delivery-info>div .link,.home .front-delivery-info>div .link{display:none}}.error404 .block_section,.home .block_section{display:inline-block;margin-top:15px}@media only screen and (min-width:1024px){.error404 .block_section .no-pad-right,.home .block_section .no-pad-right{padding-right:0}}.error404 .block_section .box,.home .block_section .box{min-height:180px;margin:0 0 30px;padding:20px;text-align:center}@media only screen and (min-width:768px){.error404 .block_section .box,.home .block_section .box{text-align:left}}@media only screen and (min-width:1024px){.error404 .block_section .box,.home .block_section .box{padding:20px 10px 0}}.error404 .block_section .box .title,.home .block_section .box .title{color:#533482;font-family:Open Sans;font-size:24px;line-height:38px;padding:5px 0}.error404 .block_section .box .img,.home .block_section .box .img{text-align:center}.error404 .block_section .box .description,.home .block_section .box .description{margin-bottom:15px}.error404 .block_section .box .readMore,.home .block_section .box .readMore{border:1px solid #009fe3;padding:3px 10px;color:#009fe3;text-decoration:none}.error404 .block_section .box .readMore svg,.home .block_section .box .readMore svg{fill:#009fe3}.error404 .block_section .box .readMore:hover,.home .block_section .box .readMore:hover{color:#fff;background-color:#009fe3}.error404 .block_section .box .readMore:hover svg,.home .block_section .box .readMore:hover svg{fill:#fff}.error404 .block_section .box:last-child,.home .block_section .box:last-child{margin-bottom:30px}.single-product .product-type-simple .summary .cart,.single-product .product-type-simple .summary .price{display:none}@media only screen and (min-width:460px){.single-product .product-type-simple .summary .cart,.single-product .product-type-simple .summary .price{display:block}}.single-product .product-type-simple .sticky_single_product{position:fixed;z-index:1200;bottom:0;width:100%;background-color:#fff;left:0;padding:20px;box-shadow:0 -5px 18px 0 rgba(0,0,0,.1)}.single-product .product-type-simple .sticky_single_product .price{display:block;font-size:1.5rem!important;margin:4px 20px 0 0}.single-product .product-type-simple .sticky_single_product .cart{display:block}.single-product .product-type-simple .sticky_single_product form{display:block;margin-bottom:2px!important}.single-product .product-type-simple .sticky_single_product form .single_add_to_cart_button_wrap{width:auto!important;float:right}.single-product .product-type-simple .sticky_single_product form .quantity{float:right;margin:0 9px 0 0}.single-product .product-type-simple .sticky_single_product form .quantity .qty{width:3rem}@media only screen and (min-width:460px){.single-product .product-type-simple .sticky_single_product{display:none}}.grey-main.fixed-cookie{z-index:2147483647!important}@media only screen and (max-width:600px){#cookie-popup #accept-button,#cookie-popup #more-info-button{width:100%;margin-top:10px}}.go-form{font:400 1.5rem Open Sans,sans-serif}.go-form input[type=email],.go-form input[type=number],.go-form input[type=password],.go-form input[type=tel],.go-form input[type=text],.go-form textarea{border:1px solid #b9b9b9;background-color:#fff;width:100%;display:block;padding:.5rem .9375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0}.go-form input[type=email]:-moz-read-only,.go-form input[type=number]:-moz-read-only,.go-form input[type=password]:-moz-read-only,.go-form input[type=tel]:-moz-read-only,.go-form input[type=text]:-moz-read-only,.go-form textarea:-moz-read-only{background-color:#f1f1f1;color:#b9b9b9}.go-form input[type=email] :-moz-read-only,.go-form input[type=email]:disabled,.go-form input[type=email]:read-only,.go-form input[type=number] :-moz-read-only,.go-form input[type=number]:disabled,.go-form input[type=number]:read-only,.go-form input[type=password] :-moz-read-only,.go-form input[type=password]:disabled,.go-form input[type=password]:read-only,.go-form input[type=tel] :-moz-read-only,.go-form input[type=tel]:disabled,.go-form input[type=tel]:read-only,.go-form input[type=text] :-moz-read-only,.go-form input[type=text]:disabled,.go-form input[type=text]:read-only,.go-form textarea :-moz-read-only,.go-form textarea:disabled,.go-form textarea:read-only{background-color:#f1f1f1;color:#b9b9b9}.go-form input[type=email]:focus,.go-form input[type=number]:focus,.go-form input[type=password]:focus,.go-form input[type=tel]:focus,.go-form input[type=text]:focus,.go-form textarea:focus{border-color:#06f}.go-form input[type=password]{letter-spacing:30px}.go-form .form-field{overflow:hidden;margin-top:1.125rem;display:block}.go-form .required .form-label span{color:#b9b9b9}.go-form .form-label{display:inline-block;margin-bottom:.625rem;line-height:1}.go-form .form-label .status-strong{color:#18a288}.go-form .validate-message{text-align:right;margin-top:1.25rem;line-height:1}.go-form .validation-error input[type=email],.go-form .validation-error input[type=number],.go-form .validation-error input[type=password],.go-form .validation-error input[type=tel],.go-form .validation-error input[type=text],.go-form .validation-error textarea{border-color:#e50447;background-color:rgba(229,4,71,.05)}.go-form .validation-error .validate-message{color:#e50447}.go-form .validation-success input[type=email],.go-form .validation-success input[type=number],.go-form .validation-success input[type=password],.go-form .validation-success input[type=tel],.go-form .validation-success input[type=text],.go-form .validation-success textarea{border-color:#18a288;background-color:rgba(24,162,136,.05)}.go-form .validation-success .validate-message{color:#18a288}.go-form .input-group{display:table;width:100%}.go-form .input-group .input-group-addon{display:table-cell;width:1%;vertical-align:middle;padding:0 .9375rem;background-color:#e2e2e2;color:#777;border:1px solid #b9b9b9;position:relative}.go-form .input-group .input-group-addon+.input-group-field,.go-form .input-group .input-group-addon+.input-group-field input{border-left:0}.go-form .input-group .input-group-addon.has-input{padding:0;border:0}.go-form .input-group .input-group-addon.has-input button{height:3.125rem;padding:0 15px;background-color:#3b3b3b;color:#fff}.go-form .input-group .input-group-addon .select2-container--default .select2-selection--single{background-color:transparent;height:3.125rem;border-radius:0!important;border-color:#b9b9b9!important}.go-form .input-group .input-group-addon .select2-container--default .select2-selection--single .select2-selection__arrow b:before{color:#3b3b3b}.go-form .input-group .input-group-addon .select2-container--default .select2-selection--single:hover{background-color:#c6c6c6}.go-form .input-group .input-group-addon .select2-container--open .select2-selection--single{background-color:#ababab!important}.go-form .input-group .input-group-field{display:table-cell;width:100%;vertical-align:middle;position:relative}.go-form .input-group .input-group-field+.input-group-addon{border-left:0}.go-form .input-group .input-group-field .sub-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.go-form .progress-component{padding:1.25rem 0 1.875rem}.go-form .progress-component p{color:#777;margin-bottom:.625rem}.go-form .progress-component .progress{height:1.875rem;background-color:#f1f1f1;border:1px solid #b9b9b9}.go-form .progress-component .progress-meter{height:1.75rem;background-color:#18a288}.go-form .form-option-label{display:block;cursor:pointer}.go-form .form-option-label+.form-option-label{margin-top:1.0625rem}.go-form .form-option-label .icheckbox-custom,.go-form .form-option-label .iradio-custom{margin-right:.625rem}.go-form .form-option-label.disabled{color:#b9b9b9;cursor:default}.go-form .form-checkbox,.go-form .form-radio{width:50%;float:left}.go-form .select2-container--default .select2-selection--single{height:3.1875rem;border-color:#b9b9b9}.go-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.1875rem;padding:0 2.8125rem 0 .9375rem;color:#3b3b3b}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:3.0625rem;width:40px;font-size:18px}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;margin-left:-.5rem;margin-top:-.5rem}.go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before{display:block}.go-form .select2-container--default.select2-container--open .select2-selection--single{border-color:#06f;border-radius:4px!important}.go-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{color:#06f}.go-form .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#f1f1f1!important}.go-form .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:#b9b9b9!important}.go-form .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b:before{color:#3b3b3b}.go-form .confirmation-message .message{padding:.875rem;margin:1.25rem 0 0}.go-form .confirmation-message .error{border:1px solid #e50447;color:#e50447}.go-form .confirmation-message .success{border:1px solid #18a288;color:#18a288}.dropdown-custom{border:1px solid #b9b9b9!important;border-radius:4px!important;font:400 1.5rem Open Sans,sans-serif}.dropdown-custom .select2-results>.select2-results__options{padding:.625rem 0}.dropdown-custom .select2-results__option{padding:.5rem .875rem}.dropdown-custom .select2-results__option--highlighted[aria-selected]{background-color:#f1f1f1!important;color:#3b3b3b!important}.dropdown-custom .select2-results__option[aria-selected=true]{background-color:#fff;color:#06f!important}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;position:relative;height:auto;border:0;padding:.8em .9em;border-radius:.3125rem;box-shadow:1px 1px 2px rgba(0,0,0,.15);font-size:.875rem;font-weight:600;line-height:1.4;text-align:left;color:#fff;transition-duration:.25s}.btn--blue{background-color:#36afc5}.btn--blue:focus,.btn--blue:hover{background-color:#48b8cd;color:#fff}.btn--green{background-color:#086375}.btn--green:focus,.btn--green:hover{background-color:#0a778d;color:#fff}.btn--orange{background-color:#f08a00}.btn--orange:focus,.btn--orange:hover{background-color:#ff970b;color:#fff}.btn--white{background-color:#fefefe;color:#36afc5}.btn--white:focus,.btn--white:hover{background-color:#ebebeb;color:#36afc5}.btn--hollow{border:1px solid #36afc5;color:#36afc5}.btn--hollow:focus,.btn--hollow:hover{background-color:#36afc5;color:#fff}.btn--icon .fa,.btn--icon .go-form .select2-container--default .select2-selection--single .select2-selection__arrow b:before,.btn--icon .product-overview-filter .facetwp-checkbox.checked:after,.go-form .select2-container--default .select2-selection--single .select2-selection__arrow .btn--icon b:before,.product-overview-filter .btn--icon .facetwp-checkbox.checked:after{font-size:1.25rem;margin-left:25px;position:relative;top:2px}.btn--icon{padding:.35em .9em}.btn--icon:before{font-family:FontAwesome;font-size:1.6em;font-weight:100;margin-right:.4375rem;display:-ms-flexbox;display:flex;-ms-flex-item-align:baseline;align-self:baseline}.btn--icon.btn--cart:before{content:"\f07a"}.btn--icon.btn--cart-add:before{content:"\f217"}.btn--text{color:#0a0a0a;padding:0;box-shadow:none;display:block;font-weight:600;display:-ms-inline-flexbox;display:inline-flex;transition-duration:.25s}.btn--text:focus,.btn--text:hover{color:#36afc5;transform:translateX(3px)}.btn--text.btn--arrow:before{font-family:FontAwesome;font-size:1em;content:"\f054";margin-right:5px;color:#29404d}@media only screen and (min-width:1024px){body{margin-top:0!important}}@media (min-width:0px) and (max-width:1023px){body.navbar-nav--open{overflow:hidden}}.navbar{border:0;width:100%;z-index:1300;position:fixed;top:0;min-height:0}@media only screen and (min-width:1024px){.navbar{position:relative}}@media (min-width:0px) and (max-width:1023px){.navbar:after{content:"";position:fixed;top:0;left:0;height:0;width:0;z-index:-1;background-color:transparent;transition:background-color .3s ease}.navbar.navbar-nav--open{height:100%;overflow-y:scroll}.navbar.navbar-nav--open:after{background-color:#fff;width:100%;height:100vh}}@media (min-width:0px) and (max-width:1023px){.navbar-collapse{display:none;width:100vw;overflow-x:hidden;background-color:#fff;margin-left:-.9375rem!important;margin-right:-.9375rem!important}}@media only screen and (min-width:1024px){.navbar-collapse{display:block!important}}.navbar-section{position:relative;background-color:#fff;box-shadow:.0625rem .125rem .125rem rgba(0,0,0,.15)}@media only screen and (min-width:1024px){.navbar-section{box-shadow:none}}.navbar-menu{background-color:#005262}.navbar-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.navbar-right{float:none!important;margin-right:0;margin-left:auto}.navbar-right>.navbar-item{margin-left:1.5625rem}.navbar-header{display:-ms-flexbox;display:flex;float:none;z-index:9999;padding:.75rem 0;transition:margin .25s ease,box-shadow .25s ease}@media only screen and (min-width:1024px){.navbar-header{padding:1.5625rem 0}}.navbar-header .header-icon-account,.navbar-header .header-icon-basket{display:block;margin:.625rem auto}.navbar-header .header-cart{position:relative;display:block}.navbar-header .navbar-right a{color:#000}.navbar-header .navbar-right a:hover{color:#36afc5}.navbar-form{position:relative;padding:0;margin:0;border:0;transition:margin .25s ease,box-shadow .25s ease}.navbar-nav--open .navbar-form{margin-top:0!important}.navbar-form #search-input{padding-left:2.5rem;background-color:#fff;border-color:#e0e0e0;box-shadow:inset 1px 1px 2px rgba(0,0,0,.3);border-radius:.3125rem;width:100%;height:2.5rem}@media only screen and (min-width:1024px){.navbar-form #search-input{width:16.875rem;height:2.8125rem}}.navbar-form .search-btn{position:absolute;left:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:2.5rem;color:#36afc5;font-size:1.25rem}.navbar-form--mobile{width:100%;padding:.75rem 0;background-color:#fff;display:block}@media only screen and (min-width:1024px){.navbar-form--mobile{display:none}}.navbar-form--mobile .navbar-form-container{width:100%}.navbar-form--desktop{display:none}@media only screen and (min-width:1024px){.navbar-form--desktop{display:block}}.navbar-toggle{margin:0;height:2.5rem;color:#fefefe;background-color:#005262;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:none;border-radius:.25rem}.navbar-toggle:focus,.navbar-toggle:hover{background-color:#36afc5;color:#fff}@media only screen and (min-width:1024px){.navbar-toggle{display:none}}.navbar-logo{max-width:10.9375rem}@media (min-width:767px) and (max-width:1023px){.navbar-logo{max-width:12.5rem}}@media only screen and (min-width:1024px){.navbar-logo{max-width:15.625rem}}.navbar-logo-container{width:10.9375rem}@media (min-width:767px) and (max-width:1023px){.navbar-logo-container{width:12.5rem}}@media only screen and (min-width:1024px){.navbar-logo-container{width:23.4375rem}}.navbar-filters{background-color:#dbe8eb;padding:8px;z-index:-1}@media only screen and (min-width:1024px){.navbar-filters{display:none}}.navbar-filters-title{font-weight:700;color:#000;font-size:1rem}.navbar-filters-show{font-weight:500;font-size:.875rem;padding-right:0;display:block;box-shadow:none;background-color:#36afc5;color:#fefefe;padding:8px 10px;margin:0 0 20px;width:100%;text-align:center}.navbar-filters-show #nrFilters{display:inline-block!important;line-height:1}.navbar-filters-qut:before{content:"("}.navbar-filters-qut:after{content:")"}.navbar-login:active,.navbar-login:focus,.navbar-login:hover{text-decoration:underline}.navbar-login i{font-size:.75rem;margin-left:.3125rem}.navbar-login-container.navbar-login--desktop{display:none}@media only screen and (min-width:1024px){.navbar-login-container.navbar-login--desktop{display:block}}.navbar-login-container.navbar-login--mobile{border-bottom:1px solid #dadada;display:block}@media only screen and (min-width:1024px){.navbar-login-container.navbar-login--mobile{display:none}}.navbar-login-container.navbar-login--mobile .navbar-login{color:#545454;padding:.9375rem;display:inline-block}.navbar-collapse{padding:0}@media (min-width:0px) and (max-width:767px){.navbar-collapse{width:100vw;overflow-x:hidden;background-color:#fff}}.navbar-nav{margin:0}@media (min-width:0px) and (max-width:1023px){.navbar-nav,.navbar-nav>li{float:none}}.navbar-nav .menu-item{margin:.9375rem 0}@media (min-width:0px) and (max-width:1023px){.navbar-nav .menu-item{margin:0}}.navbar-nav .menu-item a{color:#fefefe;padding:.625rem 1rem;text-align:left;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600!important}@media (min-width:1023px) and (max-width:1150px){.navbar-nav .menu-item a{font-size:.9375rem;padding:.625rem .75rem}}@media (min-width:0px) and (max-width:1023px){.navbar-nav .menu-item a{padding:.9375rem;text-align:left;color:#fefefe;background-color:#005262;border-bottom:.0625rem solid #dadada;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400!important}.navbar-nav .menu-item a:hover{background:hsla(0,0%,100%,.1);text-decoration:underline}}.navbar-nav .current-menu-item a,.navbar-nav .current_page_item a{color:#000;background-color:#dbe8eb;border-radius:.25rem}@media (min-width:0px) and (max-width:1023px){.navbar-nav .current-menu-item a,.navbar-nav .current_page_item a{color:#000;background-color:#dbe8eb}}@media (min-width:0px) and (max-width:1023px){.navbar .cart-btn{width:3rem}.navbar .cart-btn-label{display:none}}.navbar .cart_qut{font-size:.8125rem;font-weight:600;line-height:1;background-color:#36afc5;color:#fefefe;border:.125rem solid #fefefe;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:auto;bottom:-.9375rem;right:-.75rem}@media (min-width:767px) and (max-width:1023px){.navbar .cart_qut{top:auto;bottom:-.9375rem;right:-.75rem}}@media only screen and (min-width:1024px){.navbar .cart_qut{top:auto;bottom:1.25rem;right:.625rem}}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent!important;color:#36afc5}.navbar-collapse.indent{margin-left:0!important;margin-right:0!important}#navbar-menu .navbar-default{background-color:transparent;border-color:transparent;margin-bottom:0!important}#navbar-menu .navbar-default .dropdown-menu{min-width:240px;background-color:#005262}@media only screen and (max-width:1024px){#navbar-menu .navbar-default .dropdown-menu{background-color:#dbe8eb}}#navbar-menu .navbar-default .dropdown-menu>li>a:focus,#navbar-menu .navbar-default .dropdown-menu>li>a:hover{background-color:#36afc5}#navbar-menu .navbar-default .dropdown-menu .current-menu-item a,#navbar-menu .navbar-default .dropdown-menu .current_page_item a{border-radius:0!important}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-collapse,#navbar-menu .navbar-default .navbar-default .navbar-form{margin-top:135px}}#navbar-menu .navbar-default .navbar-nav{margin:0}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-nav,#navbar-menu .navbar-default .navbar-nav>li{float:none}}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-nav .menu-item-has-children .dropdown-menu a{padding:.9375rem .9375rem .9375rem 1.25rem;text-align:left;color:#005262;background-color:#dbe8eb!important;border-bottom:.0625rem solid #dadada;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400!important}#navbar-menu .navbar-default .navbar-nav .menu-item-has-children .dropdown-menu a:before{content:"\f105";font-family:FontAwesome;font-size:1.4em;font-weight:100;margin-right:.625rem;color:#005262}}#navbar-menu .navbar-default .navbar-nav .menu-item{margin:.9375rem 0}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-nav .menu-item{margin:0}}#navbar-menu .navbar-default .navbar-nav .menu-item a{color:#fefefe;padding:.625rem 1rem;text-align:left;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600!important}@media (min-width:1023px) and (max-width:1150px){#navbar-menu .navbar-default .navbar-nav .menu-item a{font-size:.9375rem;padding:.625rem .75rem}}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-nav .menu-item a{padding:.9375rem;text-align:left;color:#fefefe;background-color:#005262;border-bottom:.0625rem solid #dadada;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400!important}#navbar-menu .navbar-default .navbar-nav .menu-item a:hover{background:#36afc5!important;text-decoration:underline}}#navbar-menu .navbar-default .navbar-nav .current-menu-item a,#navbar-menu .navbar-default .navbar-nav .current_page_item a{color:#000;background-color:none;border-radius:.25rem}@media (min-width:0px) and (max-width:1023px){#navbar-menu .navbar-default .navbar-nav .current-menu-item a,#navbar-menu .navbar-default .navbar-nav .current_page_item a{border-radius:0;color:#000;background-color:#dbe8eb}}#navbar-menu .navbar-default .navbar-nav .current-menu-item.active a,#navbar-menu .navbar-default .navbar-nav .current_page_item.active a{color:#000}@media only screen and (min-width:1024px){#navbar-menu .navbar-default .navbar-nav .current-menu-item.active a,#navbar-menu .navbar-default .navbar-nav .current_page_item.active a{background-color:#dbe8eb!important}}#navbar-menu .navbar-default .navbar-nav .current-menu-item .dropdown-menu a,#navbar-menu .navbar-default .navbar-nav .current_page_item .dropdown-menu a{background-color:transparent!important;background-color:none;border-radius:.25rem}@media only screen and (min-width:1024px){#navbar-menu .navbar-default .navbar-nav .current-menu-item .dropdown-menu a,#navbar-menu .navbar-default .navbar-nav .current_page_item .dropdown-menu a{color:#fefefe}}.Page_map .wpgmza_table_marker{width:12.5rem}.Page_map table.dataTable.dtr-inline.collapsed tbody td:first-child:before,.Page_map table.dataTable.dtr-inline.collapsed tbody th:first-child:before{display:none}.Page_map table.dataTable.dtr-inline.collapsed tbody td:first-child,.Page_map table.dataTable.dtr-inline.collapsed tbody th:first-child{position:relative;padding-left:5rem;cursor:pointer}.Page_map .wpgmaps_mlist_row img{padding-left:1.25rem}.Page_map .dataTables_wrapper .dataTables_filter,.Page_map .wpgmza_table_category{display:none}.Page_map .dataTables_length{padding-top:3.125rem}.Page_map .wpgmza_sl_query_div,.Page_map .wpgmza_sl_radius_div{padding-top:.3125rem}.Page_map .wpgmza_sl_query_div label,.Page_map .wpgmza_sl_radius_div label{display:inline-block;width:9.375rem}.Page_map .dataTables_length{padding-top:.625rem;padding-left:1.875rem}.Page_map .wpgmza_sl_main_div{position:relative}.Page_map .wpgmza_sl_search_button_div{position:absolute;top:60px;left:37%}.Page_map .wpgmza_sl_reset_button_2{position:absolute;top:3.75rem;left:45%;font-size:.9375rem;background-color:#b9b9b9;color:#fff;padding:.625rem .75rem;text-transform:capitalize!important}.Page_map .wpgmza_sl_query_div input.addressInput,.Page_map .wpgmza_sl_radius_select{width:20%!important;border:.0625rem solid #a79abd}.Page_map .wpgmza_sl_search_button_div input{background-color:#337ab7;color:#fff;padding:.625rem .8125rem;text-transform:capitalize!important}.Page_map .dataTables_wrapper .dataTables_length{display:none}.Page_map .dataTables_wrapper:after{clear:none}.Page_map .dataTables_wrapper .dataTables_info{padding:1.875rem 0;float:left}.Page_map .dataTables_wrapper .dataTables_paginate{padding:1.875rem 0;text-align:left;clear:none;width:70%;margin:0 auto}.Page_map #wpgmza_table_2 .wpgmza_table_link.sorting{display:none}@media (max-width:1300px){.Page_map .wpgmza_sl_search_button_div{left:40%!important}.Page_map .wpgmza_sl_reset_button_2{left:50%!important}}@media (max-width:790px){.Page_map .wpgmza_sl_search_button_div{left:45%!important}.Page_map .wpgmza_sl_reset_button_2{left:65%!important}.Page_map .dataTables_wrapper .dataTables_paginate{padding:1.875rem 0;text-align:center;width:60%}.Page_map table.dataTable.dtr-inline.collapsed tbody td:first-child,.Page_map table.dataTable.dtr-inline.collapsed tbody th:first-child{position:relative;padding-left:1.875rem;cursor:pointer}}@media (max-width:640px){.Page_map .wpgmza_sl_search_button_div{left:50%!important}.Page_map .wpgmza_sl_reset_button_2{left:75%}.Page_map .dataTables_wrapper .dataTables_paginate{float:right}.Page_map .dataTables_wrapper .dataTables_paginate .paginate_button{padding:.375rem .5rem;display:inline}}@media (max-width:500px){.Page_map .wpgmza_sl_search_button_div{left:60%!important}.Page_map .wpgmza_sl_reset_button_2{left:80%!important}.Page_map .wpgmza_sl_query_div input.addressInput,.Page_map .wpgmza_sl_radius_select{width:60%!important}}@media (max-width:420px){.Page_map .normal-page__content{padding-bottom:60px}.Page_map .dataTables_wrapper .dataTables_paginate{width:100%;margin-top:-40px;text-align:left}.Page_map .wpgmza_sl_reset_button_2{position:absolute;top:7.5rem;left:85%;font-size:.75rem;background-color:#b9b9b9;padding:.375rem .5rem}.Page_map .wpgmza_sl_search_button_div{left:62%!important;top:7.5rem}.Page_map .wpgmza_sl_search_button_div input{padding:.375rem .5rem;font-size:.75rem}}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0;border-radius:0;margin-bottom:0;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:768px){.card{margin-bottom:1.875rem}}.card--blue{background:#36afc5;color:#fff}.card--darkblue{background:#005262;color:#fff}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:.9375rem 1.5625rem;padding-bottom:1.25rem}.card .usp-block__item-icon{display:none}.card .usp-block__item-descr{padding:.625rem 0;font-weight:700;font-size:.9375rem;line-height:1.375rem}.card .card-body .card-text p{color:#0a0a0a}.card .card-body .btn--text{color:#fff;text-decoration:underline}.card .card-body .btn--text a{font-weight:700}.card .card-body .btn--arrow:before{display:none}.card-title{margin-bottom:.625rem}.card-img-bg{position:relative;background-position:50%;background-size:cover;padding:1.5625rem;padding-top:30%;min-height:14.375rem;-ms-flex-positive:1;flex-grow:1;width:100%}.card-img-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;transition:opacity .3s ease}.card--blue .card-img-bg:before{background:#36afc5}.card-img-bg .card-img{display:none}.card-img-bg .card-usp-item{font-weight:700;font-size:1rem;line-height:1.875rem}@media only screen and (max-width:768px){.card-img-bg .card-usp-item{font-size:.9375rem;line-height:1.375rem}}.card-img-bg .card-title{position:relative;text-shadow:1px 2px 2px rgba(0,0,0,.15);margin-bottom:0}.card-img-bg .card-img-content{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;transition:transform .3s ease}.card-img-bg .card-img-content>*{-ms-flex-item-align:baseline;align-self:baseline;max-width:100%}.card-img-bg .card-img-content>*+*{margin-top:.9375rem}.card-link-wrapper{display:-ms-flexbox;display:flex;color:#fefefe}.card-link-wrapper:focus,.card-link-wrapper:hover{color:#fefefe;text-decoration:none}.card-link-wrapper:focus:not(:active) .card-img-content,.card-link-wrapper:hover:not(:active) .card-img-content{transform:translateY(-5px)}.card-link-wrapper:focus:not(:active) .card-img-bg:before,.card-link-wrapper:hover:not(:active) .card-img-bg:before{opacity:.4}.links-block{background-color:#dbe8eb;padding:1.875rem 1.25rem}@media only screen and (max-width:768px){.links-block{padding:1.25rem .625rem}}@media (min-width:0px) and (max-width:767px){.links-block__container{margin-top:1.5625rem;margin-bottom:1.875rem;padding:0 .9375rem}}.links-block__item-container{display:-ms-flexbox;display:flex;margin-bottom:.9375rem}.links-block__title{margin-bottom:.9375rem}.links-block__descr{font-weight:400;font-size:.875rem;line-height:1.25rem;color:#3b3b3b}.links-block__descr__in{padding-left:1.5625rem;background-image:url(../images/arrow.svg);background-repeat:no-repeat;background-position:left .125rem;background-size:1.125rem;display:inline}.links-block__icon{width:1.5625rem;min-width:1.5625rem;height:1.5625rem;margin-right:.5rem}.links-block__icon img{max-width:100%;height:auto;max-height:100%;display:block;margin:0 auto}.links-block__link{display:block;transition:transform .25s ease}.links-block__link:focus,.links-block__link:hover{color:#36afc5;transform:translate(3px);text-decoration:underline}.usp-block__title{margin-bottom:.9375rem}.usp-block__item-container{display:-ms-flexbox;display:flex;margin-bottom:0}.usp-block__item-icon{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-right:.625rem;width:2.1875rem;min-width:2.1875rem}@media only screen and (min-width:768px){.usp-block__item-icon{width:2.5rem;min-width:2.5rem}}.usp-block__item-descr{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:600}.usp-block__item-link{display:block}.usp-block__item-link:focus,.usp-block__item-link:hover{text-decoration:underline}.text-black .usp-block__item-descr,.text-black .usp-block__item-link,.usp-block__item-descr,.usp-block__item-link{color:#29404d}.text-white .usp-block__item-descr,.text-white .usp-block__item-link{color:#fff}.text-blue .usp-block__item-descr,.text-blue .usp-block__item-link{color:#36afc5}.book-block-title{text-align:center;color:#36afc5;padding:0 .9375rem;margin-bottom:.9375rem}.book-catalog{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:1.875rem 0}.recently-viewed .book-section{padding:1.5625rem;border-right:.0625rem solid #dbe8eb}.recently-viewed .book-section:nth-child(2n+0){border-right:.0625rem solid #fefefe}.best-sellers .book-section{padding:1.5625rem;border-right:.0625rem solid #dbe8eb;border-bottom:.0625rem solid #dbe8eb}.best-sellers .book-section:nth-child(2n+0){border-right:.0625rem solid #fefefe}.best-sellers .book-section:nth-child(3),.best-sellers .book-section:nth-child(4){border-bottom:.0625rem solid #fefefe}.book_section{position:relative;background-color:transparent}.btn--light-blue{background-color:#36afc5;position:absolute;right:1.875rem;bottom:1.875rem}@media only screen and (max-width:1024px){.btn--light-blue{position:relative;bottom:auto;right:auto;margin-top:.9375rem}}.book-detail-inner{padding-top:1.25rem}@media only screen and (max-width:768px){.book-detail-inner{padding-top:0}}.book-detail-inner h3,.book_price{color:#0a0a0a}.book_price{position:absolute;bottom:90px;right:30px;height:auto;width:auto;background-color:#fefefe;padding:0}@media only screen and (max-width:1024px){.book_price{position:relative;bottom:auto;right:auto;text-align:left}}.book_price span{font-weight:600;font-size:12px;color:#000;line-height:1.1;margin-bottom:3px}.book_price h4{font-size:26px;margin-bottom:0;font-weight:700}.book_price .strikethrough{position:relative}.book_price .strikethrough:before{position:absolute;content:"";left:0;top:50%;right:0;width:73%;margin:0 auto;display:block;border-top:1px solid #000;transform:rotate(-17deg)}.book-detail h3{text-align:left;margin-bottom:.3125rem}.book-detail .btn{-ms-flex-item-align:baseline;align-self:baseline}.book-excerpt{font-size:.875rem;line-height:140%;color:#303030}.book-link-wrapper{display:block;transition:transform .3s ease,opacity .3s ease}.book-link-wrapper:focus,.book-link-wrapper:hover{text-decoration:none}.book-link-wrapper:focus .btn--green,.book-link-wrapper:hover .btn--green{background-color:#096b7f;color:#fff}.book-link-wrapper:focus:not(:active),.book-link-wrapper:hover:not(:active){transform:translateY(-6px);opacity:.8}.best-sellers{margin-bottom:1.875rem}@media only screen and (min-width:768px){.best-sellers{margin-bottom:3.75rem}}.best-sellers__title{text-align:center;margin-bottom:1.25rem;color:#36afc5}@media only screen and (min-width:768px){.best-sellers__title{margin-bottom:1.875rem}}.page-template-front-page{background-color:#fefefe}.page-template-front-page .row,.page-template-front-page .row .row{max-width:none;margin-left:-15px;margin-right:-15px}.page-template-front-page .navbar{margin-bottom:0}.page-template-front-page .btn--light-blue{background-color:#36afc5}.page-template-front-page .banner{margin-bottom:0}@media only screen and (min-width:768px){.page-template-front-page .banner{margin-bottom:1.25rem;padding-top:2.5rem}}.page-template-front-page #middle{overflow:hidden}@media (min-width:0) and (max-width:767px){.page-template-front-page #middle .container{padding:0}}.page-template-front-page .front-page-block-space{padding:1.875rem 0}@media only screen and (max-width:768px){.page-template-front-page .front-page-block-space{padding:.9375rem 0}}.page-template-front-page .front-page-usp-block{background-color:#dbe8eb;margin:3.125rem 0}@media only screen and (max-width:768px){.page-template-front-page .front-page-usp-block{margin:0 0 2.5rem}}@media only screen and (min-width:1024px){.page-template-front-page .front-page-usp-block{margin-left:-624.9375rem;margin-right:-624.9375rem;padding-left:624.9375rem;padding-right:624.9375rem;width:1324.875rem;max-width:1324.875rem}}@media only screen and (max-width:768px){.page-template-front-page .front-page-usp-block .usp-block{padding:.9375rem}}.page-template-front-page .front-page-usp-block .usp-block__item-link{display:block;background:#fefefe;color:#005262;border-radius:3.125rem;padding:1.25rem 1.75rem;position:static}@media only screen and (max-width:1024px){.page-template-front-page .front-page-usp-block .usp-block__item-link{padding:.75rem 1.25rem;margin-bottom:.625rem}}.page-template-front-page .front-page-usp-block .usp-block__item-link:focus,.page-template-front-page .front-page-usp-block .usp-block__item-link:hover{text-decoration:underline}.page-template-front-page .best-sellers__title h2,.page-template-front-page .best-sellers__title h3,.page-template-front-page .book-block-title h2,.page-template-front-page .book-block-title h3{color:#0a0a0a}.page-template-front-page h2,.page-template-front-page h3{font-weight:700}.page-template-front-page .bottom-block{-ms-flex-direction:row;flex-direction:row;margin:0 0 3.125rem}@media only screen and (max-width:768px){.page-template-front-page .bottom-block{-ms-flex-direction:column;flex-direction:column;margin:0}.page-template-front-page .bottom-block .col-xs-12{margin-bottom:1.875rem}}.page-template-front-page .bottom-block .card--blue{margin-bottom:0}.page-template-front-page .bottom-block__left .links-block,.page-template-front-page .bottom-block__right .card{-ms-flex:1;flex:1}.single_preorder{display:block;width:100%;padding:.5rem .9375rem;border-radius:.125rem;margin-top:.9375rem;margin-bottom:15px;background-color:#f60;color:#fefefe;font-size:1.125rem;font-weight:800;text-align:center}.single_preorder_info{padding:.625rem 0 1.25rem}@media (max-width:768px){h3{font-size:1.125rem;line-height:1.875rem}}#cart-sidebar{float:left;width:48%;padding-left:1.25rem}@media (max-width:768px){#cart-sidebar{width:100%;padding:0}}form .clear{clear:none}.woocommerce-checkout #customer_details .woocommerce-error{float:left;width:100%}#order_data .order_data_column ._shipping_houseno_field{float:left}#order_data .order_data_column ._shipping_houseno_ad_field{float:right}.form-row-3custom{float:left;width:33%}.form-row-3custom.form-row-3custom-middle{margin:0 .125rem!important}.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{margin-top:2rem}.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after{content:""}#giftbedrag,.giftbedrag-wrapper .woocommerce-Price-currencySymbol{font-size:1rem!important}.new-price{display:none}.product-list-out-of-stock{bottom:20px!important;font-size:1rem!important;line-height:40px!important;padding:0 15px!important;position:absolute!important;right:10px!important;margin:0!important}.product-list-out-of-stock,.product-single-out-of-stock{color:#005262!important;display:inline-block!important;font-weight:700!important}.product-single-out-of-stock{line-height:20px!important;margin:0;padding:20px}.extra-fields.checkout-get-discount-block{border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:15px 10px;width:100%;clear:both;margin-bottom:20px;height:75px}.extra-fields.checkout-get-discount-block label{float:left;line-height:42px!important;padding-right:55px}.extra-fields.checkout-get-discount-block #contact_number{float:left;width:auto!important}.extra-fields.checkout-get-discount-block #contact_number_field{float:left;margin-bottom:0;padding:0 5px 0 0!important;background:#fefefe}.cart-collaterals .cart_totals h2{font-size:26px;line-height:35px;font-weight:400;padding-bottom:.625rem}@media only screen and (min-width:small down){.cart-collaterals .cart_totals h2{font-size:22px;line-height:30px}}.shop_table_responsive tr td,.shop_table_responsive tr th{border-top:1px none!important}.woocommerce-cart table.cart thead th{padding:.9375rem 0}.cart_item td{padding:2.5rem 0}@media only screen and (max-width:940px){.cart_item td{padding:.625rem 0}}.cart_item .number-input{border:2px solid #f2f2f2;background-color:#f2f2f2;padding:.5rem .9375rem}@media only screen and (max-width:640px){.cart_item .number-input{padding:.25rem .5rem}}.cart_item .number-input input[type=number]{border:none;background-color:#f2f2f2}.checkout.woocommerce-checkout>h3{float:left;width:100%}.checkout.woocommerce-checkout .nav-respond-message{position:absolute;top:-199px;left:580px}.checkout.woocommerce-checkout #order_review{position:relative}.checkout.woocommerce-checkout #order_review discount-return{height:8.125rem;float:none!important}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{font-weight:400;padding-bottom:.625rem}.row a.button{font-size:.875rem!important;color:#fefefe!important;height:42px!important;padding:0 15px!important;line-height:40px!important;display:inline-block!important;border-radius:5px!important;font-weight:700!important;background-color:#086375!important;border-bottom:2px solid #086375!important;transition-duration:.3s!important}.row a.button.checkout-button{height:60px!important;line-height:60px!important;width:100%;font-size:18px!important}.product-qty-selection input{margin-right:7px}.cb-delivery-time{color:#005262;display:block;font-size:.875rem;margin-top:5px}.woocommerce-product-gallery{position:relative;margin-bottom:3em}.woocommerce-product-gallery figure{margin:0}.woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block}.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99}.woocommerce-product-gallery__trigger a{text-decoration:none}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.single-product div.product .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center;text-indent:-999px;overflow:hidden;background-color:#169fda;color:#fefefe}.single-product div.product .woocommerce-product-gallery__trigger:hover{background-color:#1781ae;border-color:#1781ae;color:#fefefe}.single-product div.product .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\f00e";line-height:2;text-indent:0}@media (max-width:768px){.woocommerce-message{height:9.0625rem}.woocommerce-message .button.wc-forward{position:absolute;bottom:1em}.form-row-3custom.form-row-3custom-middle{margin:0 1px!important}.form-row-3custom{overflow:hidden}#billing_postcode_field.form-row-3custom,#shipping_postcode_field.form-row-3custom{width:45%!important}#additional_house_number_field.form-row-3custom,#additional_house_number_sh_field.form-row-3custom,#house_number_field.form-row-3custom,#house_number_sh_field.form-row-3custom{width:27%!important}.product-detail-notification li{float:left;text-align:left}.product-detail-block .summary .single_add_to_cart_button_wrap{display:table!important;width:100%!important;text-align:center!important}.product-detail-block .quantity{padding-top:6px!important}.woocommerce div.product form.cart .button{display:table-cell!important}}.header-status__cart.hide-for-large{position:absolute;right:60px;top:50%;transform:translateY(-50%)}.woocommerce div.product div.images .flex-control-thumbs li{padding:2px}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1}.product-detail-block .quantity{display:block!important;padding-top:.9375rem}.product-detail-block .single_add_to_cart_button{padding-top:.9375rem}.product-detail-block .quantity input{padding-right:.3125rem;padding-left:.3125rem}woocommerce-variation-add-to-cart .quantity{padding-top:0!important}#main ul,.page-wrapper .product-detail-block ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;margin-top:1em;margin-bottom:1em;padding-left:40px;list-style:inherit}.form-row-four-small{width:15%;float:left}.form-row-four-wide{width:35%;float:left}.gender-select select{padding:.5625rem .3125rem!important}.woocommerce-MyAccount-navigation ul{padding-left:0!important;list-style:none!important}.woocommerce-checkout #billing_gender,.woocommerce-checkout #shipping_gender{padding-left:.4375rem!important}.banner__search{width:100%!important}.banner__search input[type=text]{line-height:normal!important}.drawer-mobile .second-nav li{display:block!important}.drawer-mobile .second-nav.second-nav>li.current-menu-item>a,.drawer-mobile .second-nav.second-nav li a{color:#3b3b3b}@media (max-width:768px){#customer_login #billing_midname_field,#customer_login #gender{width:35%!important}#customer_login #billing_first_name_field,#customer_login #billing_last_name_field{width:65%}}.header-banner-new img{width:auto!important}@media (max-width:500px){#part2{width:49%}#header .col-lg-4.col-sm-12.no-padding-right{float:left;padding:0;width:100%}#search-input{width:100%}}@media (max-width:666px){#part1{width:55%;margin-left:0}}@media (min-width:990px){.header-left{width:66.66666667%}.header-right{width:33.33333333%}}.product-overview-filter .facet-label{font-size:18px}.single-product .product-detail-block .quantity,.single-product .product-detail-block .summary .single_add_to_cart_button_wrap{padding-top:3px!important}.product-overview-block .row.pagination-search-row{margin:0}.product-overview-block__title{margin:0!important}.product-overview-block__product-subtitle{font-size:16px}.product-overview-block h2{font-size:1.375rem;line-height:1.2;margin:.9375rem 1.25rem 0;color:#005262;margin-bottom:.625rem;font-family:inherit;font-weight:500;line-height:1.1}@media (max-width:1200px) and (min-width:1023px){.product-overview-block .price{right:1.25rem;bottom:4.0625rem;left:auto}}.product-overview-block .landing-top-block{font-size:1.125rem;line-height:1.666;margin:0 0 10px;font-weight:300}.product-overview-block .landing-top-block h1,.product-overview-block .landing-top-block h2,.product-overview-block .landing-top-block h3{color:#005262;margin-top:0;margin-left:0!important;margin-bottom:10px!important;font-family:inherit!important;font-weight:500;line-height:1.1}.product-overview-block .landing-top-block p{font-size:1.125rem;line-height:1.666;margin:0 0 10px;font-weight:300}.product-overview-block .landing-top-block ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;margin-top:1em;margin-bottom:1em;padding-left:40px;list-style:inherit}.product-overview-block .landing-top-block ul li{list-style-type:disc}.product-overview-block .woocommerce-LoopProduct-link img{float:left;padding:.625rem;max-width:10.9375rem;margin:0;display:block}@media (max-width:565px){.product-overview-block .woocommerce-LoopProduct-link img{padding:0;max-width:100%}}.page-template-landing-pages .contact_section{margin-top:15px}@media (max-width:565px){#part1.visible-xs{width:54%!important;margin-left:0;margin-top:15px!important}.basket{width:2.8125rem!important}}@media (max-width:375px){#part1.visible-xs{margin-top:.5625rem!important}a.meanmenu-reveal{padding:.75rem}a.meanmenu-reveal p{top:.5625rem}}@media (max-width:768px){#header .login{width:50%!important}}.woocommerce-cart .woo-main-column .cart-content table.shop_table .product-name span.cart_preorder{display:block;color:#f60;font-weight:900}.woocommerce-cart h3{font-weight:700;padding-bottom:1.25rem}.woocommerce-cart .cart_totals .shipping.free td{color:#005262;font-weight:400}.woocommerce-cart table.cart thead{padding-top:1.25rem;background-color:#f6f6f6}.woocommerce-cart table.cart thead th{text-align:center}.woocommerce-cart table.cart img{width:64px!important}.woocommerce-cart table.cart .product-remove img{width:14px!important}.woocommerce-cart .product-overview-block__item .price{float:right;padding-top:5px;color:#0a0a0a;font-weight:700;font-size:1rem;position:absolute;right:15px;bottom:80px}@media only screen and (min-width:768px){.woocommerce-cart .product-overview-block__item .price{font-size:1.5rem;font-weight:700;color:#0a0a0a;margin:0}.woocommerce-cart .product-overview-block__item .price del{display:block;line-height:1;display:none}.woocommerce-cart .product-overview-block__item .price ins{text-decoration:none}}@media only screen and (max-width:768px){.woocommerce-cart .product-overview-block__item .price{width:100%;padding-right:0;float:inherit;position:relative;bottom:auto;right:auto;margin:.625rem 0}}.woocommerce-cart .product-overview-block__item .grid-cat{background-color:#f6f6f6;padding:.5rem .9375rem;display:inline-block;border-radius:.25rem}@media only screen and (max-width:768px){.woocommerce-cart .product-overview-block__item .grid-cat{display:none}}.woocommerce-cart .product-overview-block__item .button{position:absolute;right:20px!important;bottom:20px!important;background-color:#086375!important;box-shadow:1px 1px 2px rgba(0,0,0,.15);border-radius:.3125rem!important;border:0!important}@media only screen and (max-width:640px){.woocommerce-cart .product-overview-block__item .button{margin-top:0;margin-left:.375rem;right:8px!important;bottom:0!important}}.woocommerce-cart .product-overview-block__item .added_to_cart.wc-forward{padding:0 20px}.cart-shipping-info{padding-left:0!important;list-style:none}.cart-shipping-info i{color:#3b3b3b;padding-right:10px}.cart-shipping-info li b{color:#3b3b3b}@media only screen and (max-width:940px){.checkout-content h3{font-size:1.125rem;line-height:2rem}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}}.cart-bottom{background-color:#dbe8eb;margin-bottom:4.6875rem}.cart-bottom .sidebar-content{padding:60px}@media only screen and (max-width:768px){.cart-bottom .sidebar-content{padding:10px}}.cart-bottom .woo-main-column{margin-bottom:0}.cart-bottom .discount-return-left{float:none;width:100%}.cart-bottom .discount-return-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end;-ms-flex-align:end;align-items:flex-end;width:100%;float:none}.cart-bottom .discount-return-right .giftbedrag-wrapper{display:-ms-flexbox;display:flex}.cart-bottom .discount-return-right .ledenkorting-input label{float:none;width:100%}.cart-bottom .discount-return-right .radio{margin-bottom:0}.checkout.woocommerce-checkout #order_review h3{margin-bottom:1.25rem}.product-remove i{font-size:.75rem;color:#303030}.order-review-wrapper{margin:1.25rem 0;background-color:#dbe8eb;padding:0 1.25rem}.order-review-wrapper .cart_item td{padding:1rem 0!important}.order-review-wrapper tr th{font-family:Open Sans,sans-serif!important;font-family:normal}.order-review-wrapper span{font-weight:700}.mfp-wrap #wooac-popup{max-width:34.375rem!important}.mfp-wrap #wooac-popup .popup-content{padding:.3125rem 0;text-align:left}.mfp-close{width:40px!important;height:40px!important;line-height:40px!important}.mfp-close:before{display:none!important}#wooac-continue{margin:0!important;float:left!important;border-radius:5px!important;background:#fefefe!important;border:1px solid #ddd!important;color:#005262!important}.woocommerce-cart .woo-main-column #gift-discount-wrap{min-width:60%;margin-right:35%;width:auto}.form-group.ledenkorting-input{padding-top:1.875rem;float:left;font-size:1.5rem;font-weight:700;width:30%;margin-bottom:0!important}#wooac-cart{margin:0!important;float:right!important;font-size:.875rem!important;color:#fefefe!important;height:40px!important;padding:0 15px!important;line-height:40px!important;display:inline-block!important;border-radius:5px!important;font-weight:700!important;border-bottom:2px solid #086375!important;transition-duration:.3s!important}#wooac-cart,#wooac-cart:hover{background-color:#086375!important}#wooac-popup .wooac-action{height:40px;margin-top:20px!important}#wooac-popup .wooac-text h4{background:url(/wp-content/themes/sb-theme/assets/images/Group_3.svg);line-height:28px;margin:0!important;padding:0 0 10px;background-repeat:no-repeat;font-weight:700;color:#005262}#wooac-popup .wooac-text h4 a:hover{color:#005262}#wooac-popup .popup-delivery{font-size:.75rem}.woocommerce-order-received .woo-sidebar-column.sidebar-sticky{display:none}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:1.875rem;font-weight:500}@media only screen and (max-width:460px){.hide_mobile{display:none}}.shortmenu{margin:1.25rem 1.875rem}@media only screen and (min-width:460px){.shortmenu{display:none}}.shortmenu__item{padding:.625rem 0;border-top:1px solid #b1b1b1;position:relative}.shortmenu__item .chevron{position:absolute;right:0;top:6px;width:.75rem;height:.9375rem}.shortmenu__item:last-child{border-bottom:1px solid #b1b1b1}.shortmenu__item img{width:1.375rem;margin-top:.4375rem}.shortmenu__title{font-size:1rem;line-height:1.375rem;color:#000}.shortmenu__description{font-size:.75rem;line-height:1.0625rem;color:#000}.search{float:none;width:100%;margin-left:0;margin-top:15px;position:relative}@media (max-width:736px){.search{margin-left:0!important}.search #search-input{width:100%!important}}@media (max-width:736px){#part1.visible-xs{width:54%!important;margin-left:0;margin-top:17px!important}#part2.visible-xs{width:64%!important;float:right}.basket{width:3.125rem!important;position:absolute;right:0;top:-.375rem}.no-padding-right{padding-right:0}.basket a{padding:.75rem!important}}.results-fibo{margin:2.5rem 0 3.125rem}@media (min-width:991px){.dgwt-wcas-search-wrapp{min-width:25rem;margin:auto}}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{background-color:#fefefe}.woocommerce-checkout-payment input[type=radio],.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]{display:none}.woocommerce-checkout-payment input[type=radio]+label,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label{position:relative;width:100%;margin:0 0 11px;padding-left:40px;cursor:pointer;margin:0;height:42px;line-height:42px;font-weight:300}@media only screen and (min-width:1024px){.woocommerce-checkout-payment input[type=radio]+label,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label{margin:10px 0}}.woocommerce-checkout-payment input[type=radio]+label:before,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label:before{top:7px;width:27px;height:27px;background-color:#fff;border:1px solid #e3e3de}.woocommerce-checkout-payment input[type=radio]+label:after,.woocommerce-checkout-payment input[type=radio]+label:before,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label:after,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label:before{content:"";left:0;z-index:10;display:block;border-radius:50px;transition:background-color .3s ease;position:absolute}.woocommerce-checkout-payment input[type=radio]+label:after,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]+label:after{top:15px;left:8px;width:11px;height:11px;background-color:#fff}.woocommerce-checkout-payment input[type=radio]:checked+label:before,.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]:checked+label:before{background-color:#36afc5;border:1px solid #36afc5}.book-col img{max-width:130px}.homepage .book-col img{max-width:100%}.homepage .book-col .book-detail-inner h3{font-size:20px}.woocommerce-checkout .checkitout{margin:1.875rem 0}.woocommerce-checkout table.shop_table{background-color:#dbe8eb;border:0 solid rgba(0,0,0,.1);border-radius:0;padding:25px}@media only screen and (max-width:768px){.woocommerce-checkout table.shop_table{padding:0}}.woocommerce-checkout table .product-total{text-align:right}.woocommerce-checkout .woocommerce-info{border-top-color:#fefefe;border-bottom:2px solid #36afc5;background-color:#fefefe!important;padding:.9375rem 0}.woocommerce-checkout .woocommerce-info:before{display:none}.woocommerce-checkout .checkout-left{padding:0 1.25rem 0 0}@media only screen and (max-width:768px){.woocommerce-checkout .checkout-left{padding:0 0 1.25rem}}.woocommerce-checkout .checkout-right{padding:0 0 0 1.25rem}@media only screen and (max-width:768px){.woocommerce-checkout .checkout-right{padding:1.25rem 0}}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{width:40%;float:left}@media only screen and (max-width:768px){.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{width:100%!important}}.woocommerce-checkout #billing_midlename_field{width:20%;float:left}@media only screen and (max-width:768px){.woocommerce-checkout #billing_midlename_field{width:100%}}.woocommerce-checkout .woocommerce-checkout-review-order input.button.alt{display:block;width:100%;height:60px!important;line-height:60px!important;font-size:18px!important}.woocommerce-checkout .ship-to-different-address-wrap .checkbox,.woocommerce-checkout .ship-to-different-address-wrap .radio{display:inline-block}.woocommerce-checkout #payment ul.payment_methods{padding:25px}.woocommerce-checkout .woocommerce-page img{height:30px}.woocommerce-checkout #billing_gender_field .woocommerce-input-wrapper input[type=radio]+label{margin:0;max-width:30%;float:left}@media only screen and (max-width:768px){.woocommerce-checkout #billing_gender_field .woocommerce-input-wrapper input[type=radio]+label{max-width:50%}}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{width:100%}.wc_payment_methods>li{-ms-flex-direction:column;flex-direction:column}.woocommerce-checkout-payment input[type=radio],.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]{display:none!important}.comment-respond,.entry-comments,.entry-pings{border:.0625rem solid #ccc;overflow:hidden;padding:1.25rem 2.8125rem}.comment-respond h3,.entry-comments h3,.entry-pings h3{font-size:1.25rem;margin-bottom:1.875rem}.comment-respond textarea,.entry-comments textarea,.entry-pings textarea{display:block;width:100%}#reviews .comment-respond{padding:0}.comment-header{font-size:.875rem;margin-bottom:1.25rem}.comment-header cite a{border:none;font-style:normal;font-size:1rem;font-weight:700}.comment-header .comment-meta a{border:none;color:#adaeb3}li.comment{border-right:none}.comment-content{clear:both;overflow:hidden;padding:.9375rem 0}.comment-metadata{padding-top:.9375rem}ol.children{position:relative}ol.comment-list{list-style:none;padding:0;margin:0}ol.comment-list li,ol.comment-list li article{font-size:.875rem;margin-bottom:1.875rem}ol.comment-list li article{background-color:#fff;padding:2.5rem;box-sizing:border-box;box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-moz-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-webkit-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2)}@media only screen and (max-width:768px){ol.comment-list li article{padding:1.875rem}}ol.comment-list .children{list-style:none;margin-left:3.125rem}@media only screen and (max-width:768px){ol.comment-list .children{margin-top:3.75rem;margin-left:0}}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:.75rem}.entry-comments .comment-author{margin-bottom:0;position:relative}.entry-comments .comment-author img{border-radius:50%;border:.3125rem solid #fff;left:-5rem;top:0;position:absolute;width:6.25rem}.entry-pings .reply{display:none}.form-allowed-tags{font-size:1rem;padding:1.5rem}.comment-reply-link{cursor:pointer;border-radius:.1875rem;font-size:1em;font-weight:500;letter-spacing:1px;height:1.875rem;line-height:1.875rem;width:auto;text-decoration:none;position:relative;display:inline-block}.comment-notes{display:none}#comments .vcard{background-color:#f6f6f6;border-radius:.1875rem;padding:.625rem .9375rem}#comments .vcard img{height:2.5rem;width:2.5rem;border-radius:50%;padding:.25rem;margin-right:.625rem;border:.0625rem solid #ccc}#comments .vcard #comment{width:100%}.woocommerce #review_form{background-color:#fff;font-size:.875rem;padding:2.5rem;margin-top:1.875rem;margin-bottom:.625rem;box-sizing:border-box;box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-moz-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-webkit-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2)}@media only screen and (max-width:768px){.woocommerce #review_form{padding:1.875rem}}.woocommerce #review_form #respond{background:#fff}.woocommerce #review_form #respond p.stars{display:inline-block}.woocommerce #review_form #respond .comment-reply-title{font-weight:600;margin-bottom:1.25rem;display:block}.woocommerce #reviews h2.woocommerce-Reviews-title{display:none}.woocommerce #reviews #comments ol.commentlist ul.children{margin:1.25rem 0 0 2.5rem;padding:.9375rem .9375rem 0;border-radius:.3125rem;position:relative;background:#dbe8eb;border-radius:.625rem;padding:0}@media only screen and (max-width:768px){.woocommerce #reviews #comments ol.commentlist ul.children{margin:1.25rem 0 0}}.woocommerce #reviews #comments ol.commentlist ul.children:after{content:"";position:absolute;display:block;width:0;z-index:1;border-style:solid;border-width:0 0 1.5625rem 1.5625rem;border-color:transparent transparent #dbe8eb;top:-1.5625rem;left:20%;margin-left:-.625rem}.woocommerce #reviews #comments ol.commentlist ul.children p.meta{background-color:transparent!important;margin-top:.625rem;margin-left:.625rem}.woocommerce #reviews #comments ol.commentlist ul.children .description{padding:0 1.5625rem 1.25rem}.woocommerce #reviews #comments ol.commentlist li.depth-2 img.avatar{top:1.25rem!important;left:1.5625rem!important}.woocommerce #reviews #comments ol.commentlist li.depth-1{background-color:#fff;font-size:.875rem;padding:2.5rem;margin-top:1.25rem;margin-bottom:1.875rem;box-sizing:border-box;box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-moz-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2);-webkit-box-shadow:0 .1875rem .625rem -.0625rem rgba(0,0,0,.2)}@media only screen and (max-width:768px){.woocommerce #reviews #comments ol.commentlist li.depth-1{padding:3.125rem 1.5625rem .9375rem}}.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment_container{position:relative}.woocommerce #reviews #comments ol.commentlist li.depth-1 img.avatar{position:absolute;top:.6875rem;left:.6875rem;height:2.5rem;width:2.5rem;border-radius:50%;padding:.25rem;margin-right:.625rem;border:.0625rem solid #ccc}.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment-text{border:none;margin:0;padding:0}.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment-text .star-rating{position:absolute;top:1.5rem;right:.75rem;font-size:1.125rem}@media only screen and (max-width:768px){.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment-text .star-rating{top:-1.875rem;right:.375rem}}.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment-text p.meta{background-color:#f6f6f6;border-radius:.1875rem;padding:0 .9375rem 0 4.6875rem;line-height:3.75rem;height:3.75rem;color:#000;font-size:.875rem}@media only screen and (max-width:400px){.woocommerce #reviews #comments ol.commentlist li.depth-1 .comment-text p.meta{line-height:2;height:3.75rem}}.star-rating{overflow:hidden;position:relative;height:1.5625rem;line-height:1.5625rem;width:5.3125rem;font-family:star;font-weight:400}.star-rating:before{content:"\53\53\53\53\53";opacity:.5}.star-rating:before,.star-rating span{float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;padding-top:1.5rem}.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#fc0!important}.woocommerce p.stars a{position:relative;width:1.5rem;height:1.5rem;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:.0625rem;font-weight:400}.woocommerce p.stars a:before{display:block;position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;line-height:1;font-family:star;font-size:1.375rem;text-indent:0}.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before{content:"\53";color:#36afc5;opacity:.5}.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before{content:"\53";color:#fc0;opacity:1}.woocommerce p.stars.selected a.active~a:before{content:"\53";color:#36afc5;opacity:.5}.woocommerce p.stars.selected a:not(.active):before{content:"\53";color:#fc0;opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJhcHAuY3NzIiwiX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiX2ljaGVjay5zY3NzIiwiX3NlbGVjdDIuc2NzcyIsIl9tYWdQb3B1cC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfZ29mb3JtLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX25hdi5zY3NzIiwiX21hcC5zY3NzIiwiX2NhcmQuc2NzcyIsIl9saW5rcy1ibG9jay5zY3NzIiwiX3VzcC1ibG9jay5zY3NzIiwiX2NhcmQtYm9vay5zY3NzIiwiX2Zyb250cGFnZS5zY3NzIiwiX2NvbW1lbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUVBLGlCQUllO0FDMkliLDRFQUFBLEFBUUEsS0FDRSx1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUFTLEFBcUJ6QywyRkFhRSxhQUFjLENBQUEsQUFRaEIsNEJBSUUscUJBQXFCLEFBQ3JCLHVCQUF3QixDQUFTLEFBUW5DLHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQUEsQUM3TWIsa0JEdU5JLFlBQWEsQ0FBQSxBQVVmLEVBQ0UsNEJBQTZCLENBQUEsQUFRL0IsaUJBRUUsU0FBVSxDQUFBLEFBVVosWUFDRSx3QkFB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M0VKLGtCQUFrQixBQUNsQixRQUhtRCxDQUFBLEFQaUYvQyxjTy9FSixrQkFBa0IsQUFDbEIsU0FIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxTS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxjTzNFSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUGlGL0MsY08vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGdCTzVESixlRGJxRCxDQUFBLEFOdURqRCxTS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxjTzNFSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUGlGL0MsY08vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGdCTzVESixxQkRicUQsQ0FBQSxBTnVEakQsU0t0RUosU0NlcUQsQ0FBQSxBTjZEL0MsY08zRUosa0JBQWtCLEFBQ2xCLFFBSG1ELENBQUEsQVBpRi9DLGNPL0VKLGtCQUFrQixBQUNsQixTQUhtRCxDQUFBLEFQeUZqRCxnQk81REoscUJEYnFELENBQUEsQU51RGpELFVLdEVKLGVDZXFELENBQUEsQU42RC9DLGVPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxlTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLGVEYnFELENBQUEsQU51RGpELFVLdEVKLGVDZXFELENBQUEsQU42RC9DLGVPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxlTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsaUJPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxVS3RFSixVQ2VxRCxDQUFBLEFOeUVqRCxpQk81REoscUJEYnFELENBQUEsQU5nRmpELHlDUXZGRixXQUF1QixBQUN2QixVWjhFdUQsQ0FBQSxBSVFyRCx5RVEvREEsVUFBVyxDQUFBLEFSK0RYLDZFUTNEQSxVQUFXLENBQUEsQVIyRFgsK0RRdkRBLFVaK0NxRCxDQUFBLEFJUXJELHlDUXZGRixVQUF1QixBQUN2QixVWjhFdUQs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Q0FBQSxBUHlGakQsaUJPNURKLGVEYnFELENBQUEsQU51RGpELFVLdEVKLGVDZXFELENBQUEsQU42RC9DLGVPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxlTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsaUJPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxVS3RFSixTQ2VxRCxDQUFBLEFONkQvQyxlTzNFSixrQkFBa0IsQUFDbEIsUUFIbUQsQ0FBQSxBUGlGL0MsZU8vRUosa0JBQWtCLEFBQ2xCLFNBSG1ELENBQUEsQVB5RmpELGlCTzVESixxQkRicUQsQ0FBQSxBTnVEakQsV0t0RUosZUNlcUQsQ0FBQSxBTjZEL0MsZ0JPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxnQk8vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGlCTzVESixlRGJxRCxDQUFBLEFOdURqRCxXS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxnQk8zRUosa0JBQWtCLEFBQ2xCLGNBSG1ELENBQUEsQVBpRi9DLGdCTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsa0JPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxXS3RFSixVQ2VxRCxDQUFBLEFOeUVqRCxrQk81REoscUJEYnFELENBQUEsQU5nRmpELDJDUXZGRixXQUF1QixBQUN2QixVWjhFdUQsQ0FBQSxBSVFyRCwyRVEvREEsVUFBVyxDQUFBLEFSK0RYLCtFUTNEQSxVQUFXLENBQUEsQVIyRFgsaUVRdkRBLFVaK0NxRCxDQUFBLEFJUXJELDJDUXZGRixVQUF1QixBQUN2QixVWjhFdUQsQ0FBQSxBSVFyRCwyRVEvREEsVUFBVyxDQUFBLEFSK0RYLDZFUTNEQSxVQUFXLENBQUEsQVIyRFgsaUVRdkRBLFVaK0NxRCxDQUFBLEFJUXJELDJDUXZGRixnQkFBdUIsQUFDdkIsVVo4RXVELENBQUEsQUlRckQsMkVRL0RBLFVBQVcsQ0FBQSxBUitEWCwrRVEzREEsVUFBVyxDQUFBLEFSMkRYLGlFUXZEQSxVWitDcUQsQ0FBQSxBSVFyRCwyQ1F2RkYsVUFBdUIsQUFDdkIsVVo4RXVELENBQUEsQUlRckQsMkVRL0RBLFVBQVcsQ0FBQSxBUitEWCwrRVEzREEsVUFBVyxDQUFBLEFSMkRYLGlFUXZEQSxVWitDcUQsQ0FBQSxBSVFyRCwyQ1F2RkYsVUFBdUIsQUFDdkIsVVo4RXVELENBQUEsQUlRckQsMkVRL0RBLFVBQVcsQ0FBQSxBUitEWCwrRVEzREEsVUFBVyxDQUFBLEFSMkRYLGlFUXZEQSxVWitDcUQsQ0FBQSxBSVFyRCwyQ1F2RkYsZ0JBQXVCLEFBQ3ZCLFVaOEV1RCxDQUFBLEFJUXJELDJFUS9EQSxVQUFXLENBQUEsQVIrRFgsK0VRM0RBLFVBQVcsQ0FBQSxBUjJEWCxpRVF2REEsVVorQ3FELENBQUEsQUlRckQsMkNRdkZGLGdCQUF1QixBQUN2QixVWjhFdUQsQ0FBQSxBSVFyRCwyRVEvREEsVUFBVyxDQUFBLEFSK0RYLCtFUTNEQSxVQUFXLENBQUEsQVIyRFgsaUVRdkRBLFVaK0NxRCxDQUFBLEFJUXJELDJDUXZGRixZQUF1QixBQUN2QixVWjhFdUQsQ0FBQSxBSVFyRCwyRVEvREEsVUFBVyxDQUFBLEFSK0RYLCtFUTNEQSxVQUFXLENBQUEsQVIyRFgsaUVRdkRBLFVaK0NxRCxDQUFBLEFJY3ZELG1ER3pHRixlQUFlLEFBQ2YsZUFBZ0IsQ0FBQSxBSGlIZCx5REFDRSxjQUFjLEFBQ2QsY0FBZSxDQUFBLEFBR2pCLHVERzlHRixxQkFEOEIsQUFFOUIscUJBRjhCLENBQUEsQUhzSDVCLGlCT2pIQSxpQkFBaUIsQUFDakIsaUJBQWtCLENBQUEsQUFMbEIsK0RBQ0UsV0FBVyxBQUNYLFVBQVcsQ0FBQSxBUHdIYixpRE81R0YsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxlQUFlLEFBQ2YsVUFBVyxDQUFBLENQNkdSLEFJRUQsbUNKL0RFLFNLdEVKLGNDZXFELENBQUEsQU42RC9DLGNPM0VKLGtCQUFrQixBQUNsQixhQUhtRCxDQUFBLEFQaUYvQyxjTy9FSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLGFEaEJnQyxDQUFBLEFOMEQ1QixTS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxjTzNFSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUGlGL0MsY08vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGdCTzVESixvQkRicUQsQ0FBQSxBTnVEakQsU0t0RUosU0NlcUQsQ0FBQSxBTjZEL0MsY08zRUosa0JBQWtCLEFBQ2xCLFFBSG1ELENBQUEsQVBpRi9DLGNPL0VKLGtCQUFrQixBQUNsQixTQUhtRCxDQUFBLEFQeUZqRCxnQk81REoscUJEYnFELENBQUEsQU51RGpELFNLdEVKLGVDZXFELENBQUEsQU42RC9DLGNPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxjTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLGVEYnFELENBQUEsQU51RGpELFNLdEVKLGVDZXFELENBQUEsQU42RC9DLGNPM0VKLGtCQUFrQixBQUNsQixjQUhtRCxDQUFBLEFQaUYvQyxjTy9FSixrQkFBa0IsQUFDbEIsZUFIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxTS3RFSixTQ2VxRCxDQUFBLEFONkQvQyxjTzNFSixrQkFBa0IsQUFDbEIsUUFIbUQsQ0FBQSxBUGlGL0MsY08vRUosa0JBQWtCLEFBQ2xCLFNBSG1ELENBQUEsQVB5RmpELGdCTzVESixxQkRicUQsQ0FBQSxBTnVEakQsU0t0RUosZUNlcUQsQ0FBQSxBTjZEL0MsY08zRUosa0JBQWtCLEFBQ2xCLGNBSG1ELENBQUEsQVBpRi9DLGNPL0VKLGtCQUFrQixBQUNsQixlQUhtRCxDQUFBLEFQeUZqRCxnQk81REosZURicUQsQ0FBQSxBTnVEakQsU0t0RUosZUNlcUQsQ0FBQSxBTjZEL0MsY08zRUosa0JBQWtCLEFBQ2xCLGNBSG1ELENBQUEsQVBpRi9DLGNPL0VKLGtCQUFrQixBQUNsQixlQUhtRCxDQUFBLEFQeUZqRCxnQk81REoscUJEYnFELENBQUEsQU51RGpELFNLdEVKLFNDZXFELENBQUEsQU42RC9DLGNPM0VKLGtCQUFrQixBQUNsQixRQUhtRCxDQUFBLEFQaUYvQyxjTy9FSixrQkFBa0IsQUFDbEIsU0FIbUQsQ0FBQSxBUHlGakQsZ0JPNURKLHFCRGJxRCxDQUFBLEFOdURqRCxVS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxlTzNFSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUGlGL0MsZU8vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGdCTzVESixlRGJxRCxDQUFBLEFOdURqRCxVS3RFSixlQ2VxRCxDQUFBLEFONkQvQyxlTzNFSixrQkFBa0IsQUFDbEIsY0FIbUQsQ0FBQSxBUGlGL0MsZU8vRUosa0JBQWtCLEFBQ2xCLGVBSG1ELENBQUEsQVB5RmpELGlCTzVESixxQkRicUQsQ0FBQSxBTnVEakQsVUt0RUosVUNlcUQsQ0FBQSxBTnlFakQsaUJPNURKLHFCRGJxRCxDQUFBLEFOZ0ZqRCx5Q1F2RkYsV0FBdUIsQUFDdkIsVVo4RXVELENBQUEsQUlRckQseUVRL0RBLFVBQVcsQ0FBQSxBUitEWCw2RVEzREEsVUFBVyxDQUFBLEFSMkRYLCtEUXZEQSxVWitDcUQsQ0FBQSxBSVFyRCx5Q1F2RkYsVUFBdUIsQUFDdkIsVVo4RXVELENBQUEsQUlRckQseUVRL0RBLFVBQVcsQ0FBQSxBUitEWCwyRVEzREEsVUFBVyxDQUFBLEFSMkRYLCtEUXZEQSxVWitDcUQsQ0FBQSxBSVFyRCx5Q1F2RkYsZ0JBQXVCLEFBQ3ZCLFVaOEV1RCxDQUFBLEFJUXJELHlFUS9EQSxVQUFXLENBQUEsQVIrRFgsNkVRM0RBLFVBQVcsQ0FBQSxBUjJEWCwrRFF2REEsVVorQ3FELENBQUEsQUlRckQseUNRdkZGLFVBQXVCLEFBQ3ZCLFVaOEV1RCxDQUFBLEFJUXJELHlFUS9EQSxVQUFXLENBQUEsQVIrRFgsNkVRM0RBLFVBQVcsQ0FBQSxBUjJEWCwrRFF2REEsVVorQ3FELENBQUEsQUlRckQseUNRdkZGLFVBQXVCLEFBQ3ZCLFVaOEV1RCxDQUFBLEFJUXJELHlFUS9EQSxVQUFXLENBQUEsQVIrRFgs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QUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsK0JBRUUsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwrQkFDRSxlQUFnQixDQUFBLEFBRWxCLDZCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLDBDQUVFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixlQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEs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Q0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLDBDQUVFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsK0JBRUUsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiw4QkFDRSxlQUFnQixDQUFBLEFBRWxCLDJCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQ0FFRSxlQUFnQixDQUFBLEFBRWxCLGlDQUVFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1DQUVFLGVBQWdCLENBQUEsQUFFbEIsbUNBRUUsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9DQUVFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzREFHRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiw0QkFDRSxlQUFnQixDQUFBLEFBRWxCLDhCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQ0FFRSxlQUFnQixDQUFBLEFBRWxCLDBDQUVFLGVBQWdCLENBQUEsQUFFbEIsdUNBRUUsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsdUNBRUUsZUFBZ0IsQ0FBQSxBQUVsQixrQ0FFRSxlQUFnQixDQUFBLEFBRWxCLDJDQUVFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlDQUVFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNDQUVFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLDBCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFB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QSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsMEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLGdDQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNEQUVFLGVBQWdCLENBQUEsQUFFbEIsa0RBRUUsZUFBZ0IsQ0FBQSxBQUVsQix3REFFRSxlQUFnQixDQUFBLEFBRWxCLCtCQUVFLGVBQWdCLENBQUEsQUFFbEIsZUFDRSxlQUFnQixDQUFBLEFBRWxCLGlDQUVFLGVBQWdCLENBQUEsQUFFbEIsZ0NBRUUsZUFBZ0IsQ0FBQSxBQUVsQiw0REFJRSxlQUFnQixDQUFBLEFBRWxCLGtEQUdFLGVBQWdCLENBQUEsQUFFbEIsOEJBRUUsZUFBZ0IsQ0FBQSxBQUVsQixrQ0FFRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLDJCQUNFLGVBQWdCLENBQUEsQUFFbEIsMkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiw0QkFDRSxlQUFnQixDQUFBLEFBRWxCLDRCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsMEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix3QkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsMEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsZUFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsNEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsMkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLDJCQUNFLGVBQWdCLENBQUEsQUFFbEIsNEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNDQUVFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsZUFDRSxlQUFnQixDQUFBLEFBRWxCLGNBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdDQUNFLGVBQWdCLENBQUEsQUFFbEIsK0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzREFFRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix3QkFDRSxlQUFnQixDQUFBLEFBRWxCLHVDQUVFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsMkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkRBR0UsZUFBZ0IsQ0FBQSxBQUVsQixrREFFRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsOEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLDBCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsZUFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixlQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFDQUVFLGVBQWdCLENBQUEsQUFFbEIsK0JBRUUsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwRUFHRSxlQUFnQixDQUFBLEFBRWxCLGdEQUVFLGVBQWdCLENBQUEsQUFFbEIsZ0RBRUUsZUFBZ0IsQ0FBQSxBQUVsQixnREFFRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsd0dBS0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFEQUdFLGVBQWdCLENBQUEsQUFFbEIsZ0NBRUUsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLGVBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwyRUFHRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsY0FDRSxlQUFnQixDQUFBLEFBRWxCLG9DQUVFLGVBQWdCLENBQUEsQUFFbEIsdUNBRUUsZUFBZ0IsQ0FBQSxBQUVsQiwyQ0FFRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLDRCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiw2Q0FFRSxlQUFnQixDQUFBLEFBRWxCLGVBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLGdCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsY0FDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixlQUNFLGVBQWdCLENBQUEsQUFFbEIsbUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLGNBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtREFHRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwyQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLDJDQUVFLGVBQWdCLENBQUEsQUFFbEIsMkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix3QkFDRSxlQUFnQixDQUFBLEFBRWxCLHVCQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLG9CQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNCQUNFLGVBQWdCLENBQUEsQUFFbEIsZ0NBRUUsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHNDQUVFLGVBQWdCLENBQUEsQUFFbEIseUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkNBRUUsZUFBZ0IsQ0FBQSxBQUVsQix1REFFRSxlQUFnQixDQUFBLEFBRWxCLDZDQUVFLGVBQWdCLENBQUEsQUFFbEIsZ0RBRUUsZUFBZ0IsQ0FBQSxBQUVsQiw4Q0FFRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix3QkFDRSxlQUFnQixDQUFBLEFBRWxCLDBCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsMEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixpQkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrREFFRSxlQUFnQixDQUFBLEFBRWxCLGlEQUVFLGVBQWdCLENBQUEsQUFFbEIsZ0RBRUUsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLDhDQUVFLGVBQWdCLENBQUEsQUFFbEIsK0NBRUUsZUFBZ0IsQ0FBQSxBQUVsQiwyQkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwwQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixzQkFDRSxlQUFnQixDQUFBLEFBRWxCLDRCQUNFLGVBQWdCLENBQUEsQUFFbEIsY0FDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsdUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix5QkFDRSxlQUFnQixDQUFBLEFBRWxCLGdDQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsa0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsNkJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixvQ0FFRSxlQUFnQixDQUFBLEFBRWxCLGtCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLDJCQUNFLGVBQWdCLENBQUEsQUFFbEIsNEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiw0QkFDRSxlQUFnQixDQUFBLEFBRWxCLDRCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixtQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixlQUNFLGVBQWdCLENBQUEsQUFFbEIsc0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix3QkFDRSxlQUFnQixDQUFBLEFBRWxCLGlCQUNFLGVBQWdCLENBQUEsQUFFbEIsaUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixxQkFDRSxlQUFnQixDQUFBLEFBRWxCLHFCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLDJCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixnQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsZUFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsb0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQixrQkFDRSxlQUFnQixDQUFBLEFBRWxCLHdCQUNFLGVBQWdCLENBQUEsQUFFbEIsMEJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLHlCQUNFLGVBQWdCLENBQUEsQUFFbEIsd0JBQ0UsZUFBZ0IsQ0FBQSxBQUVsQiwyQkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVBQWdCLENBQUEsQUFFbEIscUJBQ0UsZUFBZ0IsQ0FBQSxBQUVsQix1QkFDRSxlQUFnQixDQUFBLEFBRWxCLG1CQUNFLGVB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b0JBVUksMEJBQTBCLEFBQzFCLFVBQVksQ0FJTSxBQWZ0QixzQ0FZSSxXQUFXLEFBQ1gsTUFBTSxBQUNOLE9BQU8sQUFDUCxpQkFBa0IsQ0FmdEIsQS9CdFB5RCxrQitCeVFyRCxnQkFBZ0IsQUFLaEIsa0IvQjlRcUQsQ0FBQSxBK0JzUHpELHlCQTRCSSwwQkFBMEIsQUFDMUIsTUFBTSxBQUNOLGtCQUFrQixBQUNsQixPQUFPLEFBQ1Asb0JBQStCLENBQUEsQUFJbkMsdUJBR00sa0JBQWtCLEFBQ2xCLGEvQjlSbUQsQStCK1JuRCxjL0IvUm1ELEErQmdTbkQsbUJBQW1CLEFBQ25CLHFCQUFxQixBQUNyQixxQkFBcUIsQUFDckIsc0IvQm5TbUQsQStCb1NuRCxlQUFnQixDQUFBLEFBVnRCLDhCQWFRLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxhL0IzU2lELEErQjRTakQsYy9CNVNpRCxBK0I2U2pELGNBQWMsQUFDZCxpQkFBaUIsQUFDakIsbUIvQi9TaUQsQStCa1RqRCxhQUFjLENBQ0YsQUF6QnBCLG9FQXNCUSxjQUFjLEFBQ2QsY1o1WFksQVk4WFosVUFBWSxDQU9FLEFBaEN0QixrRkF3Q1UsY0FBYyxBQUNkLFdaellZLEFZMFlaLFNBQVUsQ0FVQSxBQXBEcEIsZ0RBd0RVLGNBQWMsQUFDZCxjWjlaVSxBWStaVixVQUFZLENBQUEsQUExRHRCLG9EQWdFVSxjQUFjLEFBQ2QsV1pqYVksQVlrYVosU0FBVSxDQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2luZ2xlX3ByZW9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiByZW0tY2FsYyg4cHggMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDJweCk7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9pbmZvIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4IDAgMjBweCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzBweCk7XG4gIH1cbn1cbiNjYXJ0LXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMHB4KTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuZm9ybSAuY2xlYXIge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI29yZGVyX2RhdGEge1xuICAub3JkZXJfZGF0YV9jb2x1bW4ge1xuICAgIC5fc2hpcHBpbmdfaG91c2Vub19maWVsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuX3NoaXBwaW5nX2hvdXNlbm9fYWRfZmllbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yb3ctM2N1c3RvbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xufVxuXG4uZm9ybS1yb3ctM2N1c3RvbS5mb3JtLXJvdy0zY3VzdG9tLW1pZGRsZSB7XG4gIG1hcmdpbjogMCByZW0tY2FsYygycHgpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMnB4KTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWRkZWQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hZGRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAn7qSBJztcbn1cblxuI2dpZnRiZWRyYWcsXG4uZ2lmdGJlZHJhZy13cmFwcGVyIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCkgIWltcG9ydGFudDtcbn1cblxuLm5ldy1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWxpc3Qtb3V0LW9mLXN0b2NrIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1vdXQtb2Ytc3RvY2sge1xuICBjb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZXh0cmEtZmllbGRzLmNoZWNrb3V0LWdldC1kaXNjb3VudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuXG4gIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cblxuICAjY29udGFjdF9udW1iZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGFjdF9udW1iZXJfZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgLmNhcnRfdG90YWxzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQgdGgge1xuICBwYWRkaW5nOiByZW0tY2FsYygxNXB4KSAwO1xufVxuXG4uY2FydF9pdGVtIHtcbiAgdGQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwcHgpIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDk0MHB4KSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTBweCkgMDtcbiAgICB9XG4gIH1cblxuICAubnVtYmVyLWlucHV0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDhweCAxNXB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCA4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5udW1iZXItaW5wdXQgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gIH1cbn1cblxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgJiA+IGgzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXYtcmVzcG9uZC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTk5cHg7XG4gICAgbGVmdDogNTgwcHg7XG4gIH1cblxuICAjb3JkZXJfcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNjb3VudC1yZXR1cm4ge1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMzBweCk7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMHB4KTtcbn1cblxuLnJvdyBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnZXQtY29sb3Ioc3VjY2VzcykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuXG4gICYuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0LXF0eS1zZWxlY3Rpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmNiLWRlbGl2ZXJ5LXRpbWUge1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faW1hZ2U6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgaW1nLmZsZXgtYWN0aXZlLFxuICAgIGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgJl9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44NzVlbTtcbiAgICByaWdodDogMC44NzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjlmZGE7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODFhZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3ODFhZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ1xcZjAwZSc7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNDVweCk7XG5cbiAgICAuYnV0dG9uLndjLWZvcndhcmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcm93LTNjdXN0b20uZm9ybS1yb3ctM2N1c3RvbS1taWRkbGUge1xuICAgIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLXJvdy0zY3VzdG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQuZm9ybS1yb3ctM2N1c3RvbSxcbiAgI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkLmZvcm0tcm93LTNjdXN0b20ge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNhZGRpdGlvbmFsX2hvdXNlX251bWJlcl9maWVsZC5mb3JtLXJvdy0zY3VzdG9tLFxuICAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfc2hfZmllbGQuZm9ybS1yb3ctM2N1c3RvbSxcbiAgI2hvdXNlX251bWJlcl9maWVsZC5mb3JtLXJvdy0zY3VzdG9tLFxuICAjaG91c2VfbnVtYmVyX3NoX2ZpZWxkLmZvcm0tcm93LTNjdXN0b20ge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1ub3RpZmljYXRpb24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sge1xuICAgIC5zdW1tYXJ5IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uX3dyYXAge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItc3RhdHVzX19jYXJ0LmhpZGUtZm9yLWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1ibG9jayB7XG4gIC5xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTVweCk7XG4gIH1cblxuICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1cHgpO1xuICB9XG5cbiAgLnF1YW50aXR5IGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNXB4KTtcbiAgfVxufVxuXG53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI21haW4gdWwsXG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi5mb3JtLXJvdy1mb3VyLXNtYWxsIHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLXJvdy1mb3VyLXdpZGUge1xuICB3aWR0aDogMzUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdlbmRlci1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogcmVtLWNhbGMoOXB4IDVweCkgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg3cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXIge1xuICAmX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyLW1vYmlsZSB7XG4gIC5zZWNvbmQtbmF2IHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2Vjb25kLW5hdiBsaSBhLFxuICAgICYuc2Vjb25kLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogIzNiM2IzYjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2N1c3RvbWVyX2xvZ2luICNiaWxsaW5nX21pZG5hbWVfZmllbGQsXG4gICNjdXN0b21lcl9sb2dpbiAjZ2VuZGVyIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY3VzdG9tZXJfbG9naW4gI2JpbGxpbmdfZmlyc3RfbmFtZV9maWVsZCxcbiAgI2N1c3RvbWVyX2xvZ2luICNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uaGVhZGVyLWJhbm5lci1uZXcgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNwYXJ0MiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuXG4gICNoZWFkZXIgLmNvbC1sZy00LmNvbC1zbS0xMi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3NlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gICNwYXJ0MSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmhlYWRlci1sZWZ0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhY2V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5xdWFudGl0eSxcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sge1xuICAucm93LnBhZ2luYXRpb24tc2VhcmNoLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDE1cHggMjBweCkgMDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMHB4KTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJpY2Uge1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgYm90dG9tOiByZW0tY2FsYyg2NXB4KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmctdG9wLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcbiAgICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4KTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE3NXB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZXMgLmNvbnRhY3Rfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAjcGFydDEudmlzaWJsZS14cyB7XG4gICAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYXNrZXQge1xuICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAjcGFydDEudmlzaWJsZS14cyB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoOXB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5tZWFubWVudS1yZXZlYWwge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEycHgpO1xuICB9XG5cbiAgYS5tZWFubWVudS1yZXZlYWwgcCB7XG4gICAgdG9wOiByZW0tY2FsYyg5cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dpbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgLndvby1tYWluLWNvbHVtblxuICAgIC5jYXJ0LWNvbnRlbnRcbiAgICB0YWJsZS5zaG9wX3RhYmxlXG4gICAgLnByb2R1Y3QtbmFtZVxuICAgIHNwYW4uY2FydF9wcmVvcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjBweCk7XG4gIH1cblxuICAuY2FydF90b3RhbHMgLnNoaXBwaW5nLmZyZWUgdGQge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICB0YWJsZS5jYXJ0IHtcbiAgICB0aGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZW1vdmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSB7XG4gICAgLnByaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZGVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMHB4IDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNhdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoOHB4IDE1cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1cHgpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtc2hpcHBpbmctaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGkge1xuICAgIGNvbG9yOiAkbm9ybWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBsaSBiIHtcbiAgICBjb2xvcjogJG5vcm1hbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24oOTQwcHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzJweCk7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4gIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWU7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDc1cHgpO1xuXG4gIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG4gIC53b28tbWFpbi1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZGlzY291bnQtcmV0dXJuLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRpc2NvdW50LXJldHVybi1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAuZ2lmdGJlZHJhZy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmxlZGVua29ydGluZy1pbnB1dCBsYWJlbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1yZW1vdmUge1xuICBpIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgIGNvbG9yOiAkZGFya2VyLWNvbG9yO1xuICB9XG59XG5cbi5vcmRlci1yZXZpZXctd3JhcHBlciB7XG4gIG1hcmdpbjogcmVtLWNhbGMoMjBweCkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ibHVlO1xuICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwcHgpO1xuXG4gIC5jYXJ0X2l0ZW0gdGQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE2cHgpIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyIHRoIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG59XG5cbi5tZnAtd3JhcCAjd29vYWMtcG9wdXAge1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDU1MHB4KSAhaW1wb3J0YW50O1xuXG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1cHggMCA1cHggMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jd29vYWMtY29udGludWUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gI2dpZnQtZGlzY291bnQtd3JhcCB7XG4gIG1pbi13aWR0aDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IDM1JTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAjZ2lmdC1kaXNjb3VudC13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLmxlZGVua29ydGluZy1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jd29vYWMtY2FydCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Ioc3VjY2VzcykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdldC1jb2xvcihzdWNjZXNzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3dvb2FjLXBvcHVwIHtcbiAgLndvb2FjLWFjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC53b29hYy10ZXh0IHtcbiAgICBoNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NiLXRoZW1lL2Fzc2V0cy9pbWFnZXMvR3JvdXBfMy5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1kZWxpdmVyeSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAud29vLXNpZGViYXItY29sdW1uLnNpZGViYXItc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3J0bWVudSB7XG4gIG1hcmdpbjogcmVtLWNhbGMoMjBweCAzMHB4KTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwcHgpIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNoZXZyb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygxMnB4KTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoMTVweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjJweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg3cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxN3B4KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4vKiBTZWFyY2ggICovXG4uc2VhcmNoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAjc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAjcGFydDEudmlzaWJsZS14cyB7XG4gICAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYXJ0Mi52aXNpYmxlLXhzIHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmJhc2tldCB7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtLWNhbGMoLTZweCk7XG4gIH1cblxuICAubm8tcGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5iYXNrZXQgYSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzdWx0cy1maWJvIHtcbiAgbWFyZ2luOiByZW0tY2FsYyg0MHB4IDAgNTBweCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5kZ3d0LXdjYXMtc2VhcmNoLXdyYXBwIHtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDQwMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLy8gRmlib3NlYXJjaFxuLmRnd3Qtd2Nhcy1kZXRhaWxzLXJpZ2h0IHtcbiAgLmRnd3Qtd2Nhcy1kZXRhaWxzLXdyYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gIEBpbmNsdWRlIGlucHV0LXJhZGlvO1xufVxuXG4uYm9vay1jb2wge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlIHtcbiAgLmJvb2stY29sIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ib29rLWRldGFpbC1pbm5lciB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tvdXRcbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC5jaGVja2l0b3V0IHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDMwcHggMCk7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgJi5zaG9wX3RhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtYmx1ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNpc2JsYXV3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1cHggMCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQge1xuICAgICYtbGVmdCB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIwcHggMCAwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAyMHB4IDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAwIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjBweCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkLFxuICAjYmlsbGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNiaWxsaW5nX21pZGxlbmFtZV9maWVsZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgIGlucHV0LmJ1dHRvbi5hbHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIHtcbiAgICAuY2hlY2tib3gsXG4gICAgLnJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC53b29jb21tZXJjZS1wYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgI2JpbGxpbmdfZ2VuZGVyX2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgPiBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgQ29sb3JWYXJpYWJsZSwgUXVhbGlmeWluZ0VsZW1lbnQsIFZlbmRvclByZWZpeFxuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzIxOTllOCxcbiAgc2Vjb25kYXJ5OiAjNzc3LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2VjNTg0MCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IGZhbHNlICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KTtcbiRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KTtcbiRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpO1xuJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZyk7XG4kYWxlcnQtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xuXG4vLyBSZW1vdmUgdGhpcyBpbiA2LjNcbiQtemYtbWVudS1pY29uLWltcG9ydGVkOiBmYWxzZTtcbiQtemYtZmxleC1jbGFzc2VzLWltcG9ydGVkOiBmYWxzZTtcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIC16Zi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIElkU2VsZWN0b3JcbiAgI21hcF9jYW52YXMsXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTG9hZHMgbm9ybWFsaXplLmNzcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtemYtbm9ybWFsaXplIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8qKlxuICAgKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICAgKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICAgKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gICAqL1xuXG4gIGh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gICAqL1xuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAgICogYW5kIEZpcmVmb3guXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gICAqL1xuXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBkZXRhaWxzLFxuICBmaWdjYXB0aW9uLFxuICBmaWd1cmUsXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBoZ3JvdXAsXG4gIG1haW4sXG4gIG1lbnUsXG4gIG5hdixcbiAgc2VjdGlvbixcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAgICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBhdWRpbyxcbiAgY2FudmFzLFxuICBwcm9ncmVzcyxcbiAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gICAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gICAqL1xuXG4gIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICAgKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gICAqL1xuXG4gIFtoaWRkZW5dLFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIExpbmtzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gICAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAgICovXG5cbiAgYTphY3RpdmUsXG4gIGE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAgICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICAgKi9cblxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gICAqL1xuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICAgKi9cblxuICBzdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAvKipcbiAgICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAgICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICAgKi9cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICAgKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAgICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAgICovXG5cbiAgYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gICAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICAgKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gICAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gICAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAqL1xuXG4gIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAgICovXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICAgKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAgICovXG5cbiAgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAvKipcbiAgICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICAgKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICAgKlxuICAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICAgKi9cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICAgKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICAgKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gICAqL1xuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgICovXG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICAgKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gICAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAgICovXG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAgICogW05PVEVdIFdlIGRvbid0IGVuYWJsZSB0aGlzIHJ1bGVzZXQgaW4gRm91bmRhdGlvbiwgYmVjYXVzZSB3ZSB3YW50IHRoZSA8ZmllbGRzZXQ+IGVsZW1lbnQgdG8gaGF2ZSBwbGFpbiBzdHlsaW5nLlxuICAgKi9cblxuICAvKiBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgfSAqL1xuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gICAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAgICovXG5cbiAgbGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAgICovXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAgICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gICAqL1xuXG4gIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC8qIFRhYmxlc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gICAqL1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbiAqIFZlcnNpb24gNi4yLjRcbiAqIGZvdW5kYXRpb24uenVyYi5jb21cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAgICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAgICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAgICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICAgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gICAqIGFuZCBGaXJlZm94LlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICAgKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAgICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICAgKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gICAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAgICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICAgKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICAgKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAgICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICAgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAgICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAgICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gICAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICAgKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gICAqL1xuLyoqXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gICAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAgICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gICAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAgICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICAgKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAgICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAgICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gICAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAgICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gICAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICAgKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gICAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gICAqXG4gICAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gICAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gICAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gICAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAgICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAgICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICAgKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gICAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAgICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAgICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICAgKiBbTk9URV0gV2UgZG9uJ3QgZW5hYmxlIHRoaXMgcnVsZXNldCBpbiBGb3VuZGF0aW9uLCBiZWNhdXNlIHdlIHdhbnQgdGhlIDxmaWVsZHNldD4gZWxlbWVudCB0byBoYXZlIHBsYWluIHN0eWxpbmcuXG4gICAqL1xuLyogZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIH0gKi9cbi8qKlxuICAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gICAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAgICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gICAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAgICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gICAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gICAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiNtYXBfY2FudmFzIGltZyxcbiNtYXBfY2FudmFzIGVtYmVkLFxuI21hcF9jYW52YXMgb2JqZWN0LFxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5yb3c6OmJlZm9yZSwgLnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyB9IH1cbiAgICAucm93IC5yb3cuY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5leHBhbmRlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnJvdy5leHBhbmRlZCAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbiwgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfSB9XG4gIC5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1wdXNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1wdXNoLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtcHVsbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtcHVsbC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5zbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICB3aWR0aDogMTYuNjY2NjclO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICB3aWR0aDogMTQuMjg1NzElO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5zbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICB3aWR0aDogMTIuNSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5zbWFsbC1jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLWNlbnRlcmVkLCAuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYWxsLXVuY2VudGVyZWQsXG4uc21hbGwtcHVzaC0wLFxuLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5tZWRpdW0tcHVzaC0wLFxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLFxuICAubGFyZ2UtcHVzaC0wLFxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzZhZmM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1kcmlsbGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNmFmYzU7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNmFmYzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNXB4O1xuICBib3JkZXItY29sb3I6ICMzNmFmYzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM2YWZjNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzZhZmM1O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzM2YWZjNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzZhZmM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2YWZjNTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzM2YWZjNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM2YWZjNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2YWZjNTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9IH1cblxuLmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzZhZmM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNmFmYzU7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24uYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5tZW51ID4gbGkge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAubWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lbnUgaW5wdXQsXG4gIC5tZW51IGEsXG4gIC5tZW51IGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51ID4gbGkgPiBhIGltZyArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgaSArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZW51ID4gbGkgPiBhIGltZyxcbiAgLm1lbnUgPiBsaSA+IGEgaSxcbiAgLm1lbnUgPiBsaSA+IGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUudmVydGljYWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubWVudS5zaW1wbGUgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0ID4gbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVudS5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5tZW51LmV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS5pY29uLXRvcCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGksXG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC4yNXJlbTsgfVxuICAubWVudS5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tZW51IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhZmM1OyB9XG5cbi5tZW51LXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5tZW51LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRXh0cmEgaW1wb3J0cyAqL1xuLmljaGVja2JveC1jdXN0b20sXG4uaXJhZGlvLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljaGVjay5wbmcpIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmljaGVja2JveC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLmljaGVja2JveC1jdXN0b20uaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwOyB9XG5cbi5pY2hlY2tib3gtY3VzdG9tLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XG5cbi5pY2hlY2tib3gtY3VzdG9tLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmljaGVja2JveC1jdXN0b20uY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cblxuLmlyYWRpby1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5pcmFkaW8tY3VzdG9tLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IH1cblxuLmlyYWRpby1jdXN0b20uY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG5cbi5pcmFkaW8tY3VzdG9tLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pcmFkaW8tY3VzdG9tLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDsgfVxuXG4vKiBIaURQSSBzdXBwb3J0ICovXG5AbWVkaWEgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAuaWNoZWNrYm94LWN1c3RvbSxcbiAgLmlyYWRpby1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNoZWNrQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAyMHB4OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy10b3A6IHJlbSg0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLypcbiAqIEZpbGVuYW1lOiBfbWl4aW5zLnNjc3NcbiAqIEF1dGhvcjogRWxtYXIgQmVja21hbm5cbiAqIENvLUF1dGhvcnM6XG4gKiBEYXRlIENyZWF0ZWQ6IDA1LzA4LzIwMTNcbiAqIC0tLS0tLVxuICogSW5mb3JtYXRpb246IFRoaXMgZmlsZSBjb250YWlucyBhbGwgY3VzdG9tIG1peGluc1xuICogTm90ZXM6XG4gKi9cbi8qKlxuICogQnJlYWtwb2ludCBNaXhpblxuICpcbiAqIGJyZWFrcG9pbnQgbWl4aW5cbiAqIHVzZSBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC4uLiB9XG5cbiAqIG9yIHdpdGhvdXQgdGhpcyB1c2UgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgeyAuLi4gfVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnbGFzZ293Qm9sZCc7XG4gIHNyYzogdXJsKFwiZm9udHMvZ2xhc2dvdy1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbmRPZlNlYW5EZW1vJztcbiAgc3JjOiB1cmwoXCJmb250cy9oYW5kLW9mLXNlYW4tZGVtby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNi4zXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNi4zXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC42LjNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSwgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LCAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhLXB1bGwtbGVmdC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIuZmEtcHVsbC1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCwgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYS1wdWxsLXJpZ2h0LmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDphZnRlciwgLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYi5mYS1wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0LCAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnB1bGwtbGVmdC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIucHVsbC1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCwgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5wdWxsLXJpZ2h0LmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDphZnRlciwgLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYi5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD91M2QzeXpcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/dTNkM3l6I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj91M2QzeXpcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj91M2QzeXpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/dTNkM3l6I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tc2hvcHBpbmdiYXNrZXQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tc2hvcHBpbmdiYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNTI2MjsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZml4ZWQtY29va2llIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uZHJhd2VyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNmM2YzY7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cblxuaHRtbC5kcmF3ZXItbW9iaWxlLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5kcmF3ZXItbW9iaWxlLW9wZW4gLmRyYXdlci1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGh0bWwuZHJhd2VyLW1vYmlsZS1vcGVuIC5kcmF3ZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItc2VhcmNoLS1tb2JpbGUgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAuaGVhZGVyLXNlYXJjaC0tbW9iaWxlIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5tYWluLW5hdi1saXN0LS1tb2JpbGUsXG4uc2Vjb25kLW5hdi0tbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubWFpbi1uYXYtbGlzdC0tbW9iaWxlID4gbGkgPiBhLFxuICAuc2Vjb25kLW5hdi0tbW9iaWxlID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgIC5tYWluLW5hdi1saXN0LS1tb2JpbGUgPiBsaSA+IGE6aG92ZXIsXG4gICAgLnNlY29uZC1uYXYtLW1vYmlsZSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAubWFpbi1uYXYtbGlzdC0tbW9iaWxlIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5tYWluLW5hdi1saXN0LS1tb2JpbGUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gIC5tYWluLW5hdi1saXN0LS1tb2JpbGUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWFpbi1uYXYtbGlzdC0tbW9iaWxlIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuICAuc2Vjb25kLW5hdi0tbW9iaWxlIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5zZWNvbmQtbmF2LS1tb2JpbGUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gIC5zZWNvbmQtbmF2LS1tb2JpbGUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAuc2Vjb25kLW5hdi0tbW9iaWxlIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogIzM2YWZjNSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW5hdi1saXN0LS1tb2JpbGUgLnN1Yi1tZW51LFxuICAuc2Vjb25kLW5hdi0tbW9iaWxlIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAubWFpbi1uYXYtbGlzdC0tbW9iaWxlIC5zdWItbWVudSBhLFxuICAgIC5zZWNvbmQtbmF2LS1tb2JpbGUgLnN1Yi1tZW51IGEge1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cblxuLmhlYWRlci1zdGF0dXMtLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLmhlYWRlci1zdGF0dXMtLW1vYmlsZSBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzNiM2IzYjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlci1zdGF0dXMtLW1vYmlsZSAuZmEsIC5oZWFkZXItc3RhdHVzLS1tb2JpbGUgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuaGVhZGVyLXN0YXR1cy0tbW9iaWxlIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5oZWFkZXItc3RhdHVzLS1tb2JpbGUgLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IC5oZWFkZXItc3RhdHVzLS1tb2JpbGUgYjpiZWZvcmUsXG4gIC5oZWFkZXItc3RhdHVzLS1tb2JpbGUgW2NsYXNzXj0naWNvbi0nXSB7XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5oZWFkZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwICNlMWUxZTE7IH1cblxuLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XG4gIC5oZWFkZXItdG9wIC50b3AtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuaGVhZGVyLXRvcCAudG9wLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXItdG9wIC50b3AtbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICAgICAuaGVhZGVyLXRvcCAudG9wLW5hdiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbiAgICAgIC5oZWFkZXItdG9wIC50b3AtbmF2IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbiAgICAgIC5oZWFkZXItdG9wIC50b3AtbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6ICNmMDhhMDA7IH1cbiAgICAgIC5oZWFkZXItdG9wIC50b3AtbmF2IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYThhOGE4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBib3R0b206IDE4cHg7IH1cbiAgICAgIC5oZWFkZXItdG9wIC50b3AtbmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci10b3AgLnRvcC1uYXYgYSB7XG4gICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmhlYWRlci1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1taWRkbGUgLmNvbHVtbiwgLmhlYWRlci1taWRkbGUgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLW1pZGRsZV9fbGluay1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmhlYWRlci1taWRkbGUgLnRvb2dsZS1uYXYtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjb2xvcjogIzM2YWZjNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItbG9nbyB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmOGY4Zjg7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5tYWluLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubWFpbi1uYXYgLmJ0bi0tZ3JlZW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5oZWFkZXItc2VhcmNoIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMzNmFmYzU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1zZWFyY2guYWN0aXZlIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXNlYXJjaC5hY3RpdmUgLmZhLCAuaGVhZGVyLXNlYXJjaC5hY3RpdmUgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuaGVhZGVyLXNlYXJjaC5hY3RpdmUgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDphZnRlciwgLmhlYWRlci1zZWFyY2guYWN0aXZlIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlLCAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyAuaGVhZGVyLXNlYXJjaC5hY3RpdmUgYjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMzZhZmM1OyB9XG4gIC5oZWFkZXItc2VhcmNoLS1mb2N1c2VkIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG5cbi5tYWluLW5hdi1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubWFpbi1uYXYtbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tYWluLW5hdi1saXN0ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG4gICAgICAubWFpbi1uYXYtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzZhZmM1OyB9XG4gICAgLm1haW4tbmF2LWxpc3QgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tYWluLW5hdi1saXN0ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubWFpbi1uYXYtbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5tYWluLW5hdi1saXN0ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5tYWluLW5hdi1saXN0ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGJkMmUzOyB9XG4gIC5tYWluLW5hdi1saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW4tbmF2LWxpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAubWFpbi1uYXYtbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSg1NCwgMTc1LCAxOTcsIDAuOCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAubWFpbi1uYXYtbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTc1LCAxOTcsIDAuOCk7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4tbmF2LWxpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51ID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTQsIDE3NSwgMTk3LCAwLjcpOyB9XG4gICAgICAubWFpbi1uYXYtbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC5tYWluLW5hdi1saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tbmF2LWxpc3Qge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmhlYWRlci1ib3R0b20ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM1YjNkOGM7IH1cblxuLnNlY29uZC1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2Vjb25kLW5hdiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2Vjb25kLW5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBjb2xvcjogIzQzMjA3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2Vjb25kLW5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnNlY29uZC1uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG4gICAgICAuc2Vjb25kLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2Vjb25kLW5hdiA+IGxpID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBQjRBQUFBZUFCQmVxZlNRQUFBQmwwUlZoMFUyOW1kSGRoY21VQWQzZDNMbWx1YTNOallYQmxMbTl5WjV2dVBCb0FBQUVlU1VSQlZFaUo3YzB4VHNOQUVJWGhOK3NJa0hzYWtLQ0l0a3FGVmhZTkZNQVp1RUl3S1JCMDVnU0UzaUF2UjBpSDZLRU9LR1VvV0RuUXhFV1E0QUxnb2FHd0RFN1dSaFFJLzkzT2FQWUQ2dXIrUjdzOWRwU09WMzc2ejFvNFdtMzFoblBabWNnK1JxL3hJWEg2NUVXbVV4WHhJdE54R3UrUDdzdjhRU0hrRUYwUjhNeEFxTFRacjRJd0VBS1lDTkJsSVhUYmJqNElpQTBHRW1LY0syMENXMFJwRXpCd3hrRGlRR3oyL2FiSjd1bTdvL1VvbG05SWJ3aFlac0x4WUU5Mlp5SEVPR0ZnM0lEWXlpT0ZVQm5NQnBrS2ZjR0FZT0RMMHlySVRHZ2FWZ2F4Z25MWUVvR1BVdEFDQVYxYnhCb0NBTy9DdEpEaW1vSEZ6OUdFQkhidTJuSm9jMjhONVRCMmdPMitMKy9MM0pkSzZjUlZPbkYvRGFpciszdDlBTEp0anNhK1paSWZBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAuc2Vjb25kLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnNlY29uZC1uYXYgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAuc2Vjb25kLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAuc2Vjb25kLW5hdiA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGVhZGVyLXN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItc3RhdHVzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZDc4YWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhkNzhhZjtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5oZWFkZXItc3RhdHVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5oZWFkZXItc3RhdHVzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gIC5oZWFkZXItc3RhdHVzX19jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1zdGF0dXNfX2NhcnQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjA4YTAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYW5uZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfSB9XG4gIC5iYW5uZXJfX2ltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuYmFubmVyX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5iYW5uZXJfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMC4zMTI1cmVtIHNvbGlkICNkYmU4ZWI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyX19saW5rLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDAgc29saWQgI2RiZThlYjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkYmU4ZWI7IH1cbiAgICAgICAgLmJhbm5lcl9fbGluay13cmFwcGVyIC5idG4tLWxpZ2h0LWJsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5iYW5uZXJfX2xpbmstd3JhcHBlcjpob3Zlcjpub3QoOmFjdGl2ZSkgLmJhbm5lcl9faW1hZ2UsIC5iYW5uZXJfX2xpbmstd3JhcHBlcjpmb2N1czpub3QoOmFjdGl2ZSkgLmJhbm5lcl9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmJhbm5lcl9fbGluay13cmFwcGVyOmhvdmVyOm5vdCg6YWN0aXZlKSAuYnRuLS1ncmVlbiwgLmJhbm5lcl9fbGluay13cmFwcGVyOmZvY3VzOm5vdCg6YWN0aXZlKSAuYnRuLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3NzhkOyB9XG4gIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTc1LCAxOTcsIDAuOCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgLmJhbm5lcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAuYmFubmVyX19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTclO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5iYW5uZXJfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5iYW5uZXJfX3NlYXJjaCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi5pbmZvLWJsb2NrcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctaW5mby1ibG9jay5qcGcpO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmluZm8tYmxvY2tzX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuaW5mby1ibG9ja3NfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJnbGFzZ293Qm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5pbmZvLWJsb2Nrc19fdGl0bGUtbGluayB7XG4gICAgZm9udDogNDAwIDAuNjI1cmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmMDhhMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHg7IH1cbiAgICAuaW5mby1ibG9ja3NfX3RpdGxlLWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2YwOGEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogMDsgfVxuICAuaW5mby1ibG9ja3NfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbmRPZlNlYW5EZW1vXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pbmZvLWJsb2NrcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbmZvLWJsb2Nrc19faXRlbSArIC5pbmZvLWJsb2Nrc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmZvLWJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7IH1cbiAgICAgIC5pbmZvLWJsb2Nrc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgIC5pbmZvLWJsb2Nrc19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAuaW5mby1ibG9ja3NfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODQuMzIyMDMlOyB9XG4gICAgICAuaW5mby1ibG9ja3NfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAgICAgLmluZm8tYmxvY2tzX19pdGVtICsgLmluZm8tYmxvY2tzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ibG9nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9nLWJsb2NrOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmJsb2ctYmxvY2tfX3RhZywgLm5ld3MtYmxvY2tfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQ6IDcwMCAwLjg3NXJlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJsb2ctYmxvY2tfX3RhZzpiZWZvcmUsIC5uZXdzLWJsb2NrX190YWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwcHggMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJsb2ctYmxvY2tfX3RhZzphZnRlciwgLm5ld3MtYmxvY2tfX3RhZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDAgMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuYmxvZy1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTc1LCAxOTcsIDAuNSk7IH1cbiAgLmJsb2ctYmxvY2tfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2ctYmxvY2sge1xuICAgICAgd2lkdGg6IDQ3LjQ1NzYzJTtcbiAgICAgIGxlZnQ6IDEuNjk0OTIlO1xuICAgICAgdG9wOiAxLjY5NDkyJTsgfVxuICAgICAgLmJsb2ctYmxvY2stLXN0eWxlLTIge1xuICAgICAgICB3aWR0aDogNDAuNjc3OTclO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNC4yMzcyOSU7XG4gICAgICAgIGxlZnQ6IDMwLjUwODQ3JTsgfSB9XG5cbi50aHVtYi1ibG9jazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGh1bWItYmxvY2sge1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgbGVmdDogY2FsYyg0Ny40NTc2MyUgKyAzLjE1JSk7XG4gICAgdG9wOiAwOyB9XG4gICAgLnRodW1iLWJsb2NrLS1zdHlsZS0yIHtcbiAgICAgIHdpZHRoOiAzMy44OTgzMSU7XG4gICAgICBsZWZ0OiA0Mi4zNzI4OCU7XG4gICAgICB0b3A6IDM4LjE5MDk1JTsgfVxuICAgIC50aHVtYi1ibG9jay0tc3R5bGUtMyB7XG4gICAgICB3aWR0aDogMjMuNzI4ODElO1xuICAgICAgbGVmdDogMy4zODk4MyU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEuMDA1MDMlOyB9XG4gICAgLnRodW1iLWJsb2NrLS1zdHlsZS00IHtcbiAgICAgIHdpZHRoOiAyMi4wMzM5JTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMy4zODk4MyU7XG4gICAgICBib3R0b206IDEuMDA1MDMlOyB9IH1cblxuLm5ld3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3MtYmxvY2s6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAubmV3cy1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDE3NSwgMTk3LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cy1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjIuMDMzOSU7XG4gICAgICByaWdodDogMS42OTQ5MiU7XG4gICAgICB0b3A6IDUuMDI1MTMlOyB9IH1cblxuLnByb2R1Y3QtYmxvY2tfX2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNmFmYzU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wcm9kdWN0LWJsb2NrX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4NjM3NTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LWJsb2NrIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2sge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwLjY3Nzk3JTtcbiAgICB0b3A6IDM2LjE4MDklOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19kZXRhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAucHJvZHVjdC1ibG9jayAuYnRuIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnByb2R1Y3QtYmxvY2stLXN0eWxlLTIge1xuICAgICAgd2lkdGg6IDIyLjAzMzklO1xuICAgICAgdG9wOiAzMy4xNjU4MyU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrLS1zdHlsZS0yIC5wcm9kdWN0LWJsb2NrX19kZXRhaWwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTc1LCAxOTcsIDAuNSk7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrLS1zdHlsZS0yIC5wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnJhbmstYmxvY2sge1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5yYW5rLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAucmFuay1ibG9ja19fdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmFuay1ibG9ja19faXRlbSArIC5yYW5rLWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5yYW5rLWJsb2NrX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5rLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJhbmstYmxvY2tfX2l0ZW0gKyAucmFuay1ibG9ja19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJhbmstYmxvY2tfX3RpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDQuNjg3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOGViICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLmZvb3Rlci10b3BfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlci10b3BfX2l0ZW0tdGl0bGUsIC5mb290LW5hdiA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9vdGVyLXRvcF9faXRlbS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9vdGVyLXRvcF9faXRlbS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9vdGVyLXRvcF9faXRlbS1jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyLXRvcF9fc29jaWFscy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICAgIC5mb290ZXItdG9wX19zb2NpYWxzLWl0ZW06aG92ZXIsIC5mb290ZXItdG9wX19zb2NpYWxzLWl0ZW06Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmZvb3Rlci10b3BfX3NvY2lhbHMtaXRlbSBpIHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb290ZXItdG9wX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmZvb3Rlci10b3BfX2xvZ29zIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyLXRvcCBhIHtcbiAgICBjb2xvcjogIzNiM2IzYjsgfVxuXG4uZm9vdC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAuZm9vdC1uYXYgPiAubWVudS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTEuMjVyZW07IH1cbiAgICAuZm9vdC1uYXYgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9vdC1uYXYgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmZvb3QtbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgICAgIC5mb290LW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciwgLmZvb3QtbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzNmFmYzU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG4gICAgICAuZm9vdC1uYXYgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzI5NDA0ZDsgfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZvb3Rlci1ib3R0b20gYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZvb3Rlci1ib3R0b21fX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb290ZXItdG9wLFxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi8qUHJvZHVjdCBvdmVydmlldyovXG4ud29vY29tbWVyY2UtYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzZhZmM1OyB9XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cblxuLm1vYmlsZV9yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQzMjA3NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMHB4IDE1cHggMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vYmlsZV9yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud29vY29tbWVyY2UtYmFjay1idXR0b24gYSB7XG4gICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAud29vY29tbWVyY2UtYmFjay1idXR0b24gaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9IH1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sge1xuICBwYWRkaW5nOiAwIDAgNjBweDsgfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuY2F0ZWdvcnlUaXRsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLmNhdGVnb3J5VGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH0gfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19oZWFkaW5nIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUgLmZhLCAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDphZnRlciwgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3RpdGxlIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YmVmb3JlLCAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUgYjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3NvcnQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19zb3J0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fc29ydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3NvcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fc29ydCAuZmFjZXR3cC1zb3J0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBsYXJnZSBkb3duKSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fc29ydC5jb2x1bW4sIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19zb3J0LmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fc29ydCAuZmFjZXR3cC1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2stcGFnZXItc3RhdHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmU4ZWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSAub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0gLm9uc2FsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwcHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMDhhMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5vbnNhbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMDhhMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDA7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLmdyaWQtY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuZ3JpZC1jYXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwLjkzNzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMCBhdXRvOyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5wcm9kdWN0LWxpc3Qtb3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogI2RkNjI2OCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEzcHggMjVweCAwIDBweDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwOyB9IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgaDMge1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fcHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3Byb2R1Y3Qtc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7IH0gfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogaW5oZXJpdDsgfSB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLnByaWNlIGRlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAucHJpY2UgaW5zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDA7IH0gfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuYWRkX3RvX2NhcnRfYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTdiOTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4NjM3NSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5hZGRfdG9fY2FydF9idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg2Mzc1ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4NjM3NSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLmFkZF90b19jYXJ0X2J1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5hZGRfdG9fY2FydF9idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBjb2xvcjogIzM2YWZjNSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuYWRkX3RvX2NhcnRfYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGU6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuYWRkX3RvX2NhcnRfYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGU6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5hZGRfdG9fY2FydF9idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZS5hZGRlZDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAuYWRkZWRfdG9fY2FydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYWNldHdwLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5mYWNldHdwLXNvcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBWUFBQUNwU2t6T0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBQjRBQUFBZUFCQmVxZlNRQUFBQmwwUlZoMFUyOW1kSGRoY21VQWQzZDNMbWx1YTNOallYQmxMbTl5WjV2dVBCb0FBQUVlU1VSQlZFaUo3YzB4VHNOQUVJWGhOK3NJa0hzYWtLQ0l0a3FGVmhZTkZNQVp1RUl3S1JCMDVnU0UzaUF2UjBpSDZLRU9LR1VvV0RuUXhFV1E0QUxnb2FHd0RFN1dSaFFJLzkzT2FQWUQ2dXIrUjdzOWRwU09WMzc2ejFvNFdtMzFoblBabWNnK1JxL3hJWEg2NUVXbVV4WHhJdE54R3UrUDdzdjhRU0hrRUYwUjhNeEFxTFRacjRJd0VBS1lDTkJsSVhUYmJqNElpQTBHRW1LY0syMENXMFJwRXpCd3hrRGlRR3oyL2FiSjd1bTdvL1VvbG05SWJ3aFlac0x4WUU5Mlp5SEVPR0ZnM0lEWXlpT0ZVQm5NQnBrS2ZjR0FZT0RMMHlySVRHZ2FWZ2F4Z25MWUVvR1BVdEFDQVYxYnhCb0NBTy9DdEpEaW1vSEZ6OUdFQkhidTJuSm9jMjhONVRCMmdPMitMKy9MM0pkSzZjUlZPbkYvRGFpciszdDlBTEp0anNhK1paSWZBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuZmFjZXR3cC1zb3J0IHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2R1Y3QtZGV0YWlsLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogNzkuMTY2NjclO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnRodW1ibmFpbHMge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC50aHVtYm5haWxzIC56b29tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnRodW1ibmFpbHMgLnpvb20gKyAuem9vbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAub25zYWxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMTBweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YwOGEwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IC5vbnNhbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMDhhMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjM3NSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbl93cmFwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwODYzNzU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uX3dyYXAge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IC5wcm9kdWN0LXNob3BwaW5nLWluZm8gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IC5wcm9kdWN0LXNob3BwaW5nLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLnByb2R1Y3Qtc2hvcHBpbmctaW5mbyBpIHtcbiAgICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zdW1tYXJ5IC5wcm9kdWN0LXNob3BwaW5nLWluZm8gbGkgYiB7XG4gICAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAuc2luZ2xlLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnByb2R1Y3QtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0LWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnByb2R1Y3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0LWRldGFpbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucHJvZHVjdC1kZXRhaWxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5xdWFudGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuY29tbWVudC1yZXNwb25kIC5zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYwODMwZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuY29tbWVudC1yZXNwb25kIC5zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBhN2I5MiAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSxcbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLmNvbW1lbnQtcmVzcG9uZCAuc3VibWl0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcmljZSBkZWwsXG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcmljZSBpbnMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucHJpY2UgZGVsIHtcbiAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnByaWNlIGRlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUHJpanMnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucHJpY2UgaW5zOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcmljZSBpbnMubGVkZW5wcmlqcy1wcmljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0xlZGVucHJpanMnOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcmljZSBpbnMuYWN0aWVwcmlqcy1wcmljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0FjdGllcHJpanMnOyB9XG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bC50YWJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bC50YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgdWwudGFiczpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgdWwudGFicyBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIHVsLnRhYnMgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYmU4ZWIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZThlYiAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgdWwudGFicyBsaTpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bC50YWJzIGxpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIHVsLnRhYnMgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgdWwudGFicyBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLndjLXRhYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLndjLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53Yy10YWJzLXdyYXBwZXIgdWwudGFicyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayAud3JhcC10YWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWI7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ucGFuZWwuZW50cnktY29udGVudC53Yy10YWIge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ucGFuZWwuZW50cnktY29udGVudC53Yy10YWIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ucGFuZWwuZW50cnktY29udGVudC53Yy10YWIgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLFxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ucGFuZWwuZW50cnktY29udGVudC53Yy10YWIgdHIsXG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbi5wYW5lbC5lbnRyeS1jb250ZW50LndjLXRhYiB0aCxcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAud29vY29tbWVyY2UtVGFicy1wYW5lbC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1hZGRpdGlvbmFsX2luZm9ybWF0aW9uLnBhbmVsLmVudHJ5LWNvbnRlbnQud2MtdGFiIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5lbnRyeS1jb250ZW50IGgxLFxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLmVudHJ5LWNvbnRlbnQgaDIsXG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuZW50cnktY29udGVudCBoMyxcbiAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5lbnRyeS1jb250ZW50IGg0LFxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLmVudHJ5LWNvbnRlbnQgaDUge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAuZW50cnktY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayBoMSxcbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnByb2R1Y3RfbWV0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucHJvZHVjdF9tZXRhIC5za3UsXG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0X21ldGEgYSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjYjliOWI5OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5wcm9kdWN0X21ldGEgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2tfX2F0dGFjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2tfX2F0dGFjaCAuZmEsIC5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkOmFmdGVyLCAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnByb2R1Y3QtZGV0YWlsLWJsb2NrX19hdHRhY2ggLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDphZnRlciwgLnByb2R1Y3QtZGV0YWlsLWJsb2NrX19hdHRhY2ggLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IC5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIGI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2tfX2F0dGFjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2tfX2F0dGFjaCBhIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIC5idXR0b24tZmlsZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG5cbi5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWZlZmU7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWwtYmxvY2tfX2F0dGFjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbC1ibG9ja19fYXR0YWNoIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5vdGhlci1wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDgwcHggMDsgfVxuICAub3RoZXItcGFnZS1jb250ZW50IGgxLFxuICAub3RoZXItcGFnZS1jb250ZW50IGgyLFxuICAub3RoZXItcGFnZS1jb250ZW50IGgzLFxuICAub3RoZXItcGFnZS1jb250ZW50IGg0LFxuICAub3RoZXItcGFnZS1jb250ZW50IGg1LFxuICAub3RoZXItcGFnZS1jb250ZW50IGg2IHtcbiAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAub3RoZXItcGFnZS1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4uc2hvd1Jlc3VsdHMgYnV0dG9uLFxuYnV0dG9uLmFjY2VwdC1idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2Mzc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzA4NjM3NSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuICAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAuc2hvd1Jlc3VsdHMgYnV0dG9uOmhvdmVyLFxuICAuc2hvd1Jlc3VsdHMgYnV0dG9uOmZvY3VzLFxuICBidXR0b24uYWNjZXB0LWJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uLmFjY2VwdC1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkOTUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdkOTUgIWltcG9ydGFudDsgfVxuXG4uZXh0cmFfb3B0aW9ucyB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4dHJhX29wdGlvbnMgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4uZXh0cmFfb3B0aW9ucyBhIHtcbiAgY29sb3I6ICMzNmFmYzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTlweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5leHRyYV9vcHRpb25zIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQU1BQUFEemFwd0pBQUFBTTFCTVZFVkhjRXlBdnhXSXVSU0p1aFNJdWhTSHV4V0h1aFNJdWhTcXFnQ0h2Qk9JdWhTSnV4V0l1aFNJdXhTQXN4cUx1UmVJdWhUZ3VXS3pBQUFBRUhSU1RsTUFETEEwb3pHaTd3TTE3WHUvdmdvTHJmYzBjZ0FBQUR0SlJFRlVHTk5qWUtBbVlHUml4U0xLenlQQXpva3B6QzBnSU1DRnFaNkREU2lPUlQxT2NSYXFpR01YcHBZb001R2U1K1BGb2habndGSUVBQVJvQkF1Tm54eUJBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogNnB4OyB9XG4gIC5leHRyYV9vcHRpb25zIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMHB4OyB9XG5cbi5leHRyYV9vcHRpb25zIC5jb3Vwb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZXh0cmFfb3B0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICB3aWR0aDogODElO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5leHRyYV9vcHRpb25zIC5jb3Vwb24gLmdpZnRfZGlzY291bnRfbGFiZWwge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmV4dHJhX29wdGlvbnMgI2Rpc2NvdW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZXh0cmFfb3B0aW9ucyAjZGlzY291bnRDb250YWluZXIgc3Bhbi5pY29uLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMTVweDsgfVxuICAuZXh0cmFfb3B0aW9ucyAjZGlzY291bnRDb250YWluZXIgc3Bhbi5pY29uLXdyYXAuY291cG9uLWFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnOyB9XG4gIC5leHRyYV9vcHRpb25zICNkaXNjb3VudENvbnRhaW5lciBzcGFuLmljb24td3JhcC5jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7IH1cblxuLmV4dHJhX29wdGlvbnMgLmRpc2NvdW50LXJldHVybiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAuZXh0cmFfb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5hY3Rpb25zIC5jb3Vwb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYWN0aW9ucyAuY291cG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgIWltcG9ydGFudDsgfSB9XG5cbi53b28tbWFpbi1jb2x1bW4gLmRpc2NvdW50LXJldHVybiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53b28tbWFpbi1jb2x1bW4gLmRpc2NvdW50LXJldHVybiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfdG90YWxzIC5leHRyYV9vcHRpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAuY2FydF90b3RhbHMgLmV4dHJhX29wdGlvbnMgLmljb24td3JhcCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5jYXJ0X3RvdGFscyAuZXh0cmFfb3B0aW9ucyAjY291cG9uQ29udGFpbmVyIC5pY29uLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNhcnRfdG90YWxzIC5leHRyYV9vcHRpb25zICNnaWZ0LWRpc2NvdW50LXdyYXAgLmljb24td3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmNhcnRfdG90YWxzIC5leHRyYV9vcHRpb25zIC5kaXNjb3VudC1yZXR1cm4tcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLndvby1jYXJ0ICNjb3Vwb25fY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53b28tY2FydCAuY291cG9uIC5idXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvby1jYXJ0IC5xdWFudGl0eSAucXR5IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndvby1jYXJ0IGEuYnV0dG9uLmFsdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzZhZmM1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24gaDQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnRpY2xlLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hcnRpY2xlLWRldGFpbCBoZWFkZXIgLmRlc2MtcG9zdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwtbm90aWZpY2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWRldGFpbC1ub3RpZmljYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLW5vdGlmaWNhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZGV0YWlsLW5vdGlmaWNhdGlvbiAuZmEsIC5wcm9kdWN0LWRldGFpbC1ub3RpZmljYXRpb24gLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAucHJvZHVjdC1kZXRhaWwtbm90aWZpY2F0aW9uIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LWRldGFpbC1ub3RpZmljYXRpb24gLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IC5wcm9kdWN0LWRldGFpbC1ub3RpZmljYXRpb24gYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICMwODYzNzU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uc29jaWFscy10YWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgLnNvY2lhbHMtdGFiIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFscy10YWIgLmZhLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAuc29jaWFscy10YWIgLmZhLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gIC5zb2NpYWxzLXRhYiAuZmEtbGlua2VkaW4ge1xuICAgIGNvbG9yOiAjMDA3YmI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc29jaWFscy10YWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub3JtYWwtcGFnZSB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5ub3JtYWwtcGFnZV9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5vcm1hbC1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm5vcm1hbC1wYWdlIC5kYXRlLXBvc3Qge1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5ub3JtYWwtcGFnZSBoZWFkZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2Mzc1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9ybWFsLXBhZ2UgaGVhZGVyID4gcCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLm5vcm1hbC1wYWdlX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzM2YWZjNTtcbiAgICBjbGVhcjogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ub3JtYWwtcGFnZV9fdGh1bmIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub3JtYWwtcGFnZSAud3AtZWRpdG9yIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3JtYWwtcGFnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5ub3JtYWwtcGFnZV9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7IH0gfVxuXG4ucGFnaW5hdGlvbi1zZWFyY2ggPiBhLFxuLnBhZ2luYXRpb24tc2VhcmNoID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmFmYzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnBhZ2luYXRpb24tc2VhcmNoID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzNmFmYzU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLXNsaWRlci1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmFjZXR3cC1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMzNmFmYzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94IC5mYWNldHdwLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IDA7IH1cbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmFjZXR3cC1zbGlkZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhY2V0d3Atc2xpZGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnUHJpanM6JzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmZhY2V0d3Atc2xpZGVyLXdyYXAgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxuXG4uZmFjZXR3cC1zbGlkZXItd3JhcCAubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTsgfVxuXG4uZmFjZXR3cC1zbGlkZXItd3JhcCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzAwNTI2MjsgfVxuXG4uZmFjZXR3cC1zbGlkZXItd3JhcCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNTI2MjtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mYWNldHdwLXNsaWRlci13cmFwIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLmZhY2V0d3Atc2xpZGVyLXdyYXAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhY2V0d3AtcGFnZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2VyLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAuZmFjZXR3cC1wYWdlciAuZmFjZXR3cC1wYWdlIHtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmZhY2V0d3AtcGFnZXIgLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzM2YWZjNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIENhcnQgZ2lmdCBibG9jayAqL1xuLmdpZnRfZGlzY291bnRfbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM2YWZjNSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4IDAgNDVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdpZnRfZGlzY291bnRfbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1ICFpbXBvcnRhbnQ7IH1cblxuLmRpc2NvdW50LXJldHVybi1yaWdodCB7XG4gIHdpZHRoOiAzOCU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZGlzY291bnQtcmV0dXJuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4JTsgfVxuXG4uZGlzY291bnQtcmV0dXJuLWxlZnQgLmRpc2NvdW50LXJldHVybi1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZGlzY291bnQtcmV0dXJuLWxlZnQgLmRpc2NvdW50LXJldHVybi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaXNjb3VudC1yZXR1cm4tbGVmdCAuZGlzY291bnQtcmV0dXJuLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5rb3J0aW5nLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwNTI2MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5kaXNjb3VudC1yZXR1cm4tbGVmdCAua29ydGluZy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDUyNjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjBweCAxMHB4IDAgMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5rb3J0aW5nLXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA1MjYyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwOyB9XG5cbi5kaXNjb3VudC1yZXR1cm4tbGVmdCAuZGlzY291bnQtcmV0dXJuLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzbWFsbCBkb3duKSB7XG4gICAgLmRpc2NvdW50LXJldHVybi1sZWZ0IC5kaXNjb3VudC1yZXR1cm4tdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5kaXNjb3VudC1yZXR1cm4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jYXJ0LXN1YnRvdGFsLFxuLnNoaXBwaW5nLFxuLmZlZSxcbi5vcmRlci10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uR2lmdGJlZHJhZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2lkZWJhci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZGJlOGViO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmRpc2NvdW50LXJldHVybiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2RiZThlYjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaXNjb3VudC1yZXR1cm4ge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG5cbiNnaWZ0YmVkcmFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogODUlOyB9XG5cbi5naWZ0YmVkcmFnLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2lmdGJlZHJhZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uZ2lmdGJlZHJhZy13cmFwcGVyIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmRpc2NvdW50LXJldHVybi1yaWdodCAubGVkZW5rb3J0aW5nLWlucHV0IGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlzY291bnQtcmV0dXJuLXJpZ2h0IC5sZWRlbmtvcnRpbmctaW5wdXQgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmRpc2NvdW50LXJldHVybi1yaWdodCAucmFkaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpc2NvdW50LXJldHVybi1yaWdodCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGlzY291bnQtcmV0dXJuLXJpZ2h0IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4vKiovXG4vKiBTSU5HTEUgUFJPRFVDVCBVUCBTRUxMUyovXG4uc2luZ2xlLXByb2R1Y3QgI2NvbnRhaW5lci5yb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtaW1hZ2Uge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIHtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzZhZmM1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2RiZThlYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGJlOGViOyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpOm50aC1jaGlsZCgybiArIDApIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2ZlZmVmZTsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIC5wcm9kdWN0cyBsaTpudGgtY2hpbGQoMyksIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmZWZlZmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIC5wcm9kdWN0cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIC5wcm9kdWN0cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIC5wcm9kdWN0cyBsaSAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgaDIge1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5wcmljZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogODBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC51cC1zZWxscy51cHNlbGxzIC5wcm9kdWN0cyBsaSAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5wcmljZSBkZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgLnByaWNlIGlucyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwOyB9IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgLmdyaWQtY2F0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5ncmlkLWNhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODYzNzUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAudXAtc2VsbHMudXBzZWxscyAucHJvZHVjdHMgbGkgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLnVwLXNlbGxzLnVwc2VsbHMgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmZpbHRlcnMtLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTQwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlci5maWx0ZXJzLS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmlsdGVycy1oaWRkZW4tYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5maWx0ZXJzLWhpZGRlbi1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmlsdGVycy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZpbHRlcnMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmlsdGVycy1kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZpbHRlcnMtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZpbHRlcnMtY2xvc2U6aG92ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmlsdGVycy1jbG9zZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjdkOyB9IH1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhY2V0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5yZXNldEZpbHRlcnMsXG4ucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnNob3dSZXN1bHRzLFxuLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5maWx0ZXJzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnJlc2V0RmlsdGVycyxcbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnNob3dSZXN1bHRzLFxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuZmlsdGVycy1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5yZXNldEZpbHRlcnMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLnJlc2V0RmlsdGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuc2hvd1Jlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggLTVweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuc2hvd1Jlc3VsdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLlNlYXJjaFBhcmFtZXRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy5mcmVlIHRkIHtcbiAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDsgfVxuXG4uY2FydC1zaGlwcGluZy1pbmZvIGxpIGIge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucm93IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNmFmYzU7IH1cblxuLmxlZGVua29ydGluZy1pbnB1dC1tb2JpbGUge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5udW1iZXItaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2RlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ubnVtYmVyLWlucHV0LFxuLm51bWJlci1pbnB1dCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtYmVyLWlucHV0IGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm51bWJlci1pbnB1dCBidXR0b246YmVmb3JlLFxuLm51bWJlci1pbnB1dCBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm51bWJlci1pbnB1dCBidXR0b24ucGx1czphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLm51bWJlci1pbnB1dCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjZTNlM2RlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gc3Bhbi5pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiBzcGFuLmljb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIHNwYW4uaWNvbi13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiBzcGFuLmljb24td3JhcC5jb3Vwb24tYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiBzcGFuLmljb24td3JhcC5jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAjZ2lmdC1kaXNjb3VudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2RlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNkZTsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgdHIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSB0ciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAuYWN0aW9ucyAuY291cG9uIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5hY3Rpb25zIC51cGRhdGUtY2FydC13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5hY3Rpb25zIC51cGRhdGUtY2FydC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLmFjdGlvbnMgLmZhLXJlZnJlc2gge1xuICAgICAgICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgICAgICAgIGNvbG9yOiAjZDNjZWQyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gLmNhcnQtY29udGVudCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAubnVtYmVyLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkgLm51bWJlci1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAud29vY29tbWVyY2UtY2FydCAud29vLW1haW4tY29sdW1uIC5jYXJ0LWNvbnRlbnQgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vLXNpZGViYXItY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1zaWRlYmFyLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgY29sb3I6ICMwMDUyNjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCAuc2hvcF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAud29vLXNpZGViYXItY29sdW1uIC5zaWRlYmFyLWNvbnRlbnQgLnNob3BfdGFibGUgdGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAud29vLXNpZGViYXItY29sdW1uIC5zaWRlYmFyLWNvbnRlbnQgLnNob3BfdGFibGUgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAud29vY29tbWVyY2UtY2FydCAud29vLXNpZGViYXItY29sdW1uIC5zaWRlYmFyLWNvbnRlbnQgYS5jaGVja291dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODYzNzUgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2FydCAud29vLXNpZGViYXItY29sdW1uIC5zaWRlYmFyLWNvbnRlbnQgLmNhcnQtc2hpcHBpbmctaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmRpc2NvdW50LXJldHVybi1yaWdodCB7XG4gICAgd2lkdGg6IDQzJTsgfVxuICAud29vY29tbWVyY2UtY2FydCAuZGlzY291bnQtcmV0dXJuLWxlZnQge1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmRpc2NvdW50LXJldHVybi1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmRpc2NvdW50LXJldHVybi1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29vY29tbWVyY2UtY2FydCAuZGlzY291bnQtcmV0dXJuLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5jcmVhdGUtYWNjb3VudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci10b3RhbCAuaW5jbHVkZXNfdGF4IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5vcmRlci10b3RhbCB0aCB7XG4gIG1pbi13aWR0aDogMTcwcHg7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY3Jvc3Mtc2VsbCB7XG4gIG1hcmdpbjogNC42ODc1cmVtIDA7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY3Jvc3Mtc2VsbCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNyb3NzLXNlbGwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY3Jvc3Mtc2VsbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgyIHtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY3Jvc3Mtc2VsbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9XG4gICAgICAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jcm9zcy1zZWxsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNyb3NzLXNlbGwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY3Jvc3Mtc2VsbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnQtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm1zLWRlc2t0b3AtcG9saWN5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3Jtcy1tb2JpbGUtcG9saWN5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm1zLW1vYmlsZS1wb2xpY3kge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC5sb2dpbiB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIC5mb3JtLXJvdyB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIC5mb3JtLXJvdyAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gLmZvcm0tcm93LnJlbWVtYmVyLW1lLWNoZWNrYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gLmZvcm0tcm93LWxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC5sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGEge1xuICAgICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZGU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAubG9naW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogN3B4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLmxvZ2luIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM2YWZjNTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC5sb2dpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1pbmZvIGEge1xuICAgICAgY29sb3I6ICMzNmFmYzU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8gaDMge1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLnZhbGlkYXRlLXJlcXVpcmVkIGxhYmVsIC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC52YWxpZGF0ZS1yZXF1aXJlZCAudmFsaWRhdGUtcmVxdWlyZWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC52YWxpZGF0ZS1yZXF1aXJlZC53b29jb21tZXJjZS1pbnZhbGlkLndvb2NvbW1lcmNlLXBvc3Rjb2RlLWludmFsaWQgLnZhbGlkYXRlLXJlcXVpcmVkLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC52YWxpZGF0ZS1yZXF1aXJlZCAuaW52YWxpZC1wb3N0Y29kZS1mb3JtYXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAudmFsaWRhdGUtcmVxdWlyZWQud29vY29tbWVyY2UtcG9zdGNvZGUtaW52YWxpZCAuaW52YWxpZC1wb3N0Y29kZS1mb3JtYXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2EwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAudmFsaWRhdGUtcmVxdWlyZWQud29vY29tbWVyY2UtaW52YWxpZCAudmFsaWRhdGUtcmVxdWlyZWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC52YWxpZGF0ZS1yZXF1aXJlZC53b29jb21tZXJjZS1pbnZhbGlkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGgzIHtcbiAgICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0LWNvbnRlbnQgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAuY3JlYXRlLWFjY291bnQtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50LWxhYmVsIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0LFxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC1jb250ZW50IC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQtY29udGVudCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLXdyYXAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtaGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLXdyYXAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7IH0gfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZGU7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mtd3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZhZmM1OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5uZXdzbGV0dGVyLWNoZWNrb3V0LWZpZWxkcyAjbmV3c2xldHRlcl9zdWJzY3JpcHRpb25fZmllbGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLm5ld3NsZXR0ZXItY2hlY2tvdXQtZmllbGRzIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAubmV3c2xldHRlci1jaGVja291dC1maWVsZHMgZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNTMwcHg7IH0gfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAubmV3c2xldHRlci1jaGVja291dC1maWVsZHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAubmV3c2xldHRlci1jaGVja291dC1maWVsZHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5uZXdzbGV0dGVyLWNoZWNrb3V0LWZpZWxkcyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2RlOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5uZXdzbGV0dGVyLWNoZWNrb3V0LWZpZWxkcyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAubmV3c2xldHRlci1jaGVja291dC1maWVsZHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5uZXdzbGV0dGVyLWNoZWNrb3V0LWZpZWxkcyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDdweDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAubmV3c2xldHRlci1jaGVja291dC1maWVsZHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNmFmYzU7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLm5ld3NsZXR0ZXItY2hlY2tvdXQtZmllbGRzIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gc3Bhbi5jcmVhdGUtYWNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gc3Bhbi5jcmVhdGUtYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgd2lkdGg6IDUzMHB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiBzcGFuLmNyZWF0ZS1hY2NvdW50IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIHNwYW4uY3JlYXRlLWFjY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiBzcGFuLmNyZWF0ZS1hY2NvdW50IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2RlOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gc3Bhbi5jcmVhdGUtYWNjb3VudCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLFxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIHNwYW4uY3JlYXRlLWFjY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiBzcGFuLmNyZWF0ZS1hY2NvdW50IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIHNwYW4uY3JlYXRlLWFjY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZhZmM1OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gc3Bhbi5jcmVhdGUtYWNjb3VudCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIGRpdi5jcmVhdGUtYWNjb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gICAgICAvKi5wYXltZW50X21ldGhvZF9tb2xsaWVfaWRlYWwge1xuICAgICAgICAgICAgICAgICAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudF9tZXRob2RfbW9sbGllX2lkZWFsLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnBheW1lbnRfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wbGFjZS1vcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZHMgPiBsaSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlM2UzZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2RzID4gbGkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggIzM2YWZjNSBzb2xpZDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZC5zZWxlY3RlZCA+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzNmFmYzU7IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAzOyB9XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZCA+IGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gICAgICAgIGZsZXg6IDc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggZmllbGRzZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggZmllbGRzZXQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLnJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93LmZvcm0tcm93LXdpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2RlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm1zLXBvbGljeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNzBweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MjRweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcl9maWVsZCAucmFkaW8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcl9maWVsZCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1oaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcl9maWVsZCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZGU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfZ2VuZGVyX2ZpZWxkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcl9maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZhZmM1OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19taWRsZW5hbWVfZmllbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfbWlkbGVuYW1lX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfbWlkbGVuYW1lX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19taWRsZW5hbWVfZmllbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfbWlkbGVuYW1lX2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX21pZGxlbmFtZV9maWVsZCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19wb3N0Y29kZV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNob3VzZV9udW1iZXJfZmllbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2hvdXNlX251bWJlcl9maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDIzM3B4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjaG91c2VfbnVtYmVyX2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNob3VzZV9udW1iZXJfZmllbGQgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2hvdXNlX251bWJlcl9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNob3VzZV9udW1iZXJfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNhZGRpdGlvbmFsX2hvdXNlX251bWJlcl9maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfZmllbGQgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfY2l0eV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2NpdHlfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jaXR5X2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwOXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfY291bnRyeV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2NvdW50cnlfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2NvdW50cnlfZmllbGQgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNkZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2NvdW50cnlfZmllbGQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfY291bnRyeV9maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2ZpcnN0X25hbWVfZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDQ4MHB4OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZmlyc3RfbmFtZV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19maXJzdF9uYW1lX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19taWRsZW5hbWVfZmllbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19taWRsZW5hbWVfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfbWlkbGVuYW1lX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfbWlkbGVuYW1lX2ZpZWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19taWRsZW5hbWVfZmllbGQgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX21pZGxlbmFtZV9maWVsZCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjaG91c2VfbnVtYmVyX3NoX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjaG91c2VfbnVtYmVyX3NoX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNob3VzZV9udW1iZXJfc2hfZmllbGQgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2hvdXNlX251bWJlcl9zaF9maWVsZCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjaG91c2VfbnVtYmVyX3NoX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2hvdXNlX251bWJlcl9zaF9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7IH0gfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyX2ZpZWxkIC5yYWRpbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19nZW5kZXJfZmllbGQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtaGlkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyX2ZpZWxkICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyX2ZpZWxkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2RlOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19nZW5kZXJfZmllbGQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2dlbmRlcl9maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyX2ZpZWxkIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2dlbmRlcl9maWVsZCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNmFmYzU7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX3NoX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfc2hfZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX3NoX2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNhZGRpdGlvbmFsX2hvdXNlX251bWJlcl9zaF9maWVsZCAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX3NoX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX3NoX2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19jaXR5X2ZpZWxkIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2NpdHlfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAzMDlweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2NvdW50cnlfZmllbGQgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tbWFpbi1jb2x1bW4gLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1tYWluLWNvbHVtbiAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX2NvdW50cnlfZmllbGQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4OyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLW1haW4tY29sdW1uIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgdG9wOiA4cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uICNjaGVja291dC1wbGFjZS1vcmRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiAuY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2Mzc1ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwODYzNzUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uIC5jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODYzNzUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4NjM3NSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IC5zaG9wX3RhYmxlIHtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4OyB9XG4gICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IC5zaG9wX3RhYmxlIHRib2R5IC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCAuc2hvcF90YWJsZSAuc2hpcHBpbmcuZnJlZSB0ZCB7XG4gICAgICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gLnNpZGViYXItY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IC5jYXJ0LXNoaXBwaW5nLWluZm8gbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gLnByb2R1Y3QtdG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvby1zaWRlYmFyLWNvbHVtbiB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gdGZvb3QgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b28tc2lkZWJhci1jb2x1bW4gdGgge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vLXNpZGViYXItY29sdW1uIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvby1zaWRlYmFyLWNvbHVtbi5zaWRlYmFyLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXJyb3I0MDQgLm5vcm1hbC1wYWdlIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG5cbi5lcnJvcjQwNCAuYmVzdC1zZWxsZXJzIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXJyb3I0MDQgLmJlc3Qtc2VsbGVycyB7XG4gICAgICBtYXJnaW46IDIuNXJlbSAwOyB9IH1cblxuLmVycm9yNDA0IC5jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbi5ob21lIC5mcm9udC1kZWxpdmVyeS1pbmZvID4gZGl2LFxuLmVycm9yNDA0IC5mcm9udC1kZWxpdmVyeS1pbmZvID4gZGl2IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDdweCAwIDAgNzhweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuaG9tZSAuZnJvbnQtZGVsaXZlcnktaW5mbyA+IGRpdiBhLFxuICAuZXJyb3I0MDQgLmZyb250LWRlbGl2ZXJ5LWluZm8gPiBkaXYgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmhvbWUgLmZyb250LWRlbGl2ZXJ5LWluZm8gPiBkaXYgLmxpbmssXG4gIC5lcnJvcjQwNCAuZnJvbnQtZGVsaXZlcnktaW5mbyA+IGRpdiAubGluayB7XG4gICAgY29sb3I6ICMwMDlmZTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5ob21lIC5mcm9udC1kZWxpdmVyeS1pbmZvID4gZGl2LFxuICAgIC5lcnJvcjQwNCAuZnJvbnQtZGVsaXZlcnktaW5mbyA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5ob21lIC5mcm9udC1kZWxpdmVyeS1pbmZvID4gZGl2IC5saW5rLFxuICAgICAgLmVycm9yNDA0IC5mcm9udC1kZWxpdmVyeS1pbmZvID4gZGl2IC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob21lIC5ibG9ja19zZWN0aW9uLFxuLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvbWUgLmJsb2NrX3NlY3Rpb24gLm5vLXBhZC1yaWdodCxcbiAgICAuZXJyb3I0MDQgLmJsb2NrX3NlY3Rpb24gLm5vLXBhZC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhvbWUgLmJsb2NrX3NlY3Rpb24gLmJveCxcbiAgLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lIC5ibG9ja19zZWN0aW9uIC5ib3gsXG4gICAgICAuZXJyb3I0MDQgLmJsb2NrX3NlY3Rpb24gLmJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZSAuYmxvY2tfc2VjdGlvbiAuYm94LFxuICAgICAgLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDsgfSB9XG4gICAgLmhvbWUgLmJsb2NrX3NlY3Rpb24gLmJveCAudGl0bGUsXG4gICAgLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIC5ib3ggLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTMzNDgyO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5ob21lIC5ibG9ja19zZWN0aW9uIC5ib3ggLmltZyxcbiAgICAuZXJyb3I0MDQgLmJsb2NrX3NlY3Rpb24gLmJveCAuaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ob21lIC5ibG9ja19zZWN0aW9uIC5ib3ggLmRlc2NyaXB0aW9uLFxuICAgIC5lcnJvcjQwNCAuYmxvY2tfc2VjdGlvbiAuYm94IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmhvbWUgLmJsb2NrX3NlY3Rpb24gLmJveCAucmVhZE1vcmUsXG4gICAgLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIC5ib3ggLnJlYWRNb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTM7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIGNvbG9yOiAjMDA5ZmUzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaG9tZSAuYmxvY2tfc2VjdGlvbiAuYm94IC5yZWFkTW9yZSBzdmcsXG4gICAgICAuZXJyb3I0MDQgLmJsb2NrX3NlY3Rpb24gLmJveCAucmVhZE1vcmUgc3ZnIHtcbiAgICAgICAgZmlsbDogIzAwOWZlMzsgfVxuICAgICAgLmhvbWUgLmJsb2NrX3NlY3Rpb24gLmJveCAucmVhZE1vcmU6aG92ZXIsXG4gICAgICAuZXJyb3I0MDQgLmJsb2NrX3NlY3Rpb24gLmJveCAucmVhZE1vcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZlMzsgfVxuICAgICAgICAuaG9tZSAuYmxvY2tfc2VjdGlvbiAuYm94IC5yZWFkTW9yZTpob3ZlciBzdmcsXG4gICAgICAgIC5lcnJvcjQwNCAuYmxvY2tfc2VjdGlvbiAuYm94IC5yZWFkTW9yZTpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuaG9tZSAuYmxvY2tfc2VjdGlvbiAuYm94Omxhc3QtY2hpbGQsXG4gICAgLmVycm9yNDA0IC5ibG9ja19zZWN0aW9uIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10eXBlLXNpbXBsZSAuc3VtbWFyeSAucHJpY2UsXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN1bW1hcnkgLmNhcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5IC5wcmljZSxcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5IC5jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10eXBlLXNpbXBsZSAuc3RpY2t5X3NpbmdsZV9wcm9kdWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggLTVweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN0aWNreV9zaW5nbGVfcHJvZHVjdCAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0cHggMjBweCAwIDA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdGlja3lfc2luZ2xlX3Byb2R1Y3QgLmNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10eXBlLXNpbXBsZSAuc3RpY2t5X3NpbmdsZV9wcm9kdWN0IGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdGlja3lfc2luZ2xlX3Byb2R1Y3QgZm9ybSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbl93cmFwIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN0aWNreV9zaW5nbGVfcHJvZHVjdCBmb3JtIC5xdWFudGl0eSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgOXB4IDAgMDsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdGlja3lfc2luZ2xlX3Byb2R1Y3QgZm9ybSAucXVhbnRpdHkgLnF0eSB7XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN0aWNreV9zaW5nbGVfcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyZXktbWFpbi5maXhlZC1jb29raWUge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29va2llLXBvcHVwICNhY2NlcHQtYnV0dG9uLFxuICAjY29va2llLXBvcHVwICNtb3JlLWluZm8tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmdvLWZvcm0ge1xuICBmb250OiA0MDAgMS41cmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5nby1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5nby1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5nby1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZ28tZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCAuZ28tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpyZWFkLW9ubHksXG4gICAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0gKjotbW96LXJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06cmVhZC1vbmx5LFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKjotbW96LXJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06cmVhZC1vbmx5LFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0gKjotbW96LXJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gICAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKjotbW96LXJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG4gICAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOnJlYWQtb25seSxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKjotbW96LXJlYWQtb25seSxcbiAgICAuZ28tZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgICAuZ28tZm9ybSB0ZXh0YXJlYTpyZWFkLW9ubHksXG4gICAgLmdvLWZvcm0gdGV4dGFyZWEgKjotbW96LXJlYWQtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuZ28tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC5nby1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAuZ28tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDY2ZmY7IH1cbiAgLmdvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMzBweDsgfVxuICAuZ28tZm9ybSAuZm9ybS1maWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ28tZm9ybSAucmVxdWlyZWQgLmZvcm0tbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6ICNiOWI5Yjk7IH1cbiAgLmdvLWZvcm0gLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5nby1mb3JtIC5mb3JtLWxhYmVsIC5zdGF0dXMtc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMThhMjg4OyB9XG4gIC5nby1mb3JtIC52YWxpZGF0ZS1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmdvLWZvcm0gLnZhbGlkYXRpb24tZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2U1MDQ0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgNCwgNzEsIDAuMDUpOyB9XG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLWVycm9yIC52YWxpZGF0ZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogI2U1MDQ0NzsgfVxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmdvLWZvcm0gLnZhbGlkYXRpb24tc3VjY2VzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZ28tZm9ybSAudmFsaWRhdGlvbi1zdWNjZXNzIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICMxOGEyODg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTYyLCAxMzYsIDAuMDUpOyB9XG4gIC5nby1mb3JtIC52YWxpZGF0aW9uLXN1Y2Nlc3MgLnZhbGlkYXRlLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMThhMjg4OyB9XG4gIC5nby1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ28tZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ28tZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uICsgLmlucHV0LWdyb3VwLWZpZWxkLFxuICAgICAgLmdvLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiArIC5pbnB1dC1ncm91cC1maWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuZ28tZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmhhcy1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAuZ28tZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmhhcy1pbnB1dCBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nby1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmdvLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgICAgLmdvLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cbiAgICAgIC5nby1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50OyB9XG4gICAgLmdvLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ28tZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWZpZWxkICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5nby1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtZmllbGQgLnN1Yi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5nby1mb3JtIC5wcm9ncmVzcy1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjg3NXJlbTsgfVxuICAgIC5nby1mb3JtIC5wcm9ncmVzcy1jb21wb25lbnQgcCB7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmdvLWZvcm0gLnByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5OyB9XG4gICAgLmdvLWZvcm0gLnByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTI4ODsgfVxuICAuZ28tZm9ybSAuZm9ybS1vcHRpb24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nby1mb3JtIC5mb3JtLW9wdGlvbi1sYWJlbCArIC5mb3JtLW9wdGlvbi1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07IH1cbiAgICAuZ28tZm9ybSAuZm9ybS1vcHRpb24tbGFiZWwgLmljaGVja2JveC1jdXN0b20sXG4gICAgLmdvLWZvcm0gLmZvcm0tb3B0aW9uLWxhYmVsIC5pcmFkaW8tY3VzdG9tIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAuZ28tZm9ybSAuZm9ybS1vcHRpb24tbGFiZWwuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmdvLWZvcm0gLmZvcm0tY2hlY2tib3gsXG4gIC5nby1mb3JtIC5mb3JtLXJhZGlvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzLjE4NzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMTg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICAgICAgICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY2ZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNjZmZjsgfVxuICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cbiAgICAuZ28tZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICNiOWI5YjkgIWltcG9ydGFudDsgfVxuICAgIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAuZ28tZm9ybSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDA7IH1cbiAgLmdvLWZvcm0gLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1MDQ0NztcbiAgICBjb2xvcjogI2U1MDQ0NzsgfVxuICAuZ28tZm9ybSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLnN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOGEyODg7XG4gICAgY29sb3I6ICMxOGEyODg7IH1cblxuLmRyb3Bkb3duLWN1c3RvbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWI5YjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IDQwMCAxLjVyZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZHJvcGRvd24tY3VzdG9tIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gIC5kcm9wZG93bi1jdXN0b20gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07IH1cbiAgLmRyb3Bkb3duLWN1c3RvbSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tY3VzdG9tIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNjZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC44ZW0gMC45ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC5idG4tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7IH1cbiAgICAuYnRuLS1ibHVlOmhvdmVyLCAuYnRuLS1ibHVlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGI4Y2Q7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjM3NTsgfVxuICAgIC5idG4tLWdyZWVuOmhvdmVyLCAuYnRuLS1ncmVlbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3NzhkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTAwOyB9XG4gICAgLmJ0bi0tb3JhbmdlOmhvdmVyLCAuYnRuLS1vcmFuZ2U6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTcwYjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGNvbG9yOiAjMzZhZmM1OyB9XG4gICAgLmJ0bi0td2hpdGU6aG92ZXIsIC5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAuYnRuLS1ob2xsb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNmFmYzU7XG4gICAgY29sb3I6ICMzNmFmYzU7IH1cbiAgICAuYnRuLS1ob2xsb3c6aG92ZXIsIC5idG4tLWhvbGxvdzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0taWNvbiAuZmEsIC5idG4tLWljb24gLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciAuYnRuLS1pY29uIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQ6YWZ0ZXIsIC5idG4tLWljb24gLmdvLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUsIC5nby1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IC5idG4tLWljb24gYjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cbiAgLmJ0bi0taWNvbiB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuOWVtOyB9XG4gICAgLmJ0bi0taWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAgIC5idG4tLWljb24uYnRuLS1jYXJ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDdhJzsgfVxuICAgIC5idG4tLWljb24uYnRuLS1jYXJ0LWFkZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjIxNyc7IH1cbiAgLmJ0bi0tdGV4dCB7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAuYnRuLS10ZXh0OmhvdmVyLCAuYnRuLS10ZXh0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cbiAgICAuYnRuLS10ZXh0LmJ0bi0tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAjMjk0MDRkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5uYXZiYXItbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm5hdmJhcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5uYXZiYXIubmF2YmFyLW5hdi0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgIC5uYXZiYXIubmF2YmFyLW5hdi0tb3BlbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5uYXZiYXItc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMC4wNjI1cmVtIDAuMTI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci1zZWN0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI2MjsgfVxuICAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubmF2YmFyLXJpZ2h0ID4gLm5hdmJhci1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07IH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwOyB9IH1cbiAgICAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb24tYWNjb3VudCxcbiAgICAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb24tYmFza2V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvOyB9XG4gICAgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1yaWdodCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM2YWZjNTsgfVxuICAubmF2YmFyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTsgfVxuICAgIC5uYXZiYXItbmF2LS1vcGVuIC5uYXZiYXItZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLWZvcm0gI3NlYXJjaC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2YmFyLWZvcm0gI3NlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDE2Ljg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuODEyNXJlbTsgfSB9XG4gICAgLm5hdmJhci1mb3JtIC5zZWFyY2gtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5uYXZiYXItZm9ybS0tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2YmFyLWZvcm0tLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubmF2YmFyLWZvcm0tLW1vYmlsZSAubmF2YmFyLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0tLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5hdmJhci1mb3JtLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI2MjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmJhci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5uYXZiYXItbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXItbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtOyB9IH1cbiAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjMuNDM3NXJlbTsgfSB9XG4gIC5uYXZiYXItZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmJhci1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdmJhci1maWx0ZXJzLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubmF2YmFyLWZpbHRlcnMtc2hvdyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhZmM1O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubmF2YmFyLWZpbHRlcnMtc2hvdyAjbnJGaWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm5hdmJhci1maWx0ZXJzLXF1dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJygnOyB9XG4gICAgLm5hdmJhci1maWx0ZXJzLXF1dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnKSc7IH1cbiAgLm5hdmJhci1sb2dpbjpob3ZlciwgLm5hdmJhci1sb2dpbjpmb2N1cywgLm5hdmJhci1sb2dpbjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uYXZiYXItbG9naW4gaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cbiAgLm5hdmJhci1sb2dpbi1jb250YWluZXIubmF2YmFyLWxvZ2luLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXItbG9naW4tY29udGFpbmVyLm5hdmJhci1sb2dpbi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdmJhci1sb2dpbi1jb250YWluZXIubmF2YmFyLWxvZ2luLS1tb2JpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZiYXItbG9naW4tY29udGFpbmVyLm5hdmJhci1sb2dpbi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5hdmJhci1sb2dpbi1jb250YWluZXIubmF2YmFyLWxvZ2luLS1tb2JpbGUgLm5hdmJhci1sb2dpbiB7XG4gICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW46IDAuOTM3NXJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAubmF2YmFyLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAubmF2YmFyLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgLm5hdmJhci1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gICAgLm5hdmJhci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOGViO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubmF2YmFyLW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgICAgICAgLm5hdmJhci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm5hdmJhciAuY2FydC1idG4ge1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAubmF2YmFyIC5jYXJ0LWJ0bi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmJhciAuY2FydF9xdXQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZWZlZmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0wLjkzNzVyZW07XG4gICAgcmlnaHQ6IC0wLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubmF2YmFyIC5jYXJ0X3F1dCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMC45Mzc1cmVtO1xuICAgICAgICByaWdodDogLTAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2YmFyIC5jYXJ0X3F1dCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMC42MjVyZW07IH0gfVxuXG4ubmF2ID4gbGkgPiBhOmZvY3VzLFxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzZhZmM1OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjYyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOGViOyB9IH1cbiAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWZjNTsgfVxuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTM1cHg7IH0gfVxuICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDUyNjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkYWRhZGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDA1MjYyOyB9IH1cbiAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzZhZmM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWI7IH0gfVxuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtLmFjdGl2ZSBhLFxuICAgICNuYXZiYXItbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5jdXJyZW50X3BhZ2VfaXRlbS5hY3RpdmUgYSxcbiAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuY3VycmVudC1tZW51LWl0ZW0uYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWIgIWltcG9ydGFudDsgfSB9XG4gICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gLmRyb3Bkb3duLW1lbnUgYSxcbiAgICAjbmF2YmFyLW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuY3VycmVudF9wYWdlX2l0ZW0gLmRyb3Bkb3duLW1lbnUgYSxcbiAgICAgICAgI25hdmJhci1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuY3VycmVudC1tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZWZlZmU7IH0gfVxuXG4uUGFnZV9tYXAgLndwZ216YV90YWJsZV9tYXJrZXIge1xuICB3aWR0aDogMTIuNXJlbTsgfVxuXG4uUGFnZV9tYXAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHRib2R5IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5QYWdlX21hcCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgdGJvZHkgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uUGFnZV9tYXAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuLlBhZ2VfbWFwIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLlBhZ2VfbWFwIC53cGdtYXBzX21saXN0X3JvdyBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLlBhZ2VfbWFwIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uUGFnZV9tYXAgLndwZ216YV90YWJsZV9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlBhZ2VfbWFwIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uUGFnZV9tYXAgLndwZ216YV9zbF9yYWRpdXNfZGl2LCAuUGFnZV9tYXAgLndwZ216YV9zbF9xdWVyeV9kaXYge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyB9XG5cbi5QYWdlX21hcCAud3BnbXphX3NsX3JhZGl1c19kaXYgbGFiZWwsIC5QYWdlX21hcCAud3BnbXphX3NsX3F1ZXJ5X2RpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkuMzc1cmVtOyB9XG5cbi5QYWdlX21hcCAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cblxuLlBhZ2VfbWFwIC53cGdtemFfc2xfbWFpbl9kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlBhZ2VfbWFwIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMzclOyB9XG5cbi5QYWdlX21hcCAud3BnbXphX3NsX3Jlc2V0X2J1dHRvbl8yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNzVyZW07XG4gIGxlZnQ6IDQ1JTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5QYWdlX21hcCAud3BnbXphX3NsX3F1ZXJ5X2RpdiBpbnB1dC5hZGRyZXNzSW5wdXQsXG4uUGFnZV9tYXAgLndwZ216YV9zbF9yYWRpdXNfc2VsZWN0IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYTc5YWJkOyB9XG5cbi5QYWdlX21hcCAud3BnbXphX3NsX3NlYXJjaF9idXR0b25fZGl2IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uUGFnZV9tYXAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5QYWdlX21hcCAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLlBhZ2VfbWFwIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5QYWdlX21hcCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5QYWdlX21hcCAjd3BnbXphX3RhYmxlXzIgLndwZ216YV90YWJsZV9saW5rLnNvcnRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuUGFnZV9tYXAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLlBhZ2VfbWFwIC53cGdtemFfc2xfcmVzZXRfYnV0dG9uXzIge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgLlBhZ2VfbWFwIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYge1xuICAgIGxlZnQ6IDQ1JSAhaW1wb3J0YW50OyB9XG4gIC5QYWdlX21hcCAud3BnbXphX3NsX3Jlc2V0X2J1dHRvbl8yIHtcbiAgICBsZWZ0OiA2NSUgIWltcG9ydGFudDsgfVxuICAuUGFnZV9tYXAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuUGFnZV9tYXAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICAuUGFnZV9tYXAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuUGFnZV9tYXAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLlBhZ2VfbWFwIC53cGdtemFfc2xfcmVzZXRfYnV0dG9uXzIge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuUGFnZV9tYXAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5QYWdlX21hcCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuUGFnZV9tYXAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgbGVmdDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLlBhZ2VfbWFwIC53cGdtemFfc2xfcmVzZXRfYnV0dG9uXzIge1xuICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC5QYWdlX21hcCAud3BnbXphX3NsX3F1ZXJ5X2RpdiBpbnB1dC5hZGRyZXNzSW5wdXQsXG4gIC5QYWdlX21hcCAud3BnbXphX3NsX3JhZGl1c19zZWxlY3Qge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5QYWdlX21hcCAubm9ybWFsLXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5QYWdlX21hcCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5QYWdlX21hcCAud3BnbXphX3NsX3Jlc2V0X2J1dHRvbl8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3LjVyZW07XG4gICAgbGVmdDogODUlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTsgfVxuICAuUGFnZV9tYXAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgbGVmdDogNjIlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3LjVyZW07IH1cbiAgLlBhZ2VfbWFwIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5jYXJkLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZhZmM1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLS1kYXJrYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTI2MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZC1ib2R5IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5jYXJkIC51c3AtYmxvY2tfX2l0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZCAudXNwLWJsb2NrX19pdGVtLWRlc2NyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQgcCB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhcmQgLmNhcmQtYm9keSAuYnRuLS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi0tdGV4dCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi0tYXJyb3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuY2FyZC1pbWctYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICBtaW4taGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmQtaW1nLWJnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAuY2FyZC0tYmx1ZSAuY2FyZC1pbWctYmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2YWZjNTsgfVxuICAgIC5jYXJkLWltZy1iZyAuY2FyZC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkLWltZy1iZyAuY2FyZC11c3AtaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC1pbWctYmcgLmNhcmQtdXNwLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfSB9XG4gICAgLmNhcmQtaW1nLWJnIC5jYXJkLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJkLWltZy1iZyAuY2FyZC1pbWctY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgIC5jYXJkLWltZy1iZyAuY2FyZC1pbWctY29udGVudCA+ICoge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC1pbWctYmcgLmNhcmQtaW1nLWNvbnRlbnQgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAuY2FyZC1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAuY2FyZC1saW5rLXdyYXBwZXI6aG92ZXIsIC5jYXJkLWxpbmstd3JhcHBlcjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXJkLWxpbmstd3JhcHBlcjpob3Zlcjpub3QoOmFjdGl2ZSkgLmNhcmQtaW1nLWNvbnRlbnQsIC5jYXJkLWxpbmstd3JhcHBlcjpmb2N1czpub3QoOmFjdGl2ZSkgLmNhcmQtaW1nLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmNhcmQtbGluay13cmFwcGVyOmhvdmVyOm5vdCg6YWN0aXZlKSAuY2FyZC1pbWctYmc6YmVmb3JlLCAuY2FyZC1saW5rLXdyYXBwZXI6Zm9jdXM6bm90KDphY3RpdmUpIC5jYXJkLWltZy1iZzpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG5cbi5saW5rcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZWI7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rcy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpbmtzLWJsb2NrX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfSB9XG4gIC5saW5rcy1ibG9ja19faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5saW5rcy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAubGlua3MtYmxvY2tfX2Rlc2NyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAubGlua3MtYmxvY2tfX2Rlc2NyX19pbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmxpbmtzLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIG1pbi13aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLmxpbmtzLWJsb2NrX19pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGlua3MtYmxvY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmxpbmtzLWJsb2NrX19saW5rOmhvdmVyLCAubGlua3MtYmxvY2tfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzNmFmYzU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVzcC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLnVzcC1ibG9ja19faXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51c3AtYmxvY2tfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgbWluLXdpZHRoOiAyLjE4NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51c3AtYmxvY2tfX2l0ZW0taWNvbiB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgbWluLXdpZHRoOiAyLjVyZW07IH0gfVxuXG4udXNwLWJsb2NrX19pdGVtLWRlc2NyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udXNwLWJsb2NrX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudXNwLWJsb2NrX19pdGVtLWxpbms6aG92ZXIsIC51c3AtYmxvY2tfX2l0ZW0tbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVzcC1ibG9ja19faXRlbS1saW5rLCAudXNwLWJsb2NrX19pdGVtLWRlc2NyIHtcbiAgY29sb3I6ICMyOTQwNGQ7IH1cbiAgLnRleHQtYmxhY2sgLnVzcC1ibG9ja19faXRlbS1saW5rLCAudGV4dC1ibGFjayAudXNwLWJsb2NrX19pdGVtLWRlc2NyIHtcbiAgICBjb2xvcjogIzI5NDA0ZDsgfVxuICAudGV4dC13aGl0ZSAudXNwLWJsb2NrX19pdGVtLWxpbmssIC50ZXh0LXdoaXRlIC51c3AtYmxvY2tfX2l0ZW0tZGVzY3Ige1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXh0LWJsdWUgLnVzcC1ibG9ja19faXRlbS1saW5rLCAudGV4dC1ibHVlIC51c3AtYmxvY2tfX2l0ZW0tZGVzY3Ige1xuICAgIGNvbG9yOiAjMzZhZmM1OyB9XG5cbi5ib29rLWJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2YWZjNTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uYm9vay1jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG5cbi5yZWNlbnRseS12aWV3ZWQgLmJvb2stc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2RiZThlYjsgfVxuICAucmVjZW50bHktdmlld2VkIC5ib29rLXNlY3Rpb246bnRoLWNoaWxkKDJuICsgMCkge1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNmZWZlZmU7IH1cblxuLmJlc3Qtc2VsbGVycyAuYm9vay1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZGJlOGViO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RiZThlYjsgfVxuICAuYmVzdC1zZWxsZXJzIC5ib29rLXNlY3Rpb246bnRoLWNoaWxkKDJuICsgMCkge1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNmZWZlZmU7IH1cbiAgLmJlc3Qtc2VsbGVycyAuYm9vay1zZWN0aW9uOm50aC1jaGlsZCgzKSwgLmJlc3Qtc2VsbGVycyAuYm9vay1zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmZWZlZmU7IH1cblxuLmJvb2tfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICBib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi0tbGlnaHQtYmx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG5cbi5ib29rLWRldGFpbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9vay1kZXRhaWwtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYm9vay1kZXRhaWwtaW5uZXIgaDMge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5ib29rX3ByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ib29rX3ByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5ib29rX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuYm9va19wcmljZSBoNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYm9va19wcmljZSAuc3RyaWtldGhyb3VnaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvb2tfcHJpY2UgLnN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTsgfVxuXG4uYm9vay1kZXRhaWwgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLmJvb2stZGV0YWlsIC5idG4ge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG4uYm9vay1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5ib29rLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuYm9vay1saW5rLXdyYXBwZXI6aG92ZXIsIC5ib29rLWxpbmstd3JhcHBlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJvb2stbGluay13cmFwcGVyOmhvdmVyIC5idG4tLWdyZWVuLCAuYm9vay1saW5rLXdyYXBwZXI6Zm9jdXMgLmJ0bi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NmI3ZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ib29rLWxpbmstd3JhcHBlcjpob3Zlcjpub3QoOmFjdGl2ZSksIC5ib29rLWxpbmstd3JhcHBlcjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmJlc3Qtc2VsbGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVzdC1zZWxsZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICAuYmVzdC1zZWxsZXJzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgY29sb3I6ICMzNmFmYzU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVzdC1zZWxsZXJzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAucm93LFxuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5yb3cgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5idG4tLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgI21pZGRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgI21pZGRsZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmZyb250LXBhZ2UtYmxvY2stc3BhY2Uge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mcm9udC1wYWdlLWJsb2NrLXNwYWNlIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mcm9udC1wYWdlLXVzcC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mcm9udC1wYWdlLXVzcC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuZnJvbnQtcGFnZS11c3AtYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYyNC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MjQuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MjQuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjI0LjkzNzVyZW07XG4gICAgICAgIHdpZHRoOiAxMzI0Ljg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzI0Ljg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuZnJvbnQtcGFnZS11c3AtYmxvY2sgLnVzcC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuZnJvbnQtcGFnZS11c3AtYmxvY2sgLnVzcC1ibG9ja19faXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGNvbG9yOiAjMDA1MjYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mcm9udC1wYWdlLXVzcC1ibG9jayAudXNwLWJsb2NrX19pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5mcm9udC1wYWdlLXVzcC1ibG9jayAudXNwLWJsb2NrX19pdGVtLWxpbms6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmZyb250LXBhZ2UtdXNwLWJsb2NrIC51c3AtYmxvY2tfX2l0ZW0tbGluazpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJlc3Qtc2VsbGVyc19fdGl0bGUgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJlc3Qtc2VsbGVyc19fdGl0bGUgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJlc3Qtc2VsbGVyc19fdGl0bGUgaDMsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJvb2stYmxvY2stdGl0bGUgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJvb2stYmxvY2stdGl0bGUgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJvb2stYmxvY2stdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJvdHRvbS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgMCAzLjEyNXJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYm90dG9tLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgLmJvdHRvbS1ibG9jayAuY29sLXhzLTEyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAuYm90dG9tLWJsb2NrIC5jYXJkLS1ibHVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5ib3R0b20tYmxvY2tfX2xlZnQgLmxpbmtzLWJsb2NrIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5ib3R0b20tYmxvY2tfX3JpZ2h0IC5jYXJkIHtcbiAgICAgIGZsZXg6IDE7IH1cblxuLnNpbmdsZV9wcmVvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlX3ByZW9yZGVyX2luZm8ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG5cbiNjYXJ0LXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2NhcnQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5mb3JtIC5jbGVhciB7XG4gIGNsZWFyOiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtZXJyb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI29yZGVyX2RhdGEgLm9yZGVyX2RhdGFfY29sdW1uIC5fc2hpcHBpbmdfaG91c2Vub19maWVsZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNvcmRlcl9kYXRhIC5vcmRlcl9kYXRhX2NvbHVtbiAuX3NoaXBwaW5nX2hvdXNlbm9fYWRfZmllbGQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZvcm0tcm93LTNjdXN0b20ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTsgfVxuXG4uZm9ybS1yb3ctM2N1c3RvbS5mb3JtLXJvdy0zY3VzdG9tLW1pZGRsZSB7XG4gIG1hcmdpbjogMCAwLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFkZGVkOjphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFkZGVkOjphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWRkZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ+6kgSc7IH1cblxuI2dpZnRiZWRyYWcsXG4uZ2lmdGJlZHJhZy13cmFwcGVyIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5uZXctcHJpY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWxpc3Qtb3V0LW9mLXN0b2NrIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1MjYyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtb3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6ICMwMDUyNjIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZXh0cmEtZmllbGRzLmNoZWNrb3V0LWdldC1kaXNjb3VudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5leHRyYS1maWVsZHMuY2hlY2tvdXQtZ2V0LWRpc2NvdW50LWJsb2NrIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cbiAgLmV4dHJhLWZpZWxkcy5jaGVja291dC1nZXQtZGlzY291bnQtYmxvY2sgI2NvbnRhY3RfbnVtYmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5leHRyYS1maWVsZHMuY2hlY2tvdXQtZ2V0LWRpc2NvdW50LWJsb2NrICNjb250YWN0X251bWJlcl9maWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHNtYWxsIGRvd24pIHtcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH1cblxuLmNhcnRfaXRlbSB0ZCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNhcnRfaXRlbSB0ZCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDsgfSB9XG5cbi5jYXJ0X2l0ZW0gLm51bWJlci1pbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jYXJ0X2l0ZW0gLm51bWJlci1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfSB9XG5cbi5jYXJ0X2l0ZW0gLm51bWJlci1pbnB1dCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG4uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgPiBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLm5hdi1yZXNwb25kLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5OXB4O1xuICBsZWZ0OiA1ODBweDsgfVxuXG4uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyBkaXNjb3VudC1yZXR1cm4ge1xuICAgIGhlaWdodDogOC4xMjVyZW07XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4ucm93IGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjM3NSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4NjM3NSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7IH1cbiAgLnJvdyBhLmJ1dHRvbi5jaGVja291dC1idXR0b24ge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcXR5LXNlbGVjdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5jYi1kZWxpdmVyeS10aW1lIHtcbiAgY29sb3I6ICMwMDUyNjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZy5mbGV4LWFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7IH1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjAlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODc1ZW07XG4gIHJpZ2h0OiAwLjg3NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OWZkYTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzgxYWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc4MWFlO1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmJlZm9yZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZjAwZSc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogOS4wNjI1cmVtOyB9XG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbi53Yy1mb3J3YXJkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMWVtOyB9XG4gIC5mb3JtLXJvdy0zY3VzdG9tLmZvcm0tcm93LTNjdXN0b20tbWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tcm93LTNjdXN0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQuZm9ybS1yb3ctM2N1c3RvbSxcbiAgI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkLmZvcm0tcm93LTNjdXN0b20ge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDsgfVxuICAjYWRkaXRpb25hbF9ob3VzZV9udW1iZXJfZmllbGQuZm9ybS1yb3ctM2N1c3RvbSxcbiAgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX3NoX2ZpZWxkLmZvcm0tcm93LTNjdXN0b20sXG4gICNob3VzZV9udW1iZXJfZmllbGQuZm9ybS1yb3ctM2N1c3RvbSxcbiAgI2hvdXNlX251bWJlcl9zaF9maWVsZC5mb3JtLXJvdy0zY3VzdG9tIHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLW5vdGlmaWNhdGlvbiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnN1bW1hcnkgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWRldGFpbC1ibG9jayAucXVhbnRpdHkge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXItc3RhdHVzX19jYXJ0LmhpZGUtZm9yLWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LWRldGFpbC1ibG9jayAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbC1ibG9jayAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsLWJsb2NrIC5xdWFudGl0eSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07IH1cblxud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI21haW4gdWwsXG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LWRldGFpbC1ibG9jayB1bCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cblxuLmZvcm0tcm93LWZvdXItc21hbGwge1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybS1yb3ctZm91ci13aWRlIHtcbiAgd2lkdGg6IDM1JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdlbmRlci1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuMzEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2dlbmRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfZ2VuZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uYmFubmVyX19zZWFyY2gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5iYW5uZXJfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZHJhd2VyLW1vYmlsZSAuc2Vjb25kLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRyYXdlci1tb2JpbGUgLnNlY29uZC1uYXYuc2Vjb25kLW5hdiBsaSBhLFxuLmRyYXdlci1tb2JpbGUgLnNlY29uZC1uYXYuc2Vjb25kLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjM2IzYjNiOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjdXN0b21lcl9sb2dpbiAjYmlsbGluZ19taWRuYW1lX2ZpZWxkLFxuICAjY3VzdG9tZXJfbG9naW4gI2dlbmRlciB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50OyB9XG4gICNjdXN0b21lcl9sb2dpbiAjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkLFxuICAjY3VzdG9tZXJfbG9naW4gI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuLmhlYWRlci1iYW5uZXItbmV3IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNwYXJ0MiB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAjaGVhZGVyIC5jb2wtbGctNC5jb2wtc20tMTIubm8tcGFkZGluZy1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjZweCkge1xuICAjcGFydDEge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmhlYWRlci1sZWZ0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH0gfVxuXG4ucHJvZHVjdC1vdmVydmlldy1maWx0ZXIgLmZhY2V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1kZXRhaWwtYmxvY2sgLnF1YW50aXR5LFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRldGFpbC1ibG9jayAuc3VtbWFyeSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5yb3cucGFnaW5hdGlvbi1zZWFyY2gtcm93IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19wcm9kdWN0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMS4yNXJlbSAwO1xuICBjb2xvcjogIzAwNTI2MjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAucHJpY2Uge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGJvdHRvbTogNC4wNjI1cmVtO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4ucHJvZHVjdC1vdmVydmlldy1ibG9jayAubGFuZGluZy10b3AtYmxvY2sge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2sgLmxhbmRpbmctdG9wLWJsb2NrIGgxLFxuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAubGFuZGluZy10b3AtYmxvY2sgaDIsXG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5sYW5kaW5nLXRvcC1ibG9jayBoMyB7XG4gICAgY29sb3I6ICMwMDUyNjI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAubGFuZGluZy10b3AtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC5sYW5kaW5nLXRvcC1ibG9jayB1bCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cbiAgICAucHJvZHVjdC1vdmVydmlldy1ibG9jayAubGFuZGluZy10b3AtYmxvY2sgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIGltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlcyAuY29udGFjdF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgI3BhcnQxLnZpc2libGUteHMge1xuICAgIHdpZHRoOiA1NCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJhc2tldCB7XG4gICAgd2lkdGg6IDIuODEyNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNwYXJ0MS52aXNpYmxlLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU2MjVyZW0gIWltcG9ydGFudDsgfVxuICBhLm1lYW5tZW51LXJldmVhbCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICBhLm1lYW5tZW51LXJldmVhbCBwIHtcbiAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dpbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAuY2FydC1jb250ZW50IHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSBzcGFuLmNhcnRfcHJlb3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjY2MDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy5mcmVlIHRkIHtcbiAgY29sb3I6ICMwMDUyNjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZyB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUgaW1nIHtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5wcmljZSBkZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5wcmljZSBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0gLnByaWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAuNjI1cmVtIDA7IH0gfVxuXG4ud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSAuZ3JpZC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5ncmlkLWNhdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODYzNzUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1vdmVydmlldy1ibG9ja19faXRlbSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19pdGVtIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmNhcnQtc2hpcHBpbmctaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJ0LXNoaXBwaW5nLWluZm8gaSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY2FydC1zaGlwcGluZy1pbmZvIGxpIGIge1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4gIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhcnQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjtcbiAgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC5jYXJ0LWJvdHRvbSAuc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtYm90dG9tIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmNhcnQtYm90dG9tIC53b28tbWFpbi1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcnQtYm90dG9tIC5kaXNjb3VudC1yZXR1cm4tbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcnQtYm90dG9tIC5kaXNjb3VudC1yZXR1cm4tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmNhcnQtYm90dG9tIC5kaXNjb3VudC1yZXR1cm4tcmlnaHQgLmdpZnRiZWRyYWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNhcnQtYm90dG9tIC5kaXNjb3VudC1yZXR1cm4tcmlnaHQgLmxlZGVua29ydGluZy1pbnB1dCBsYWJlbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcnQtYm90dG9tIC5kaXNjb3VudC1yZXR1cm4tcmlnaHQgLnJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LXJlbW92ZSBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ub3JkZXItcmV2aWV3LXdyYXBwZXIge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC5vcmRlci1yZXZpZXctd3JhcHBlciAuY2FydF9pdGVtIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItcmV2aWV3LXdyYXBwZXIgdHIgdGgge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogbm9ybWFsOyB9XG4gIC5vcmRlci1yZXZpZXctd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWZwLXdyYXAgI3dvb2FjLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAzNC4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWZwLXdyYXAgI3dvb2FjLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMCAwLjMxMjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWZwLWNsb3NlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiN3b29hYy1jb250aW51ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1MjYyICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvby1tYWluLWNvbHVtbiAjZ2lmdC1kaXNjb3VudC13cmFwIHtcbiAgbWluLXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1yaWdodDogMzUlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b28tbWFpbi1jb2x1bW4gI2dpZnQtZGlzY291bnQtd3JhcCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLmxlZGVua29ydGluZy1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiN3b29hYy1jYXJ0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2Mzc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg2Mzc1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MgIWltcG9ydGFudDsgfVxuICAjd29vYWMtY2FydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjM3NSAhaW1wb3J0YW50OyB9XG5cbiN3b29hYy1wb3B1cCAud29vYWMtYWN0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3dvb2FjLXBvcHVwIC53b29hYy10ZXh0IGg0IHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zYi10aGVtZS9hc3NldHMvaW1hZ2VzL0dyb3VwXzMuc3ZnKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDUyNjI7IH1cbiAgI3dvb2FjLXBvcHVwIC53b29hYy10ZXh0IGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1MjYyOyB9XG5cbiN3b29hYy1wb3B1cCAucG9wdXAtZGVsaXZlcnkge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b28tc2lkZWJhci1jb2x1bW4uc2lkZWJhci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmhpZGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3J0bWVudSB7XG4gIG1hcmdpbjogMS4yNXJlbSAxLjg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNob3J0bWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNob3J0bWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IxYjFiMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2hvcnRtZW51X19pdGVtIC5jaGV2cm9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtOyB9XG4gICAgLnNob3J0bWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWIxOyB9XG4gICAgLnNob3J0bWVudV9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtOyB9XG4gIC5zaG9ydG1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaG9ydG1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4vKiBTZWFyY2ggICovXG4uc2VhcmNoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnNlYXJjaCAjc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAjcGFydDEudmlzaWJsZS14cyB7XG4gICAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDsgfVxuICAjcGFydDIudmlzaWJsZS14cyB7XG4gICAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYmFza2V0IHtcbiAgICB3aWR0aDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMC4zNzVyZW07IH1cbiAgLm5vLXBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJhc2tldCBhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVzdWx0cy1maWJvIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAzLjEyNXJlbSAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZGd3dC13Y2FzLXNlYXJjaC13cmFwcCB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uZGd3dC13Y2FzLWRldGFpbHMtcmlnaHQgLmRnd3Qtd2Nhcy1kZXRhaWxzLXdyYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53b29jb21tZXJjZSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2RlOyB9XG5cbi53b29jb21tZXJjZSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSxcbi53b29jb21tZXJjZSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLndvb2NvbW1lcmNlIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFmYzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmFmYzU7IH1cblxuLmJvb2stY29sIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7IH1cblxuLmhvbWVwYWdlIC5ib29rLWNvbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmhvbWVwYWdlIC5ib29rLWNvbCAuYm9vay1kZXRhaWwtaW5uZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja2l0b3V0IHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZThlYjtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZSAucHJvZHVjdC10b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzZhZmM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwOyB9IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtcmlnaHQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwOyB9IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkLFxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19taWRsZW5hbWVfZmllbGQge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNiaWxsaW5nX21pZGxlbmFtZV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIGlucHV0LmJ1dHRvbi5hbHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mtd3JhcCAuY2hlY2tib3gsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mtd3JhcCAucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1wYWdlIGltZyB7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfZ2VuZGVyX2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfZ2VuZGVyX2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53Y19wYXltZW50X21ldGhvZHMgPiBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi53b29jb21tZXJjZSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LXBpbmdzLFxuLmVudHJ5LWNvbW1lbnRzIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW07IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBoMyxcbiAgLmVudHJ5LXBpbmdzIGgzLFxuICAuZW50cnktY29tbWVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAuY29tbWVudC1yZXNwb25kIHRleHRhcmVhLFxuICAuZW50cnktcGluZ3MgdGV4dGFyZWEsXG4gIC5lbnRyeS1jb21tZW50cyB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI3Jldmlld3MgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuY29tbWVudC1oZWFkZXIgY2l0ZSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tbWVudC1oZWFkZXIgLmNvbW1lbnQtbWV0YSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNhZGFlYjM7IH1cblxubGkuY29tbWVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG5vbC5jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5vbC5jb21tZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgb2wuY29tbWVudC1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgb2wuY29tbWVudC1saXN0IGxpIGFydGljbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjYyNXJlbSAtMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuNjI1cmVtIC0wLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG9sLmNvbW1lbnQtbGlzdCBsaSBhcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfSB9XG4gIG9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgb2wuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3VybCddIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4uZW50cnktY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb21tZW50cyAuY29tbWVudC1hdXRob3IgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwLjMxMjVyZW0gc29saWQgI2ZmZjtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2LjI1cmVtOyB9XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWFsbG93ZWQtdGFncyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbW1lbnQtbm90ZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb21tZW50cyAudmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTsgfVxuICAjY29tbWVudHMgLnZjYXJkIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7IH1cbiAgI2NvbW1lbnRzIC52Y2FyZCAjY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0ge1xuICAgICAgcGFkZGluZzogMS44NzVyZW07IH0gfVxuICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLnN0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgaDIud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMi41cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2RiZThlYjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgdWwuY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwOyB9IH1cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxLjU2MjVyZW0gMS41NjI1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RiZThlYiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0xLjU2MjVyZW07XG4gICAgbGVmdDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiBwLm1ldGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgdWwuY2hpbGRyZW4gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjI1cmVtIDEuNTYyNXJlbTsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpLmRlcHRoLTIgaW1nLmF2YXRhciB7XG4gIHRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxLjU2MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpLmRlcHRoLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gLTAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkuZGVwdGgtMSB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gMC45Mzc1cmVtIDEuNTYyNXJlbTsgfSB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkuZGVwdGgtMSAuY29tbWVudF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpLmRlcHRoLTEgaW1nLmF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42ODc1cmVtO1xuICAgIGxlZnQ6IDAuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgfVxuICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpLmRlcHRoLTEgLmNvbW1lbnQtdGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaS5kZXB0aC0xIC5jb21tZW50LXRleHQgLnN0YXItcmF0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkuZGVwdGgtMSAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgdG9wOiAtMS44NzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuMzc1cmVtOyB9IH1cbiAgICAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpLmRlcHRoLTEgLmNvbW1lbnQtdGV4dCBwLm1ldGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAgNC42ODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaS5kZXB0aC0xIC5jb21tZW50LXRleHQgcC5tZXRhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuXG4uc3Rhci1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICB3aWR0aDogNS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogc3RhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcNTNcXDUzXFw1M1xcNTNcXDUzJztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDUzXFw1M1xcNTNcXDUzXFw1Myc7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZjYzAwICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud29vY29tbWVyY2UgcC5zdGFycyBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgY29udGVudDogJ1xcNTMnO1xuICAgIGNvbG9yOiAjMzZhZmM1O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAud29vY29tbWVyY2UgcC5zdGFycyBhOmhvdmVyIH4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgY29sb3I6ICMzNmFmYzU7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi53b29jb21tZXJjZSBwLnN0YXJzOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUzJztcbiAgY29sb3I6ICNmZmNjMDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUzJztcbiAgY29sb3I6ICNmZmNjMDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1Myc7XG4gIGNvbG9yOiAjMzZhZmM1O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDUzJztcbiAgY29sb3I6ICNmZmNjMDA7XG4gIG9wYWNpdHk6IDE7IH1cbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDbG9zZSBCdXR0b25cbi8vICAxNS4gRHJpbGxkb3duXG4vLyAgMTYuIERyb3Bkb3duXG4vLyAgMTcuIERyb3Bkb3duIE1lbnVcbi8vICAxOC4gRmxleCBWaWRlb1xuLy8gIDE5LiBGb3Jtc1xuLy8gIDIwLiBMYWJlbFxuLy8gIDIxLiBNZWRpYSBPYmplY3Rcbi8vICAyMi4gTWVudVxuLy8gIDIzLiBNZXRlclxuLy8gIDI0LiBPZmYtY2FudmFzXG4vLyAgMjUuIE9yYml0XG4vLyAgMjYuIFBhZ2luYXRpb25cbi8vICAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjguIFJldmVhbFxuLy8gIDI5LiBTbGlkZXJcbi8vICAzMC4gU3dpdGNoXG4vLyAgMzEuIFRhYmxlXG4vLyAgMzIuIFRhYnNcbi8vICAzMy4gVGh1bWJuYWlsXG4vLyAgMzQuIFRpdGxlIEJhclxuLy8gIDM1LiBUb29sdGlwXG4vLyAgMzYuIFRvcCBCYXJcblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMzZhZmM1LFxuICBzZWNvbmRhcnk6ICM3NzcsXG4gIHN1Y2Nlc3M6ICMwODYzNzUsXG4gIHdhcm5pbmc6ICNmMDhhMDAsXG4gIGFsZXJ0OiAjZWM1ODQwLFxuKTtcbiRkb25rZXJibGF1dzogIzAwNTI2MjtcbiRiYXNpc2JsYXV3OiAjMzZhZmM1O1xuJGxpY2h0YmxhdXc6ICNkYmU4ZWI7XG4kZG9ua2Vycm96ZTogIzc3MDc1ODtcbiRiYXNpc3JvemU6ICNkZDYyNjg7XG4kbGljaHRyb3plOiAjZmNkM2MxO1xuXG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICMwYTBhMGE7XG4kZGFya2VyLWNvbG9yOiAjMzAzMDMwO1xuJGlucHV0LWJnLWNvbG9yOiAjRjJGMkYyO1xuJGlucHV0LWZvcm0tYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xuJGxpZ2h0LWJsdWU6ICRiYXNpc2JsYXV3O1xuJHByaW1hcnktYmFja2dyb3VuZDogI2ZmZjtcbiR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IGZhbHNlO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAyMHB4LFxuICBsYXJnZTogMjBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1zaXplczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6IDI0LFxuICAgICdoMic6IDIwLFxuICAgICdoMyc6IDE5LFxuICAgICdoNCc6IDE4LFxuICAgICdoNSc6IDE3LFxuICAgICdoNic6IDE2LFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiA0OCxcbiAgICAnaDInOiA0MCxcbiAgICAnaDMnOiAzMSxcbiAgICAnaDQnOiAyNSxcbiAgICAnaDUnOiAyMCxcbiAgICAnaDYnOiAxNixcbiAgKSxcbik7XG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCRhY2NvcmRpb24tYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoXG4gICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkYm9keS1mb250LWNvbG9yXG4pO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6IGZvcmVncm91bmQoJGJhZGdlLWJhY2tncm91bmQpO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDogdHJ1ZTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW07XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRidXR0b24tY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2s7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogMXJlbTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IDAuNXJlbTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW07XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNS4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gMTYuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxNy4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuLy8gMTguIEZsZXggVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4dmlkZW8tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJGZsZXh2aWRlby1yYXRpbzogNCBieSAzO1xuJGZsZXh2aWRlby1yYXRpby13aWRlc2NyZWVuOiAxNiBieSA5O1xuXG4vLyAxOS4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMC4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6IGZvcmVncm91bmQoJGxhYmVsLWJhY2tncm91bmQpO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIyLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxcmVtO1xuJG1lbnUtaXRlbS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyAyMy4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI0LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemU6IDI1MHB4O1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRvZmZjYW52YXMtemluZGV4OiAtMTtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcbiRtYWluY29udGVudC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4vLyAyNS4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI2LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogZm9yZWdyb3VuZCgkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCk7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOC4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDI5LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzMC4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDMxLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oXG4gICR0YWJsZS1iYWNrZ3JvdW5kLFxuICAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGVcbik7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuXG4vLyAzMi4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItZXhwYW5kLW1heDogNjtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkdGFiLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyAzMy4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzQuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDM1LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzNi4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMXJlbTtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiB0cnVlKSB7XG4gICRtYXA6ICRicmVha3BvaW50LWNsYXNzZXM7XG5cbiAgQGlmIG5vdCAkc21hbGwge1xuICAgICRtYXA6IG1hcC1yZW1vdmUoJG1hcCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJHNpemUgaW4gJG1hcCB7XG4gICAgJC16Zi1zaXplOiAkc2l6ZSAhZ2xvYmFsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBPdXRwdXRzIENTUyBjbGFzc2VzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiBmb3VuZGF0aW9uLWdyaWQoXG4gICRyb3c6ICdyb3cnLFxuICAkY29sdW1uOiAnY29sdW1uJyxcbiAgJGNvbHVtbi1yb3c6ICdjb2x1bW4tcm93JyxcbiAgJHB1c2g6ICdwdXNoJyxcbiAgJHB1bGw6ICdwdWxsJyxcbiAgJGNlbnRlcjogJ2NlbnRlcmVkJyxcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXG4gICRjb2xsYXBzZTogJ2NvbGxhcHNlJyxcbiAgJHVuY29sbGFwc2U6ICd1bmNvbGxhcHNlJyxcbiAgJG9mZnNldDogJ29mZnNldCcsXG4gICRlbmQ6ICdlbmQnLFxuICAkZXhwYW5kZWQ6ICdleHBhbmRlZCdcbikge1xuICAvLyBSb3dcbiAgLiN7JHJvd30ge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgLy8gQ29sbGFwc2luZ1xuICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJiAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRncmlkLWNvbHVtbi1ndXR0ZXIpO1xuXG4gICAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgKGZ1bGwtd2lkdGgpIHJvd1xuICAgICYuI3skZXhwYW5kZWR9IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuI3skY29sdW1ufSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG5cbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJi4jeyRlbmR9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC4jeyRyb3d9IC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gQ29sdW1uIHdpZHRoXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtc2l6ZSgkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNvdXJjZSBvcmRlcmluZ1xuICAgICAgQGlmICRpIDwgJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdXNofS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKCRpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVsbH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygtJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skb2Zmc2V0fS0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLW9mZigkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgkaSwgXCIuI3skY29sdW1ufVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRleHBhbmRlZH0uI3skcm93fSAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfS4jeyRyb3d9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jb2xsYXBzZX0ge1xuICAgICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGdyaWQtY29sdW1uLWd1dHRlciwgJC16Zi1zaXplKTtcblxuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcik7IH1cbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY2VudGVyfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoY2VudGVyKTtcbiAgICB9XG5cbiAgICAvLyBHdXR0ZXIgYWRqdXN0bWVudFxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9LFxuICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tMCxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LTAge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XG4gICAgfVxuICB9XG5cbiAgQGlmICRjb2x1bW4gPT0gJ2NvbHVtbicge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFBsYWNlaG9sZGVySW5FeHRlbmRcbiAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLXJvdy13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSByb3cuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHdpZHRoOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRjZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEludmVydHMgdGhlIG1hcmdpbnMgb2YgYSByb3cgdG8gbmVzdCBpdCBpbnNpZGUgb2YgYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge01hcHxudWxsfSAkZ3V0dGVyIFtudWxsXSAtIEd1dHRlciB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgdGhlIG1hcmdpbnMuIFNldCB0byBgbnVsbGAgdG8gcmVmZXIgdG8gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzLlxuQG1peGluIGdyaWQtcm93LW5lc3QoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyB7XG4gICAgJGd1dHRlcjogKCQtemYtemVyby1icmVha3BvaW50OiAkZ3V0dGVyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGd1dHRlciB7XG4gICAgJG1hcmdpbjogcmVtLWNhbGMoJHZhbHVlKSAvIDIgKiAtMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkYmFzZS1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuICBcbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbTtcbiAgfVxuXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8vIFVuLWNvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlLWFkZGluZyB0aGUgcGFkZGluZy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLlxuQG1peGluIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bmNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bmNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtdW5jb2xsYXBzZSgkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcik7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwLiBJZiB0aGUgY29uZmlnIG1hcCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuIElmIHRoZSBjb25maWcgbWFwIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBJbnB1dCBjb25maWcgbWFwLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vIExlZ2FjeSBicmVha3BvaW50IHZhcmlhYmxlc1xuLy8gVGhlc2Ugd2lsbCBiZSByZW1vdmVkIGluIDYuM1xuJHNtYWxsLXVwOiBudWxsO1xuJHNtYWxsLW9ubHk6IG51bGw7XG4kbWVkaXVtLXVwOiBudWxsO1xuJG1lZGl1bS1vbmx5OiBudWxsO1xuJGxhcmdlLXVwOiBudWxsO1xuJGxhcmdlLW9ubHk6IG51bGw7XG4keGxhcmdlLXVwOiBudWxsO1xuJHhsYXJnZS1vbmx5OiBudWxsO1xuJHh4bGFyZ2UtdXA6IG51bGw7XG4keHhsYXJnZS1vbmx5OiBudWxsO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIHdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkd2lkdGggWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCB0byBtYWtlIHRoZSBjb2x1bW4uIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXNpemUoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXNpemVcbkBtaXhpbiBncmlkLWNvbC1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiBhIGNvbHVtbiBiYXNlZCBvbiBhIG51bWJlciBvZiBmYWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcbi8vLyAgIFdpZHRoIG9mIHRoZSBjb2x1bW4uIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHBlcmNlbnRhZ2UgdmFsdWUgd2lsbCBtYWtlIHRoZSBjb2x1bW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxuLy8vICAgLSBBIHN0cmluZyBvZiB0aGUgZm9ybWF0IFwieCBvZiB5XCIgd2lsbCBtYWtlIGEgY29sdW1uIHRoYXQgaXMgKngqIGNvbHVtbnMgd2lkZSwgYXNzdW1pbmcgKnkqIHRvdGFsIGNvbHVtbnMgZm9yIHRoZSBwYXJlbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbigkY29sdW1ucykge1xuICAkd2lkdGg6IDAlO1xuXG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBhbmQgY29sdW1uIGNvdW50c1xuICBAaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xuICAgICAgJHdpZHRoOiAkY29sdW1ucztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRncmlkLWNvbHVtbi1jb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkY29sdW1ucykgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UobnRoKCRjb2x1bW5zLCAxKSAvIG50aCgkY29sdW1ucywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiLic7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG4gIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG5cbiAgLy8gR3V0dGVyc1xuICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkZ3V0dGVyKSA+IDAge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuXG4gIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGd1dHRlcjogJGd1dHRlcik7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcm93KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1yb3dcbkBtaXhpbiBncmlkLWNvbC1yb3coXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcik7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gRGlyZWN0aW9uIGFuZCBhbW91bnQgdG8gbW92ZS4gVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnQgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC4gU2V0IHRvIGNlbnRlciB0byBjZW50ZXIgdGhlIGNvbHVtbi5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZSgkcG9zaXRpb24gLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gY2VudGVyIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgb3IgY2VudGVyLic7XG4gIH1cbn1cblxuLy8vIFJlc2V0IGEgcG9zaXRpb24gZGVmaW5pdGlvbi5cbkBtaXhpbiBncmlkLWNvbHVtbi11bnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodCBieSBgJG5gIGNvbHVtbnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBXaWR0aCB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1vZmZzZXQoJG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogZ3JpZC1jb2x1bW4oJG4pO1xufVxuXG4vLy8gRGlzYWJsZSB0aGUgZGVmYXVsdCBiZWhhdmlvciBvZiB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgYWxpZ25pbmcgdG8gdGhlIG9wcG9zaXRlIGVkZ2UuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZW5kIHtcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcbiAgJjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXBvcygkcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVucG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVucG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC11bnBvcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVucG9zaXRpb247XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1vZmZzZXQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLW9mZnNldFxuQG1peGluIGdyaWQtY29sLW9mZigkbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG4pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZW5kKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1lbmRcbkBtaXhpbiBncmlkLWNvbC1lbmQge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1lbmQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jb2x1bW4nXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGd1dHRlclxuLy8vICAgVGhlIGd1dHRlciB0byBhcHBseSB0byBjaGlsZCBlbGVtZW50cy4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtICRncmlkLWNvbHVtbi1ndXR0ZXIgd2lsbCB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJGdyaWQtY29sdW1uLWd1dHRlciBtYXAsIGluY2x1ZGluZyBicmVha3BvaW50IHNpemVzLlxuLy8vICAgLSBBIGZpeGVkIG51bWVyaWMgdmFsdWUgd2lsbCBhcHBseSB0aGlzIGd1dHRlciB0byBhbGwgYnJlYWtwb2ludHMuXG5AbWl4aW4gZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJyxcbiAgJGd1dHRlcjogbnVsbFxuKSB7XG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvJG4pO1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG5cbiAgICAvLyBJZiBhICRndXR0ZXIgdmFsdWUgaXMgcGFzc2VkXG4gICAgQGlmKCRndXR0ZXIpIHtcbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCRndXR0ZXIpID4gMCB7XG4gICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skbn1uKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBleHRyYSBDU1MgdG8gYmxvY2sgZ3JpZCBjaGlsZHJlbiBzbyB0aGUgbGFzdCBpdGVtcyBpbiB0aGUgcm93IGNlbnRlciBhdXRvbWF0aWNhbGx5LiBBcHBseSB0aGlzIHRvIHRoZSBjb2x1bW5zLCBub3QgdGhlIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBpdGVtcyB0aGF0IGFwcGVhciBpbiBlYWNoIHJvdy5cbkBtaXhpbiBncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuICBAZm9yICRpIGZyb20gMSB0byAkbiB7XG4gICAgQGlmICRpID09IDEge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtICgxIC8gMTYpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gKDEgLyAxNik7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvbi1tZW51XG4vLy8vXG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnUge1xuICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBBcHBsaWVkIHRvIG5lc3RlZCA8dWw+c1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2luZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LXdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuQG1peGluIGxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg1cHgsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNXB4LCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHtcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQge1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDVweCwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSBsZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSBsZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aFxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcbiAgICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJi5taWRkbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luLW5lc3RlZDogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW0tcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIE1lbnUuXG5AbWl4aW4gbWVudS1iYXNlIHtcbiAgbWFyZ2luOiAkbWVudS1tYXJnaW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBMaXN0IGl0ZW1zIGFyZSB0YWJsZSBjZWxsIHRvIGFsbG93IGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgbGluZSBoZWlnaHQgdG8gbWFrZSB0aGUgaGVpZ2h0IG9mIHRoZSBvdmVyYWxsIGl0ZW0gZWFzaWVyIHRvIGNhbGN1bGF0ZVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcbiAgICA+IGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgPiBsaSAgPiBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbkBtaXhpbiBtZW51LXNpbXBsZSB7XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IGdldC1zaWRlKCRtZW51LWl0ZW0tcGFkZGluZywgJGdsb2JhbC1yaWdodCk7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHBhZGRpbmcgW2F1dG9dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG5AbWl4aW4gbWVudS1uZXN0ZWQoJG1hcmdpbjogJG1lbnUtbWFyZ2luLW5lc3RlZCkge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xufVxuXG4vLy8gQWRkcyBzdXBwb3J0IGZvciBpY29ucyB0byBNZW51IGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHBvc2l0aW9uIFtzaWRlXSAtIFBvc2l0aW9uaW5nIGZvciBpY29ucy4gQ2FuIGJlIGBzaWRlYCAobGVmdCwgb3IgcmlnaHQgb24gUlRMKSBvciBgdG9wYC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRiYXNlIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIHByZXZlbnQgdGhlIHNoYXJlZCBDU1MgYmV0d2VlbiBzaWRlLSBhbmQgdG9wLWFsaWduZWQgaWNvbnMgZnJvbSBiZWluZyBwcmludGVkLiBTZXQgdGhpcyB0byBgZmFsc2VgIGlmIHlvdSdyZSBjYWxsaW5nIHRoZSBtaXhpbiBtdWx0aXBsZSB0aW1lcyBvbiB0aGUgc2FtZSBlbGVtZW50LlxuQG1peGluIG1lbnUtaWNvbnMoJHBvc2l0aW9uOiBzaWRlLCAkYmFzZTogdHJ1ZSkge1xuICBAaWYgJGJhc2Uge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBzaWRlIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtZW51LWljb24tc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkbWVudS1pY29uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWljb24tc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG5cbiAgICAvLyBPcmllbnRhdGlvblxuICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGhcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuXG4gICAgICA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBpY29uc1xuICAgICYuaWNvbi10b3Age1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29ucyh0b3AsICRiYXNlOiBmYWxzZSk7XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVudS10ZXh0O1xuICB9XG5cbiAgLy8gQWxpZ24gY2VudGVyXG4gIC5tZW51LWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmljaGVja2JveC1jdXN0b20sXG4uaXJhZGlvLWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY2hlY2sucG5nKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljaGVja2JveC1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljaGVja2JveC1jdXN0b20uaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG59XG5cbi5pY2hlY2tib3gtY3VzdG9tLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5pY2hlY2tib3gtY3VzdG9tLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaWNoZWNrYm94LWN1c3RvbS5jaGVja2VkLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4uaXJhZGlvLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLmlyYWRpby1jdXN0b20uaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uaXJhZGlvLWN1c3RvbS5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLmlyYWRpby1jdXN0b20uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXJhZGlvLWN1c3RvbS5jaGVja2VkLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDtcbn1cblxuXG4vKiBIaURQSSBzdXBwb3J0ICovXG5cbkBtZWRpYSAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSxcbigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpLFxuKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkge1xuICAgIC5pY2hlY2tib3gtY3VzdG9tLFxuICAgIC5pcmFkaW8tY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY2hlY2tAMngucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAyMHB4O1xuICAgIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNDJweCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiByZW0oNHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDRweCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OyAvLyB0b3AgbW9zdFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7IC8vIHRvcCBtb3N0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dsYXNnb3dCb2xkJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2dsYXNnb3ctYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbmRPZlNlYW5EZW1vJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2hhbmQtb2Ytc2Vhbi1kZW1vLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMycpO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD91M2QzeXonKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD91M2QzeXojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj91M2QzeXonKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/dTNkM3l6JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz91M2QzeXojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc2hvcHBpbmdiYXNrZXQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1zaG9wcGluZ2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJG5vcm1hbDtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRvbmtlcmJsYXV3O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpeGVkLWNvb2tpZSB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWZvcm0tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZHJhd2VyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAyNzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M2YzZjNjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cblxuaHRtbC5kcmF3ZXItbW9iaWxlLW9wZW4ge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmRyYXdlci1tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgfVxufVxuXG4ubWFpbi1uYXYtbGlzdC0tbW9iaWxlLFxuLnNlY29uZC1uYXYtLW1vYmlsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBjb2xvcjogIzU0NTQ1NDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1tZW51LWl0ZW0sXG4gIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gIC5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc3RhdHVzLS1tb2JpbGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIGNvbG9yOiAkbm9ybWFsO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mYSxcbiAgW2NsYXNzXj0naWNvbi0nXSB7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwICNlMWUxZTE7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vcm1hbDtcblxuICAudG9wLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxuICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG4gICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYThhOGE4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2E4YThhODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGluay1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAudG9vZ2xlLW5hdi1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmOGY4Zjg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5idG4tLWdyZWVuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB9XG5cbiAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWZvY3VzZWQge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdi1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzU0NTQ1NDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmQyZTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICB6LWluZGV4OiA5MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC44KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIDAuNyk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNWIzZDhjO1xufVxuXG4uc2Vjb25kLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNDMyMDc2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJvQUFBQWFDQVlBQUFDcFNrek9BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUI0QUFBQWVBQkJlcWZTUUFBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUFFZVNVUkJWRWlKN2MweFRzTkFFSVhoTitzSWtIc2FrS0NJdGtxRlZoWU5GTUFadUVJd0tSQjA1Z1NFM2lBdlIwaUg2S0VPS0dVb1dEblF4RVdRNEFMZ29hR3dERTdXUmhRSS85M09hUFlENnVyK1I3czlkcFNPVjM3NnoxbzRXbTMxaG5QWm1jZytScS94SVhINjVFV21VeFh4SXROeEd1K1A3c3Y4UVNIa0VGMFI4TXhBcUxUWnI0SXdFQUtZQ05CbElYVGJiajRJaUEwR0VtS2NLMjBDVzBScEV6Qnd4a0RpUUd6Mi9hYko3dW03by9Vb2xtOUlid2hZWnNMeFlFOTJaeUhFT0dGZzNJRFl5aU9GVUJuTUJwa0tmY0dBWU9ETDB5cklUR2dhVmdheGduTFlFb0dQVXRBQ0FWMWJ4Qm9DQU8vQ3RKRGltb0hGejlHRUJIYnUybkpvYzI4TjVUQjJnTzIrTCsvTDNKZEs2Y1JWT25GL0RhaXIrM3Q5QUxKdGpzYStaWklmQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGQ3OGFmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZDc4YWY7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2FydC1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzBweCk7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzBweCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiByZW0tY2FsYyg1cHgpIHNvbGlkICRwYXN0ZWwtYmx1ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgYm9yZGVyOiByZW0tY2FsYygwKSBzb2xpZCAkcGFzdGVsLWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxcHgpIHNvbGlkICRwYXN0ZWwtYmx1ZTtcblxuICAgICAgLmJ0bi0tbGlnaHQtYmx1ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6bm90KDphY3RpdmUpLFxuICAgICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgLmJ0bi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLy8gLmJhbm5lcl9fbGluay13cmFwcGVyOmhvdmVyICYsXG4gICAgLy8gLmJhbm5lcl9fbGluay13cmFwcGVyOmZvY3VzICYge1xuICAgIC8vICAgICAuYnRuLS1ncmVlbiB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWluZm8tYmxvY2suanBnKTtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nbGFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX3RpdGxlLWxpbmsge1xuICAgIGZvbnQ6IDQwMCByZW0tY2FsYygxMCkgJGZvbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR3YXJuaW5nLWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYW5kO1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OTUgLyAxMTgwICogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQ6IDcwMCByZW0tY2FsYygxNCkgJGZvbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjBweCAxMHB4IDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZS1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICB3aWR0aDogNTYwIC8gMTE4MCAqIDEwMCU7XG4gICAgbGVmdDogMjAgLyAxMTgwICogMTAwJTtcbiAgICB0b3A6IDIwIC8gMTE4MCAqIDEwMCU7XG5cbiAgICAmLS1zdHlsZS0yIHtcbiAgICAgIHdpZHRoOiA0ODAgLyAxMTgwICogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNTAgLyAxMTgwICogMTAwJTtcbiAgICAgIGxlZnQ6IDM2MCAvIDExODAgKiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWItYmxvY2sge1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHdpZHRoOiAyODAgLyAxMTgwICogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDQ3LjQ1NzYzJSArIDMuMTUlKTtcbiAgICB0b3A6IDA7XG5cbiAgICAmLS1zdHlsZS0yIHtcbiAgICAgIHdpZHRoOiA0MDAgLyAxMTgwICogMTAwJTtcbiAgICAgIGxlZnQ6IDUwMCAvIDExODAgKiAxMDAlO1xuICAgICAgdG9wOiAzODAgLyA5OTUgKiAxMDAlO1xuICAgIH1cblxuICAgICYtLXN0eWxlLTMge1xuICAgICAgd2lkdGg6IDI4MCAvIDExODAgKiAxMDAlO1xuICAgICAgbGVmdDogNDAgLyAxMTgwICogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAgLyA5OTUgKiAxMDAlO1xuICAgIH1cblxuICAgICYtLXN0eWxlLTQge1xuICAgICAgd2lkdGg6IDI2MCAvIDExODAgKiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MCAvIDExODAgKiAxMDAlO1xuICAgICAgYm90dG9tOiAxMCAvIDk5NSAqIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgQGV4dGVuZCAuYmxvZy1ibG9ja19fdGFnO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNjAgLyAxMTgwICogMTAwJTtcbiAgICByaWdodDogMjAgLyAxMTgwICogMTAwJTtcbiAgICB0b3A6IDUwIC8gOTk1ICogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1ibG9jayB7XG4gICZfX2RldGFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0ODAgLyAxMTgwICogMTAwJTtcbiAgICB0b3A6IDM2MCAvIDk5NSAqIDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIDAuNyk7XG4gICAgfVxuXG4gICAgLmJ0biBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS1zdHlsZS0yIHtcbiAgICAgIHdpZHRoOiAyNjAgLyAxMTgwICogMTAwJTtcbiAgICAgIHRvcDogMzMwIC8gOTk1ICogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLnByb2R1Y3QtYmxvY2tfX2RldGFpbCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFuay1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nOiByZW0tY2FsYyg3NXB4IDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGljaHRibGF1dyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gIH1cblxuICAmX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIH1cblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4cHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygyNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzBweCk7XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gIH1cbn1cblxuLmZvb3QtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG5cbiAgJiA+IC5tZW51LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYygxODBweCk7XG4gICAgJiA+IGEge1xuICAgICAgQGV4dGVuZCAuZm9vdGVyLXRvcF9faXRlbS10aXRsZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBidG4tLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi0tYXJyb3c7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDIwcHggMCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRkYXJrZXItY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrZXItY29sb3I7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXRvcCxcbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbn1cblxuLypQcm9kdWN0IG92ZXJ2aWV3Ki9cbi53b29jb21tZXJjZS1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0tY2FsYyg1cHggMTBweCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTBweCk7XG4gIH1cbn1cblxuLm1vYmlsZV9yZXN1bHRzIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGNvbG9yOiAjNDMyMDc2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTVweCAxMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNnB4KTtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1vdmVydmlldy1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAuY2F0ZWdvcnlUaXRsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgLmZhIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICBjb2xvcjogJGRvbmtlcmJsYXV3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fc29ydC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmZhY2V0d3Atc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi5jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAuZmFjZXR3cC1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGFnZXItc3RhdHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYXN0ZWwtYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMTBweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg4cHggMTVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IDQyJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTc1cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE3NXB4KTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDIwcHgpIGF1dG8gMCBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWxpc3Qtb3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogJGJhc2lzcm96ZSAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3Qge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxM3B4IDI1cHggMCAwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwcHggMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gIH1cblxuICAmX19wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBkZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiByZW0tY2FsYygxMHB4IDApO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRfdG9fY2FydF9idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNiUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDc2N3B4KSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGNvbG9yOiAkYmFzaXNibGF1dyAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjphZnRlcixcbiAgICAgICYuYWRkZWQ6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRkZWRfdG9fY2FydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYWNldHdwLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFhQ0FZQUFBQ3BTa3pPQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFCNEFBQUFlQUJCZXFmU1FBQUFCbDBSVmgwVTI5bWRIZGhjbVVBZDNkM0xtbHVhM05qWVhCbExtOXlaNXZ1UEJvQUFBRWVTVVJCVkVpSjdjMHhUc05BRUlYaE4rc0lrSHNha0tDSXRrcUZWaFlORk1BWnVFSXdLUkIwNWdTRTNpQXZSMGlINktFT0tHVW9XRG5ReEVXUTRBTGdvYUd3REU3V1JoUUkvOTNPYVBZRDZ1citSN3M5ZHBTT1YzNzZ6MW80V20zMWhuUFptY2crUnEveElYSDY1RVdtVXhYeEl0TnhHdStQN3N2OFFTSGtFRjBSOE14QXFMVFpyNEl3RUFLWUNOQmxJWFRiYmo0SWlBMEdFbUtjSzIwQ1cwUnBFekJ3eGtEaVFHejIvYWJKN3VtN28vVW9sbTlJYndoWVpzTHhZRTkyWnlIRU9HRmczSURZeWlPRlVCbk1CcGtLZmNHQVlPREwweXJJVEdnYVZnYXhnbkxZRW9HUFV0QUNBVjFieEJvQ0FPL0N0SkRpbW9IRno5R0VCSGJ1Mm5Kb2MyOE41VEIyZ08yK0wrL0wzSmRLNmNSVk9uRi9EYWlyKzN0OUFMSnRqc2ErWlpJZkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAzODAgLyA0ODAgKiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC50aHVtYm5haWxzIHtcbiAgICB3aWR0aDogODAgLyA0ODAgKiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC56b29tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICArIC56b29tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg1MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjBweCk7XG4gICAgfVxuXG4gICAgLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweCAxMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdhcm5pbmctY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0IHtcbiAgICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgdGQubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2hvcHBpbmctaW5mbyBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNob3BwaW5nLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNob3BwaW5nLWluZm8gaSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNob3BwaW5nLWluZm8gbGkgYiB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNXB4KTtcbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHggMjBweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0cHgpO1xuICAgIGNvbG9yOiAkZGFya2VyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjZweCk7XG4gICAgY29sb3I6ICRibHVlLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XG4gICAgfVxuICB9XG5cbiAgLnF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4gIC5jb21tZW50LXJlc3BvbmQgLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2lzYmxhdXcgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYwODMwZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA2JSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0OHB4KTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjVweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMHB4KTtcbiAgICB9XG5cbiAgICBkZWwsXG4gICAgaW5zIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgZGVsIHtcbiAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQcmlqcyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICB9XG5cbiAgICAgICYubGVkZW5wcmlqcy1wcmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnTGVkZW5wcmlqcyc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aWVwcmlqcy1wcmljZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQWN0aWVwcmlqcyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwudGFicyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNDQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMmUyZTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhc3RlbC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYXN0ZWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRub3JtYWwgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNDQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndjLXRhYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygxNTBweCAwKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDUwcHggMCk7XG4gICAgfVxuXG4gICAgdWwudGFicyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAud3JhcC10YWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtYmx1ZTtcbiAgfVxuICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMHB4IDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ibHVlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ucGFuZWwuZW50cnktY29udGVudC53Yy10YWIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzBweCkgIWltcG9ydGFudDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLFxuICAgICAgdHIsXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzVweCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X21ldGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5za3UsXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2I5YjliOTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2F0dGFjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1maWxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsLWJsb2NrX19hdHRhY2gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMHB4KTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzBweCAwIDAgMCk7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGRhcmtlci1jb2xvcjtcbiAgfVxufVxuXG4ub3RoZXItcGFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAkYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA4MHB4IDA7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi5zaG93UmVzdWx0cyBidXR0b24sXG5idXR0b24uYWNjZXB0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZG9ua2VyYmxhdXcsIDEwJSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRvbmtlcmJsYXV3LCAxMCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmV4dHJhX29wdGlvbnMge1xuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQU1BQUFEemFwd0pBQUFBTTFCTVZFVkhjRXlBdnhXSXVSU0p1aFNJdWhTSHV4V0h1aFNJdWhTcXFnQ0h2Qk9JdWhTSnV4V0l1aFNJdXhTQXN4cUx1UmVJdWhUZ3VXS3pBQUFBRUhSU1RsTUFETEEwb3pHaTd3TTE3WHUvdmdvTHJmYzBjZ0FBQUR0SlJFRlVHTk5qWUtBbVlHUml4U0xLenlQQXpva3B6QzBnSU1DRnFaNkREU2lPUlQxT2NSYXFpR01YcHBZb001R2U1K1BGb2habndGSUVBQVJvQkF1Tm54eUJBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY291cG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLmlucHV0LXRleHQge1xuICAgICAgd2lkdGg6IDgxJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZ2lmdF9kaXNjb3VudF9sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAjZGlzY291bnRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3Bhbi5pY29uLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgc3Bhbi5pY29uLXdyYXAuY291cG9uLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgfVxuICAgIHNwYW4uaWNvbi13cmFwLmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIH1cbiAgfVxuICAuZGlzY291bnQtcmV0dXJuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDYwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLmNvdXBvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53b28tbWFpbi1jb2x1bW4ge1xuICAuZGlzY291bnQtcmV0dXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgLmNhcnRfdG90YWxzIHtcbiAgICAuZXh0cmFfb3B0aW9ucyB7XG4gICAgICAuY291cG9uIHtcbiAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgICAgI2NvdXBvbkNvbnRhaW5lciB7XG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNnaWZ0LWRpc2NvdW50LXdyYXB7XG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlzY291bnQtcmV0dXJuLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gXG59XG4ud29vLWNhcnQge1xuICAjY291cG9uX2NvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY291cG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXVhbnRpdHkgLnF0eSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmJ1dHRvbi5hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIHNlYXJjaCBwYWdlXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBoZWFkZXIgLmRlc2MtcG9zdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtbm90aWZpY2F0aW9uIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNvY2lhbHMtdGFiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mYS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cblxuICAuZmEtdHdpdHRlciB7XG4gICAgY29sb3I6ICM1NWFjZWU7XG4gIH1cblxuICAuZmEtbGlua2VkaW4ge1xuICAgIGNvbG9yOiAjMDA3YmI1O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vcm1hbC1wYWdlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5kYXRlLXBvc3Qge1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY2xlYXI6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RodW5iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1lZGl0b3Ige1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zZWFyY2gge1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICB9XG59XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ibHVlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5mYWNldHdwLXNsaWRlci1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJsdWUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjZXQtbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGRvbmtlcmJsYXV3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmZhY2V0d3Atc2xpZGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdQcmlqczonO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZmFjZXR3cC1zbGlkZXItd3JhcCB7XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgfVxuXG4gIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIH1cblxuICAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZG9ua2VyYmxhdXc7XG4gIH1cblxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkZG9ua2VyYmxhdXc7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhY2V0d3AtcGFnZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuXG4gIC5mYWNldHdwLXBhZ2VyLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC5mYWNldHdwLXBhZ2Uge1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNDBweCk7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLyogQ2FydCBnaWZ0IGJsb2NrICovXG4uZ2lmdF9kaXNjb3VudF9sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUtY29sb3IgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdpZnRfZGlzY291bnRfbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzaXNibGF1dyAhaW1wb3J0YW50O1xufVxuLmRpc2NvdW50LXJldHVybi1yaWdodCB7XG4gIHdpZHRoOiAzOCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kaXNjb3VudC1yZXR1cm4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTglO1xufVxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5kaXNjb3VudC1yZXR1cm4tY29udGVudC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGlzY291bnQtcmV0dXJuLWxlZnQgLmRpc2NvdW50LXJldHVybi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5kaXNjb3VudC1yZXR1cm4tbGVmdCAua29ydGluZy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRkb25rZXJibGF1dztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5rb3J0aW5nLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGRvbmtlcmJsYXV3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMTBweCAwIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5rb3J0aW5nLXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZG9ua2VyYmxhdXc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjBweCAwIDAgMTBweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDA7XG59XG4uZGlzY291bnQtcmV0dXJuLWxlZnQgLmRpc2NvdW50LXJldHVybi10aXRsZSAudGl0bGUge1xuICBjb2xvcjogJGRhcmtlci1jb2xvcjtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmRpc2NvdW50LXJldHVybi1sZWZ0IC5kaXNjb3VudC1yZXR1cm4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FydC1zdWJ0b3RhbCxcbi5zaGlwcGluZyxcbi5mZWUsXG4ub3JkZXItdG90YWwge1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uR2lmdGJlZHJhZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICRsaWNodGJsYXV3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5kaXNjb3VudC1yZXR1cm4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICRsaWNodGJsYXV3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbiNnaWZ0YmVkcmFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogODUlO1xufVxuLmdpZnRiZWRyYWctd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1mb3JtLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5naWZ0YmVkcmFnLXdyYXBwZXIgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5kaXNjb3VudC1yZXR1cm4tcmlnaHQgLmxlZGVua29ydGluZy1pbnB1dCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5kaXNjb3VudC1yZXR1cm4tcmlnaHQgLnJhZGlvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NvdW50LXJldHVybi1yaWdodCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNjb3VudC1yZXR1cm4tcmlnaHQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLyoqL1xuXG4vKiBTSU5HTEUgUFJPRFVDVCBVUCBTRUxMUyovXG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gICNjb250YWluZXIge1xuICAgICYucm93IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXAtc2VsbHMudXBzZWxscyB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICAgIC5wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjVweCAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygxcHgpIHNvbGlkICRwYXN0ZWwtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMXB4KSBzb2xpZCAkcGFzdGVsLWJsdWU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygxcHgpIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMXB4KSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDY0MHB4KSB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlci1jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMHB4IDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWNhdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4cHggMTVweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3LWJsb2NrX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKi9cblxuYm9keSB7XG4gICYuZmlsdGVycy0tb3BlbiB7XG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBib2R5IGZyb20gc2Nyb2xsaW5nIHdoZW4gZmlsdGVycyBhcmUgZXhwYW5kZWRcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZmlsdGVyIHtcbiAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTQwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ibHVlO1xuXG4gICAgJi5maWx0ZXJzLS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgJi1oaWRkZW4tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjdkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhY2V0IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc2V0RmlsdGVycyxcbiAgLnNob3dSZXN1bHRzLFxuICAuZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVzZXRGaWx0ZXJzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNob3dSZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC01cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC01cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuU2VhcmNoUGFyYW1ldGVycyB7XG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLmZyZWUgdGQge1xuICBjb2xvcjogJG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNhcnQtc2hpcHBpbmctaW5mbyBsaSBiIHtcbiAgY29sb3I6ICRub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucm93IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2lzYmxhdXc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzaXNibGF1dztcbn1cbi5sZWRlbmtvcnRpbmctaW5wdXQtbW9iaWxle1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuIiwiLy8gZm9udCB2YXJpYWJsZXNcbiRmb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWJvb2s6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGFuZDogJ2hhbmRPZlNlYW5EZW1vJywgc2Fucy1zZXJpZjtcbiRmb250LWdsYXM6ICdnbGFzZ293Qm9sZCcsIHNhbnMtc2VyaWY7XG4vLyBjb2xvciB2YXJpYWJsZXNcbiRub3JtYWw6ICMzYjNiM2I7XG4kcGxhY2Vob2xkZXItY29sb3I6ICM3Nzc7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kYmxhY2stY29sb3I6ICMwMDA7XG4kYmx1ZS1jb2xvcjogIzM2YWZjNTtcbiRkYXJrLWJsdWU6ICMwMDUyNjI7XG4kcGFzdGVsLWJsdWU6ICNkYmU4ZWI7XG4kZ3JleS1jb2xvcjogIzY3Njc2NztcbiRvcmFuZ2UtY29sb3I6ICNmZjY2MDA7XG4keWVsbG93LWNvbG9yOiAjZmZjYzAwO1xuIiwiLypcbiAqIEZpbGVuYW1lOiBfbWl4aW5zLnNjc3NcbiAqIEF1dGhvcjogRWxtYXIgQmVja21hbm5cbiAqIENvLUF1dGhvcnM6XG4gKiBEYXRlIENyZWF0ZWQ6IDA1LzA4LzIwMTNcbiAqIC0tLS0tLVxuICogSW5mb3JtYXRpb246IFRoaXMgZmlsZSBjb250YWlucyBhbGwgY3VzdG9tIG1peGluc1xuICogTm90ZXM6XG4gKi9cblxuLyoqXG4gKiBCcmVha3BvaW50IE1peGluXG4gKlxuICogYnJlYWtwb2ludCBtaXhpblxuICogdXNlIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLi4uIH1cblxuICogb3Igd2l0aG91dCB0aGlzIHVzZSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7IC4uLiB9XG4gKi9cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuLWJyZWFrcG9pbnRzKCRtaW4sICRtYXgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9BbGxvdyBicmVha3BvaW50LWRvd24gdG8gYmUgdXNlZFxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkcG9pbnQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRwb2ludH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLS10ZXh0IHtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tLWFycm93IHtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogIzI5NDA0ZDtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcmFkaW8ge1xuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjIpO1xuICB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzaXNibGF1dztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzaXNibGF1dztcbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm51bWJlci1pbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5udW1iZXItaW5wdXQsXG4ubnVtYmVyLWlucHV0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubnVtYmVyLWlucHV0IGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5udW1iZXItaW5wdXQgYnV0dG9uOmJlZm9yZSxcbi5udW1iZXItaW5wdXQgYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNpc2JsYXV3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5udW1iZXItaW5wdXQgYnV0dG9uLnBsdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ubnVtYmVyLWlucHV0IGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgLmNhcnRfdG90YWxzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53b28tbWFpbi1jb2x1bW4ge1xuICAgIHNwYW4uaWNvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmljb24td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBzcGFuLmljb24td3JhcC5jb3Vwb24tYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICB9XG4gICAgc3Bhbi5pY29uLXdyYXAuY2hlY2tlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgfVxuICAgICNnaWZ0LWRpc2NvdW50LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cbiAgICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgLmNvdXBvbiB7XG4gICAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5idXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudXBkYXRlLWNhcnQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC51cGRhdGUtY2FydC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmEtcmVmcmVzaCB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLnJlbW92ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2QzY2VkMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEucmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTlweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXItYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53b28tc2lkZWJhci1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgLndvby1zaWRlYmFyLWNvbHVtbiAuc2lkZWJhci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgY29sb3I6ICRkb25rZXJibGF1dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuc2hvcF90YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIGEuY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJ0LXNoaXBwaW5nLWluZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZGlzY291bnQtcmV0dXJuLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgIC5kaXNjb3VudC1yZXR1cm4tbGVmdCB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cbiAgICAuZGlzY291bnQtcmV0dXJuLWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNjb3VudC1yZXR1cm4tbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpc2NvdW50LXJldHVybi1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uY3JlYXRlLWFjY291bnQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXRvdGFsIHtcbiAgLmluY2x1ZGVzX3RheCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgdGgge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdlIHtcbiAgLmNhcnQtY3Jvc3Mtc2VsbCB7XG4gICAgbWFyZ2luOiByZW0tY2FsYyg3NXB4IDApO1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTBweCk7XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtb3ZlcnZpZXctYmxvY2tfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMHB4KTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1vdmVydmlldy1ibG9ja19fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzBweCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1ibHVlO1xuICB9XG5cbiAgLmZvcm1zLWRlc2t0b3AtcG9saWN5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3Jtcy1tb2JpbGUtcG9saWN5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLndvby1tYWluLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgICB9XG4gICAgLmNoZWNrb3V0LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcm93LnJlbWVtYmVyLW1lLWNoZWNrYm94IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvc3RfcGFzc3dvcmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzaXNibGF1dztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzaXNibGF1dztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzaXNibGF1dztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRiYXNpc2JsYXV3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbGlkYXRlLXJlcXVpcmVkIGxhYmVsIC5yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtcmVxdWlyZWQgLnZhbGlkYXRlLXJlcXVpcmVkLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLXJlcXVpcmVkLndvb2NvbW1lcmNlLWludmFsaWQud29vY29tbWVyY2UtcG9zdGNvZGUtaW52YWxpZFxuICAgICAgICAgIC52YWxpZGF0ZS1yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLXJlcXVpcmVkIC5pbnZhbGlkLXBvc3Rjb2RlLWZvcm1hdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtcmVxdWlyZWQud29vY29tbWVyY2UtcG9zdGNvZGUtaW52YWxpZFxuICAgICAgICAgIC5pbnZhbGlkLXBvc3Rjb2RlLWZvcm1hdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNhMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtcmVxdWlyZWQud29vY29tbWVyY2UtaW52YWxpZCAudmFsaWRhdGUtcmVxdWlyZWQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNhMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtcmVxdWlyZWQud29vY29tbWVyY2UtaW52YWxpZCBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkZG9ua2VyYmxhdXc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNyZWF0ZS1hY2NvdW50LWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcm93LWZpcnN0LFxuICAgICAgICAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLXdyYXAge1xuICAgICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtaGlkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaW5wdXQtcmFkaW87XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItY2hlY2tvdXQtZmllbGRzIHtcbiAgICAgICNuZXdzbGV0dGVyX3N1YnNjcmlwdGlvbl9maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUsXG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNpc2JsYXV3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzaXNibGF1dztcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jcmVhdGUtYWNjb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjIpO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNpc2JsYXV3O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC8vIHN0YXJ0IHBheW1lbnRcblxuICAgIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICAjcGF5bWVudCB7XG4gICAgICAgIC8qLnBheW1lbnRfbWV0aG9kX21vbGxpZV9pZGVhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5wYXltZW50X2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXltZW50X21ldGhvZF9tb2xsaWVfaWRlYWwuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG5cbiAgICAgICAgLnBsYWNlLW9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndjX3BheW1lbnRfbWV0aG9kcyA+IGxpIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2NfcGF5bWVudF9tZXRob2Quc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlcjogMnB4ICRiYXNpc2JsYXV3IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIC53Y19wYXltZW50X21ldGhvZC5zZWxlY3RlZCA+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgICAgIH1cbiAgICAgICAgLndjX3BheW1lbnRfbWV0aG9kID4gbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndjX3BheW1lbnRfbWV0aG9kID4gaW5wdXQge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC53Y19wYXltZW50X21ldGhvZCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgICAgIGZsZXg6IDc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5wYXltZW50X2JveCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYucGF5bWVudF9ib3ggPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5wYXltZW50X2JveDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZW5kIHBheW1lbnRcblxuICAgICAgLmZvcm1zLXBvbGljeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICNvcmRlcl9yZXZpZXcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmlsbGluZ19nZW5kZXJfZmllbGQge1xuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtaGlkZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjIyKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2lzYmxhdXc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2lzYmxhdXc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2JpbGxpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICNiaWxsaW5nX21pZGxlbmFtZV9maWVsZCB7XG4gICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNob3VzZV9udW1iZXJfZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2FkZGl0aW9uYWxfaG91c2VfbnVtYmVyX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAzMDlweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIyNywgMjI3LCAyMjIpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzaGlwcGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2hpcHBpbmdfbWlkbGVuYW1lX2ZpZWxkIHtcbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjaG91c2VfbnVtYmVyX3NoX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAyMzNweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1pbnB1dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2hpcHBpbmdfZ2VuZGVyX2ZpZWxkIHtcbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWhpZGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyMik7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNpc2JsYXV3O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNpc2JsYXV3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNhZGRpdGlvbmFsX2hvdXNlX251bWJlcl9zaF9maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzaGlwcGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzA5cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWlucHV0LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53b28tc2lkZWJhci1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgICNjaGVja291dC1wbGFjZS1vcmRlci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cbiAgICAuY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNoaXBwaW5nIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zaGlwcGluZy5mcmVlIHRkIHtcbiAgICAgICAgICBjb2xvcjogJGRvbmtlcmJsYXV3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgY29sb3I6ICRkb25rZXJibGF1dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIC5jYXJ0LXNoaXBwaW5nLWluZm8gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC53b28tc2lkZWJhci1jb2x1bW4uc2lkZWJhci1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmVycm9yNDA0IHtcbiAgLm5vcm1hbC1wYWdlIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDMwcHggMCk7XG4gIH1cbiAgLmJlc3Qtc2VsbGVycyB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygzMHB4IDApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogcmVtLWNhbGMoNDBweCAwKTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMHB4KTtcbiAgfVxufVxuLmhvbWUsXG4uZXJyb3I0MDQge1xuICAuZnJvbnQtZGVsaXZlcnktaW5mbyB7XG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMCAwIDc4cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDlmZTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9ja19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAubm8tcGFkLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzUzMzQ4MjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnJlYWRNb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWZlMztcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA5ZmUzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzAwOWZlMztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmUzO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgLnByb2R1Y3QtdHlwZS1zaW1wbGUge1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIC5wcmljZSxcbiAgICAgIC5jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDYwcHgpIHtcbiAgICAgICAgLnByaWNlLFxuICAgICAgICAuY2FydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0aWNreV9zaW5nbGVfcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC01cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC01cHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNHB4IDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgIC5xdHkge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyAjY29va2llLXBvcHVwe1xuICAgICAgLy8gICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JleS1tYWluLmZpeGVkLWNvb2tpZSB7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZS1wb3B1cCAjYWNjZXB0LWJ1dHRvbixcbiNjb29raWUtcG9wdXAgI21vcmUtaW5mby1idXR0b24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4iLCJcbiRib3JkZXItaW5wdXQ6ICNiOWI5Yjk7XG4kYm9yZGVyLWlucHV0LWVycm9yOiAjZTUwNDQ3O1xuJGJnLWlucHV0LWVycm9yOiByZ2JhKCRib3JkZXItaW5wdXQtZXJyb3IsIC4wNSk7XG4kYm9yZGVyLWlucHV0LXN1Y2Nlc3M6ICMxOGEyODg7XG4kYmctaW5wdXQtc3VjY2VzczogcmdiYSgkYm9yZGVyLWlucHV0LXN1Y2Nlc3MsIC4wNSk7XG4kY29sb3ItaW5wdXQ6ICMzYjNiM2I7XG4kY29sb3ItaW5wdXQtZGlzYWJsZWQ6ICRib3JkZXItaW5wdXQ7XG4kYm9yZGVyLWlucHV0LWZvY3VzOiAjMDA2NmZmO1xuJGNvbG9yLWxhYmVsLXJlcXVpcmVkOiAkYm9yZGVyLWlucHV0O1xuJGNvbG9yLXN0cm9uZzogIzE4YTI4ODtcblxuXG4uZ28tZm9ybSB7XG4gICAgZm9udDogNDAwIHJlbS1jYWxjKDI0KSAkZm9udC1ib29rO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJjpyZWFkLW9ubHksXG4gICAgICAgICo6LW1vei1yZWFkLW9ubHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1pbnB1dC1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVxdWlyZWQgLmZvcm0tbGFiZWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGFiZWwtcmVxdWlyZWQ7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLnN0YXR1cy1zdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdHJvbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsaWRhdGUtbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaW5wdXQtZXJyb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW5wdXQtZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGUtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlci1pbnB1dC1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLXN1Y2Nlc3Mge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1pbnB1dC1zdWNjZXNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWlucHV0LXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsaWRhdGUtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlci1pbnB1dC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgKyAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnB1dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1pbnB1dCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDMwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItaW5wdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWlucHV0LXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1vcHRpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICsgLmZvcm0tb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY2hlY2tib3gtY3VzdG9tLFxuICAgICAgICAuaXJhZGlvLWN1c3RvbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC1kaXNhYmxlZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94LFxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaW5wdXQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg0NSkgMCByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC04KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWFuZ2xlLWRvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1pbnB1dC1mb2N1cztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1hbmdsZS11cDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXItaW5wdXQtZm9jdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0LWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dC1lcnJvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyLWlucHV0LWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dC1zdWNjZXNzO1xuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItaW5wdXQtc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IDQwMCByZW0tY2FsYygyNCkgJGZvbnQtYm9vaztcblxuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWlucHV0LWZvY3VzICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcblxuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOWVtO1xuICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1cHgpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodC1ibHVlLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2FybmluZy1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA3LjUlKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1ob2xsb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC45ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDdweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgJi5idG4tLWNhcnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tY2FydC1hZGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMjE3JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBidG4tLXRleHQ7XG5cbiAgICAmLmJ0bi0tYXJyb3cge1xuICAgICAgQGluY2x1ZGUgYnRuLS1hcnJvdztcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLy8gYmVjYXVzZSBuYXZiYXIgaXMgbm90IGZpeGVkL3N0aWNreSBmcm9tIHRoaXMgYnJlYWtwb2ludCwgd2Ugb3ZlcnJ1bGUgdGhlIG1hcmdpbi10b3Agb24gdGhlIGJvZHkgd2hpY2ggaXMgc2V0IGJ5IGpRdWVyeVxuICB9XG4gICYubmF2YmFyLW5hdi0tb3BlbiB7XG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBib2R5IGZyb20gc2Nyb2xsaW5nIHdoZW4gbmF2YmFyIG1lbnUgaXMgZXhwYW5kZWRcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJi5uYXZiYXItbmF2LS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0xNXB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IHJlbS1jYWxjKDFweCAycHggMnB4KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAmLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAmID4gLm5hdmJhci1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEycHggMCk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyNXB4IDApO1xuICAgIH1cblxuICAgIC5oZWFkZXItaWNvbi1hY2NvdW50LFxuICAgIC5oZWFkZXItaWNvbi1iYXNrZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDEwcHgpIGF1dG87XG4gICAgfVxuICAgIC5oZWFkZXItY2FydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG4gICAgLm5hdmJhci1uYXYtLW9wZW4gJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3NlYXJjaC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDVweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDBweCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjcwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNDBweCk7XG4gICAgICBjb2xvcjogIzM2YWZjNTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTJweCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubmF2YmFyLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwcHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE3NXB4KTtcblxuICAgIEBpbmNsdWRlIGJldHdlZW4tYnJlYWtwb2ludHMoNzY3cHgsIDEwMjNweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTc1cHgpO1xuXG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cyg3NjdweCwgMTAyM3B4KSB7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjAwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDM3NXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtYmx1ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgfVxuXG4gICAgJi1zaG93IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNpc2JsYXV3O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICNuckZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1xdXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbG9naW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWxvZ2luLWNvbnRhaW5lciB7XG4gICAgJi5uYXZiYXItbG9naW4tLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmJhci1sb2dpbi0tbW9iaWxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5hdmJhci1sb2dpbiB7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi1uYXYge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJldHdlZW4tYnJlYWtwb2ludHMoMHB4LCAxMDIzcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDE1cHggMCk7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4IDE2cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDEwMjNweCwgMTE1MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4IDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1cHggMTVweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMXB4KSBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydCB7XG4gICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgJi1idG4ge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDhweCk7XG4gICAgICB9XG4gICAgICAmLWJ0bi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfcXV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IHJlbS1jYWxjKDJweCkgc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTE1cHgpO1xuICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMnB4KTtcblxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cyg3NjdweCwgMTAyM3B4KSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMTVweCk7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTJweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlXG4ubmF2ID4gbGkgPiBhOmZvY3VzLFxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICYuaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJvb3RzdHJhcCAzIHdhbGtlclxuI25hdmJhci1tZW51IHtcbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oMTAyNHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICYtbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4tYnJlYWtwb2ludHMoMHB4LCAxMDIzcHgpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTVweCAxNXB4IDE1cHggMjBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxcHgpIHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTVweCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDBweCwgMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwcHggMTZweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4tYnJlYWtwb2ludHMoMTAyM3B4LCAxMTUwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTBweCAxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNXB4IDE1cHgpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxcHgpIHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbi1icmVha3BvaW50cygwcHgsIDEwMjNweCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uUGFnZV9tYXAge1xuXG4gICAgLndwZ216YV90YWJsZV9tYXJrZXIge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjAwcHgpO1xuICAgIFxuICAgIH1cbiAgICBcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgdGJvZHkgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoODBweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAud3BnbWFwc19tbGlzdF9yb3cgaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMHB4KTtcbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwZ216YV90YWJsZV9jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwcHgpO1xuICAgICAgXG4gICAgfVxuXG4gICAgLndwZ216YV9zbF9yYWRpdXNfZGl2LCAud3BnbXphX3NsX3F1ZXJ5X2RpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1cHgpO1xuICAgIH1cbiAgICBcbiAgICAud3BnbXphX3NsX3JhZGl1c19kaXYgbGFiZWwsIC53cGdtemFfc2xfcXVlcnlfZGl2IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUwcHgpO1xuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMHB4KTtcbiAgICB9IFxuXG4gICAgLndwZ216YV9zbF9tYWluX2RpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAzNyU7XG4gICAgfVxuXG4gICAgLndwZ216YV9zbF9yZXNldF9idXR0b25fMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0tY2FsYyg2MHB4KTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiOWI5Yjk7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHBhZGRpbmc6cmVtLWNhbGMoMTBweCkgcmVtLWNhbGMoMTJweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwZ216YV9zbF9xdWVyeV9kaXYgaW5wdXQuYWRkcmVzc0lucHV0LFxuICAgIC53cGdtemFfc2xfcmFkaXVzX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxcHgpIHNvbGlkICNhNzlhYmQ7XG4gICAgfVxuXG4gICAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzN2FiNztcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZzpyZW0tY2FsYygxMHB4KSByZW0tY2FsYygxM3B4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBcbiAgICB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzBweCkgMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHgpIDAgO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG5cbiAgICAjd3BnbXphX3RhYmxlXzIgLndwZ216YV90YWJsZV9saW5rLnNvcnRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYge1xuICAgICAgICAgICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53cGdtemFfc2xfcmVzZXRfYnV0dG9uXzIgeyAgXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAgICAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgICAgICAgICBsZWZ0OiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndwZ216YV9zbF9yZXNldF9idXR0b25fMiB7ICBcbiAgICAgICAgICAgIGxlZnQ6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMHB4KSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAud3BnbXphX3NsX3NlYXJjaF9idXR0b25fZGl2IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud3BnbXphX3NsX3Jlc2V0X2J1dHRvbl8yIHsgIFxuICAgICAgICAgICAgbGVmdDogNzUlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDZweCkgcmVtLWNhbGMoOHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAgICAgLndwZ216YV9zbF9zZWFyY2hfYnV0dG9uX2RpdiB7XG4gICAgICAgICAgICBsZWZ0OiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndwZ216YV9zbF9yZXNldF9idXR0b25fMiB7ICBcbiAgICAgICAgICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndwZ216YV9zbF9xdWVyeV9kaXYgaW5wdXQuYWRkcmVzc0lucHV0LFxuICAgICAgICAud3BnbXphX3NsX3JhZGl1c19zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIFxuICAgICAgICAubm9ybWFsLXBhZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGdtemFfc2xfcmVzZXRfYnV0dG9uXzIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMjBweCk7XG4gICAgICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYjliOWI5O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0tY2FsYyg2cHgpIHJlbS1jYWxjKDhweCk7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYge1xuICAgICAgICAgICAgbGVmdDogNjIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGdtemFfc2xfc2VhcmNoX2J1dHRvbl9kaXYgaW5wdXQgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtLWNhbGMoNnB4KSByZW0tY2FsYyg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMHB4KTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gIH1cbiAgJi0tZGFya2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTVweCAyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjBweCk7XG4gIH1cblxuICAudXNwLWJsb2NrIHtcbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faXRlbS1kZXNjciB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4KSAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLS1hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTBweCk7XG4gIH1cblxuICAmLWltZy1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcbiAgICBwYWRkaW5nLXRvcDogMzAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDIzMCk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgLmNhcmQtLWJsdWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLXVzcC1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmFjdGl2ZSksXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgLmNhcmQtaW1nLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWltZy1iZzpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlua3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHggMjBweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygyMHB4IDEwcHgpO1xuICB9IFxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJldHdlZW4tYnJlYWtwb2ludHMoMHB4LCA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTVweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTVweCk7XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgIGNvbG9yOiAkbm9ybWFsO1xuICAgICZfX2luIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHJlbS1jYWxjKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiByZW0tY2FsYygyNXB4KTtcbiAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI1cHgpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg4cHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIudXNwLWJsb2NrIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1cHgpO1xuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2l0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMHB4KTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzVweCk7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYygzNXB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiByZW0tY2FsYyg0MHB4KTtcbiAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbGluayxcbiAgJl9faXRlbS1kZXNjciB7XG4gICAgY29sb3I6ICMyOTQwNGQ7XG5cbiAgICAudGV4dC1ibGFjayAmIHtcbiAgICAgIGNvbG9yOiAjMjk0MDRkO1xuICAgIH1cbiAgICAudGV4dC13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC50ZXh0LWJsdWUgJiB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuYm9vay1ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRsaWdodC1ibHVlO1xuICBwYWRkaW5nOiByZW0tY2FsYygwIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNXB4KTtcbn1cblxuLmJvb2stY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtLWNhbGMoMzBweCAwKTtcbn1cblxuLnJlY2VudGx5LXZpZXdlZCB7XG4gIC5ib29rLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1cHgpO1xuICAgIGJvcmRlci1yaWdodDogcmVtLWNhbGMoMXB4KSBzb2xpZCAkcGFzdGVsLWJsdWU7XG5cbiAgICAmOm50aC1jaGlsZCgybiArIDApIHtcbiAgICAgIGJvcmRlci1yaWdodDogcmVtLWNhbGMoMXB4KSBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uYmVzdC1zZWxsZXJzIHtcbiAgLmJvb2stc2VjdGlvbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjVweCk7XG4gICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygxcHgpIHNvbGlkICRwYXN0ZWwtYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxcHgpIHNvbGlkICRwYXN0ZWwtYmx1ZTtcblxuICAgICY6bnRoLWNoaWxkKDJuICsgMCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYygxcHgpIHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxcHgpIHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtLWNhbGMoMzBweCk7XG4gIGJvdHRvbTogcmVtLWNhbGMoMzBweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDEwMjRweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTVweCk7XG4gIH1cbn1cbi5ib29rLWRldGFpbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5ib29rX3ByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDEwMjRweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnN0cmlrZXRocm91Z2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gICAgfVxuICB9XG59XG5cbi5ib29rLWRldGFpbCB7XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDVweCk7XG4gIH1cblxuICAuYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYm9vay1leGNlcnB0IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkZGFya2VyLWNvbG9yO1xufVxuXG4uYm9vay1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuYnRuLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCAyJSk7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyOm5vdCg6YWN0aXZlKSxcbiAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmJlc3Qtc2VsbGVycyB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwcHgpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjBweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwcHgpO1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLy8gQm9vdHN0cmFwICh2My4zLjcpIGdyaWQgc3lzdGVtIHRoZSBwcm9wZXIgd2F5IGFuZCBlc3NlbnRpYWwgdG8gc3VwcG9ydCBmdWxsIHdpZHRoIGxheW91dCxcbiAgLy8gY3VycmVudGx5IG9ubHkgZW5hYmxlZCBvbiBmcm9udC1wYWdlIGJlY2F1c2UgdGhpcyBDU1MgY2F1c2VzIGlzc3VlcyBvbiBvdGhlciBwYWdlIHRlbXBsYXRlcyBiZWNhdXNlIG9mIG1pc3VzYWdlIG9mIHRoZSBCb290c3RyYXAgZ3JpZCBzeXN0ZW0sXG4gIC5yb3csXG4gIC5yb3cgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYnRuLS1saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAjbWlkZGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuLWJyZWFrcG9pbnRzKDAsIDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZyb250LXBhZ2UtYmxvY2stc3BhY2Uge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHgpIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1cHgpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZyb250LXBhZ2UtdXNwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWJsdWU7XG4gICAgbWFyZ2luOiByZW0tY2FsYyg1MHB4IDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA0MHB4IDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTk5OTkpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtOTk5OSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDk5OTkpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoOTk5OSk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoJGdsb2JhbC13aWR0aCkgKyByZW0tY2FsYyg5OTk5ICsgOTk5OSk7XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKCRnbG9iYWwtd2lkdGgpICsgcmVtLWNhbGMoOTk5OSArIDk5OTkpO1xuICAgIH1cblxuICAgIC51c3AtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwcHggMjhweCk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEycHggMjBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVzdC1zZWxsZXJzX190aXRsZSxcbiAgLmJvb2stYmxvY2stdGl0bGUge1xuICAgIGgyLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAuYm90dG9tLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDUwcHggMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0tYmx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgLmxpbmtzLWJsb2NrIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb21tZW50c1xuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1waW5ncyxcbi5lbnRyeS1jb21tZW50cyB7XG4gIGJvcmRlcjogcmVtLWNhbGMoMXB4KSBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiByZW0tY2FsYygyMHB4IDQ1cHgpO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwcHgpO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmV2aWV3cyB7XG4gIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21tZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwcHgpO1xuXG4gIGNpdGUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmNvbW1lbnQtbWV0YSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNhZGFlYjM7XG4gIH1cbn1cbmxpLmNvbW1lbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDE1cHggMCk7XG59XG4uY29tbWVudC1tZXRhZGF0YSB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNXB4KTtcbn1cbm9sIHtcbiAgJi5jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5jb21tZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzBweCk7XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IHJlbS1jYWxjKDAgM3B4IDEwcHggLTFweCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IHJlbS1jYWxjKDAgM3B4IDEwcHggLTFweCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHJlbS1jYWxjKDAgM3B4IDEwcHggLTFweCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkcmVuIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEycHgpO1xuICB9XG59XG4uZW50cnktY29tbWVudHMge1xuICAuY29tbWVudC1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogcmVtLWNhbGMoNXB4KSBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICBsZWZ0OiByZW0tY2FsYygtODBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMTAwcHgpO1xuICAgIH1cbiAgfVxufVxuLmVudHJ5LXBpbmdzIC5yZXBseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWFsbG93ZWQtdGFncyB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDI0cHgpO1xufVxuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoM3B4KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGhlaWdodDogcmVtLWNhbGMoMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tbWVudC1ub3RlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29tbWVudHMge1xuICAudmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoM3B4KTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4IDE1cHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoNDBweCk7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgIGJvcmRlcjogcmVtLWNhbGMoMXB4KSBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgICNjb21tZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2Uge1xuICAjcmV2aWV3X2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwcHgpO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiByZW0tY2FsYygwIDNweCAxMHB4IC0xcHgpIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IHJlbS1jYWxjKDAgM3B4IDEwcHggLTFweCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmVtLWNhbGMoMCAzcHggMTBweCAtMXB4KSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwcHgpO1xuICAgIH1cblxuICAgICNyZXNwb25kIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgcC5zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Jldmlld3Mge1xuICAgIGgyIHtcbiAgICAgICYud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNjb21tZW50cyB7XG4gICAgICBvbCB7XG4gICAgICAgICYuY29tbWVudGxpc3Qge1xuICAgICAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjBweCAwIDAgNDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNXB4IDE1cHggMCAxNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFzdGVsLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwcHggMCAwIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDAgMCAyNXB4IDI1cHgpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwYXN0ZWwtYmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygtMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC0xMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5tZXRhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyNXB4IDIwcHggMjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5kZXB0aC0yIHtcbiAgICAgICAgICAgICAgaW1nLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXB0aC0xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmVtLWNhbGMoMCAzcHggMTBweCAtMXB4KSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogcmVtLWNhbGMoMCAzcHggMTBweCAtMXB4KSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmVtLWNhbGMoMCAzcHggMTBweCAtMXB4KSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTBweCAyNXB4IDE1cHggMjVweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29tbWVudF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJi5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMXB4KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDExcHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxcHgpIHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygtMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgJi5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNXB4IDAgNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YXIgcmF0aW5nXG4uc3Rhci1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtLWNhbGMoMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNXB4KTtcbiAgd2lkdGg6IHJlbS1jYWxjKDg1KTtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFw1M1xcNTNcXDUzXFw1M1xcNTMnO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjRweCk7XG4gIH1cblxuICBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDUzXFw1M1xcNTNcXDUzXFw1Myc7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkeWVsbG93LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgcC5zdGFycyB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogcmVtLWNhbGMoMjRweCk7XG4gICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHN0YXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgfiBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYS5hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgICBjb2xvcjogJHllbGxvdy1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgfiBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
