@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700|Open+Sans:400,600,700");/*! 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%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"xsmall=0em&small=31.25em&medium=56.25em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{padding:0;margin:0;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;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{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.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;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (min-width: 31.25em){.row .row{margin-left:-.625rem;margin-right:-.625rem}}@media screen and (min-width: 56.25em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row.expanded{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.is-collapse-child,.row.collapse>.column>.row,.row.collapse>.columns>.row{margin-left:0;margin-right:0}.column,.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;min-width:initial}@media screen and (min-width: 31.25em){.column,.columns{padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width: 56.25em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}@media screen and (min-width: 31.25em){.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0%}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width: 31.25em) and (min-width: 31.25em){.small-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width: 31.25em){.row.small-unstack>.column,.row.small-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width: 31.25em){.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}}@media screen and (min-width: 56.25em){.medium-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0%}.medium-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.medium-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width: 56.25em) and (min-width: 56.25em){.medium-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width: 56.25em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width: 56.25em){.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width: 64em){.large-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0%}.large-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.large-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media screen and (min-width: 64em) and (min-width: 64em){.large-expand{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width: 64em){.row.large-unstack>.column,.row.large-unstack>.columns{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}}@media screen and (min-width: 64em){.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}}.shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column.align-top,.align-top.columns{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.column.align-bottom,.align-bottom.columns{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.column.align-middle,.align-middle.columns{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.column.align-stretch,.align-stretch.columns{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:"Lora",sans-serif;font-weight:normal;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}@media screen and (min-width: 31.25em){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}}@media screen and (min-width: 56.25em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:hover,a:focus{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}ul,ol,dl{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc;margin-left:1.25rem}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;background-color:#e6e6e6;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}kbd{padding:.125rem .25rem 0;margin:0;background-color:#e6e6e6;color:#0a0a0a;font-family:Consolas,"Liberation Mono",Courier,monospace}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width: 31.25em){.small-text-left{text-align:left}.small-text-right{text-align:right}.small-text-center{text-align:center}.small-text-justify{text-align:justify}}@media screen and (min-width: 56.25em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;color:black !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);border-radius:0;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;-webkit-appearance:none;-moz-appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type='submit'],[type='button']{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type='search']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button{margin:0;white-space:nowrap}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button{margin:0}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,0.1);border-color:#ec5840}.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ec5840}.form-error.is-visible{display:block}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;-webkit-transition:background-color 0.25s ease-out, color 0.25s ease-out;transition:background-color 0.25s ease-out, color 0.25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:0.85em 1em;margin:0 0 1rem 0;font-size:0.9rem;background-color:#f7a400;color:#fefefe}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:#d28b00;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2199e8;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#2199e8;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#777;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#3adb76;color:#fefefe}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#fefefe}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#ec5840;color:#fefefe}.button.dropdown::after{content:'';display:block;width:0;height:0;border:inset .4em;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:0.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only::after{margin-left:0;float:none;top:-0.1em}.accordion{list-style-type:none;background:transparent;margin-left:0}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:10px;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:none;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:none}.accordion-title:hover,.accordion-title:focus{background-color:transparent}.accordion-title::before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-0.5rem}.is-active>.accordion-title::before{content:'–'}.accordion-content{padding:1rem;display:none;border:none;border-bottom:0;background-color:transparent;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:none}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 6px;border-color:#2199e8 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{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem 0}.breadcrumbs::before,.breadcrumbs::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.button-group::before,.button-group::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:0.9rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#da3116;color:#fefefe}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}@media screen and (min-width: 56.25em){.button-group.stacked-for-small .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-bottom:0}}@media screen and (min-width: 64em){.button-group.stacked-for-medium .button{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;margin-bottom:0}}@media screen and (min-width: 31.25em) and (max-width: 56.1875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,0.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.menu{margin:0;list-style-type:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:nowrap}.menu>li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-whatinput='mouse'] .menu>li{outline:0}.menu>li>a{display:block;padding:0.7rem 1rem;line-height:1}.menu input,.menu a,.menu button{margin-bottom:0}.menu>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu>li>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu>li>a img,.menu>li>a i,.menu>li>a svg{margin-right:.25rem}.menu>li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.menu.vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu.vertical>li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.menu.vertical>li>a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width: 31.25em){.menu.small-horizontal{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu.small-horizontal>li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.menu.small-vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu.small-vertical>li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.menu.small-vertical>li>a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width: 56.25em){.menu.medium-horizontal{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu.medium-horizontal>li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.menu.medium-vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu.medium-vertical>li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.menu.medium-vertical>li>a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width: 64em){.menu.large-horizontal{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu.large-horizontal>li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.menu.large-vertical{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu.large-vertical>li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.menu.large-vertical>li>a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu.expanded>li{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top>li>a img,.menu.icon-top>li>a i,.menu.icon-top>li>a svg{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;text-align:center;margin-bottom:.25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:bold;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:0.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;-webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover::after{background:#cacaca;-webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;-webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover::after{background:#8a8a8a;-webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.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;-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #2199e8;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:inset 6px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:0.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:10}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.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:inset 5px;border-color:#2199e8 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:inset 5px;border-color:transparent #2199e8 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:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width: 31.25em){.dropdown.menu.small-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.small-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.small-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.small-horizontal>li.is-dropdown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.small-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.small-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.small-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.small-vertical>li>a::after{right:14px;margin-top:-3px}.dropdown.menu.small-vertical>li.opens-left>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.small-vertical>li.opens-right>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width: 56.25em){.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:inset 5px;border-color:#2199e8 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:inset 5px;border-color:transparent #2199e8 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:inset 5px;border-color:transparent transparent transparent #2199e8;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:inset 5px;border-color:#2199e8 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:inset 5px;border-color:transparent #2199e8 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:inset 5px;border-color:transparent transparent transparent #2199e8;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:inset 5px;border-color:transparent #2199e8 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:inset 5px;border-color:transparent transparent transparent #2199e8;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}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:0.33333rem 0.5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width: 31.1875em){.media-object.stack-for-xsmall{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 31.1875em){.media-object.stack-for-xsmall .media-object-section{padding:0;padding-bottom:1rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.media-object.stack-for-xsmall .media-object-section img{width:100%}}.media-object-section{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.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.main-section{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}html,body{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.off-canvas-wrapper-inner::before,.off-canvas-wrapper-inner::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.off-canvas-wrapper-inner::after{clear:both}.off-canvas-content,.off-canvas-content{min-height:100%;background:#fefefe;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:0.1px;-webkit-box-shadow:0 0 10px rgba(10,10,10,0.5);box-shadow:0 0 10px rgba(10,10,10,0.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(254,254,254,0.25);cursor:pointer;-webkit-transition:background .5s ease;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}[data-whatinput='mouse'] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width: 31.25em){.position-left.reveal-for-small{left:0;z-index:auto;position:fixed}.position-left.reveal-for-small ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-small{right:0;z-index:auto;position:fixed}.position-right.reveal-for-small ~ .off-canvas-content{margin-right:250px}}@media screen and (min-width: 56.25em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium ~ .off-canvas-content{margin-right:250px}}@media screen and (min-width: 64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large ~ .off-canvas-content{margin-right:250px}}.orbit{position:relative}.orbit-container{position:relative;margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{position:absolute;bottom:0;width:100%;padding:1rem;margin-bottom:0;color:#fefefe;background-color:rgba(10,10,10,0.5)}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(10,10,10,0.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media screen and (min-width: 56.25em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{content:'\00ab';display:inline-block;margin-right:0.5rem}.pagination-next a::after,.pagination-next.disabled::after{content:'\00bb';display:inline-block;margin-left:0.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#2199e8}.progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;margin:0;font-size:0.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slider-fill.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput='mouse'] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{-webkit-transition:all 0s linear;transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1005;background-color:rgba(10,10,10,0.45);overflow-y:scroll}.reveal{display:none;z-index:1006;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media screen and (min-width: 56.25em){.reveal{min-height:0}}.reveal .column,.reveal .columns,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width: 56.25em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width: 56.25em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width: 56.25em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width: 56.25em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width: 56.25em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 31.1875em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{height:2rem;margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:bold;font-size:.875rem}.switch-input{opacity:0;position:absolute;margin-bottom:0}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle::after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:0.25rem;top:0.25rem;width:1.5rem;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:0}input:checked ~ .switch-paddle{background:#2199e8}input:checked ~ .switch-paddle::after{left:2.25rem}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table thead,table tbody,table tfoot{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:bold;padding:.5rem .625rem .625rem}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table thead tr,table tfoot tr{background:transparent}table thead th,table thead td,table tfoot th,table tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody th,table tbody td{padding:.5rem .625rem .625rem}@media screen and (max-width: 63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover tbody tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs::before,.tabs::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#e6e6e6}.tabs-content{background:#fefefe;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:solid 4px #fefefe;-webkit-box-shadow:0 0 0 1px rgba(10,10,10,0.2);box-shadow:0 0 0 1px rgba(10,10,10,0.2);display:inline-block;line-height:0;max-width:100%;-webkit-transition:-webkit-box-shadow 200ms ease-out;transition:-webkit-box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out;transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:hover,.thumbnail:focus{-webkit-box-shadow:0 0 6px 1px rgba(33,153,232,0.5);box-shadow:0 0 6px 1px rgba(33,153,232,0.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-webkit-box-flex:1;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{font-weight:bold;vertical-align:middle;display:inline-block}.has-tip{border-bottom:dotted 1px #8a8a8a;font-weight:bold;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:10;top:-webkit-calc(100% + .6495rem);top:calc(100% + .6495rem);max-width:10rem !important;border-radius:0}.tooltip::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;bottom:auto;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;bottom:auto;left:auto;right:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media screen and (min-width: 56.25em){.top-bar{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.top-bar .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (max-width: 56.1875em){.top-bar.stacked-for-small{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-small .top-bar-left,.top-bar.stacked-for-small .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (max-width: 63.9375em){.top-bar.stacked-for-medium{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (max-width: 74.9375em){.top-bar.stacked-for-large{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.top-bar-left,.top-bar-right{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (min-width: 31.25em){.hide-for-small{display:none !important}}@media screen and (max-width: 31.1875em){.show-for-small{display:none !important}}@media screen and (min-width: 31.25em) and (max-width: 56.1875em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 31.1875em), screen and (min-width: 56.25em){.show-for-small-only{display:none !important}}@media screen and (min-width: 56.25em){.hide-for-medium{display:none !important}}@media screen and (max-width: 56.1875em){.show-for-medium{display:none !important}}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 56.1875em), 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}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{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}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix::before,.clearfix::after{content:' ';display:table;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (min-width: 31.25em){.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width: 56.25em){.medium-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}@media screen and (min-width: 64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.white-text,.text-white{color:#fff !important}a.white-text,a.text-white{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.white-text:hover,a.text-white:hover{color:#e6e6e6 !important}.nasaa-gray-shade-text,.text-nasaa-gray-shade{color:#ebebeb !important}a.nasaa-gray-shade-text,a.text-nasaa-gray-shade{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.nasaa-gray-shade-text:hover,a.text-nasaa-gray-shade:hover{color:#d2d2d2 !important}.nasaa-dark-gray-text,.text-nasaa-dark-gray{color:#333 !important}a.nasaa-dark-gray-text,a.text-nasaa-dark-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.nasaa-dark-gray-text:hover,a.text-nasaa-dark-gray:hover{color:#1a1a1a !important}.nasaa-light-gray-text,.text-nasaa-light-gray{color:#acacac !important}a.nasaa-light-gray-text,a.text-nasaa-light-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.nasaa-light-gray-text:hover,a.text-nasaa-light-gray:hover{color:#939393 !important}.nasaa-medium-gray-text,.text-nasaa-medium-gray{color:#424242 !important}a.nasaa-medium-gray-text,a.text-nasaa-medium-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.nasaa-medium-gray-text:hover,a.text-nasaa-medium-gray:hover{color:#292929 !important}.nasaa-gray-shade-dark-text,.text-nasaa-gray-shade-dark{color:#d2d2d2 !important}a.nasaa-gray-shade-dark-text,a.text-nasaa-gray-shade-dark{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.nasaa-gray-shade-dark-text:hover,a.text-nasaa-gray-shade-dark:hover{color:#b9b9b9 !important}.dark-red-text,.text-dark-red{color:#2e0206 !important}a.dark-red-text,a.text-dark-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.dark-red-text:hover,a.text-dark-red:hover{color:#000 !important}.red-text,.text-red{color:#450007 !important}a.red-text,a.text-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.red-text:hover,a.text-red:hover{color:#120002 !important}.bright-red-text,.text-bright-red{color:#880a17 !important}a.bright-red-text,a.text-bright-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.bright-red-text:hover,a.text-bright-red:hover{color:#58070f !important}.medium-gray-to-red-text,.text-medium-gray-to-red{color:#acacac !important}a.medium-gray-to-red-text,a.text-medium-gray-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.medium-gray-to-red-text:hover,a.text-medium-gray-to-red:hover{color:#450007 !important}.dark-blue-text,.text-dark-blue{color:#0b0838 !important}a.dark-blue-text,a.text-dark-blue{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.dark-blue-text:hover,a.text-dark-blue:hover{color:#02020b !important}.blue-text,.text-blue{color:#262262 !important}a.blue-text,a.text-blue{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.blue-text:hover,a.text-blue:hover{color:#17153c !important}.cyan-text,.text-cyan{color:#00afd4 !important}a.cyan-text,a.text-cyan{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.cyan-text:hover,a.text-cyan:hover{color:#0085a1 !important}.orange-text,.text-orange{color:#f7a400 !important}a.orange-text,a.text-orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.orange-text:hover,a.text-orange:hover{color:#c48200 !important}.green-text,.text-green{color:#099 !important}a.green-text,a.text-green{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.green-text:hover,a.text-green:hover{color:#066 !important}.teal-green-text,.text-teal-green{color:#0fa79a !important}a.teal-green-text,a.text-teal-green{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.teal-green-text:hover,a.text-teal-green:hover{color:#0b786f !important}.purple-text,.text-purple{color:#609 !important}a.purple-text,a.text-purple{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.purple-text:hover,a.text-purple:hover{color:#406 !important}.white-to-orange-text,.text-white-to-orange{color:#fff !important}a.white-to-orange-text,a.text-white-to-orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.white-to-orange-text:hover,a.text-white-to-orange:hover{color:#f7a400 !important}.gray-to-red-text,.text-gray-to-red{color:#424242 !important}a.gray-to-red-text,a.text-gray-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.gray-to-red-text:hover,a.text-gray-to-red:hover{color:#880a17 !important}.cyan-to-red-text,.text-cyan-to-red{color:#00afd4 !important}a.cyan-to-red-text,a.text-cyan-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.cyan-to-red-text:hover,a.text-cyan-to-red:hover{color:#450007 !important}.orange-text,.text-orange{color:#f7a400 !important}a.orange-text,a.text-orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.orange-text:hover,a.text-orange:hover{color:#c48200 !important}.med-light-gray-text,.text-med-light-gray{color:#acacac !important}a.med-light-gray-text,a.text-med-light-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.med-light-gray-text:hover,a.text-med-light-gray:hover{color: !important}.blue-to-red-text,.text-blue-to-red{color:#262262 !important}a.blue-to-red-text,a.text-blue-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}a.blue-to-red-text:hover,a.text-blue-to-red:hover{color:#880a17 !important}p em{font-family:"Lora",sans-serif}p,h1,h2,h3,h4,h5,h6{font-family:"Lora",sans-serif}h1{font-size:28px;color:#333}h1.big{font-size:38px;line-height:1.2}@media screen and (max-width: 56.1875em){h1{font-size:22px}h1.big{font-size:28px}}h2{font-size:24px}@media screen and (max-width: 56.1875em){h2{font-size:18px}}h3{font-size:20px}@media screen and (max-width: 56.1875em){h3{font-size:16px}}h4{font-size:18px}@media screen and (max-width: 56.1875em){h4{font-size:14px}}.body>container h5{font-size:16px;font-weight:600;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif}@media screen and (max-width: 56.1875em){.body>container h5{font-size:14px}}.body>container h6{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}@media screen and (max-width: 56.1875em){.body>container h6{font-size:14px}}h5.nasaa-tools-header{font-size:28px;color:#450007;padding-top:20px}h5.nasaa-tools-header span{font-size:32px}p.photo-caption{position:absolute;bottom:15px;right:15px;font-family:"Lora",sans-serif;color:rgba(255,255,255,0.8);font-weight:600;font-style:italic;margin:0;font-size:11px;letter-spacing:.5px}small.dark{color:#424242}*.heavy{font-weight:800}* *.bold{font-weight:600}*.big{font-size:140%}* *.small{font-size:80%}*.spaced{letter-spacing:1px}*.sans-serif{font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif}*.serif{font-family:"Lora",sans-serif}*.underline{text-decoration:underline}*.italic{font-style:italic}*.capitalize,*.uppercase{text-transform:uppercase}*.indent{padding-left:25px}.big-header{font-size:38px;font-family:"Lora",sans-serif;line-height:1.2;color:#333}.bold-subheader{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.red-subheader{color:#880a17;font-family:"Lora",sans-serif;font-size:25px;margin:0}.nasaa-simple-content ul{margin-left:35px}.nasaa-simple-content ul li{font-family:"Lora",sans-serif}ul.no-bullets{margin-left:0;list-style-type:none}ul.raquo-list{list-style-type:none}ul.raquo-list li{position:relative;margin:0}ul.raquo-list li:before{content:"»";position:absolute;top:-1px;left:-18px}ul.raquo-list li a{color:#880a17}ul.star-list{list-style-type:none;padding-left:27px;margin:0}ul.star-list ul li{list-style-type:none}ul.star-list li{position:relative;padding-bottom:7px;margin:0}ul.star-list li:before{content:"\e806";color:#880a17;font-family:fontello;position:absolute;top:-1px;left:-19px}ul.star-list li a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#00afd4;font-family:"Lora",sans-serif}ul.star-list li a:hover{color:#880a17}ul.star-list.big{margin-left:0;padding-left:30px}ul.star-list.big li:before{top:5px;left:-22px;font-size:17px}ul.star-list.white li:before{color:#fff}ul.star-list.nasaa-gray-shade li:before{color:#ebebeb}ul.star-list.nasaa-dark-gray li:before{color:#333}ul.star-list.nasaa-light-gray li:before{color:#acacac}ul.star-list.nasaa-medium-gray li:before{color:#424242}ul.star-list.nasaa-gray-shade-dark li:before{color:#d2d2d2}ul.star-list.dark-red li:before{color:#2e0206}ul.star-list.red li:before{color:#450007}ul.star-list.bright-red li:before{color:#880a17}ul.star-list.medium-gray-to-red li:before{color:#acacac}ul.star-list.dark-blue li:before{color:#0b0838}ul.star-list.blue li:before{color:#262262}ul.star-list.cyan li:before{color:#00afd4}ul.star-list.orange li:before{color:#f7a400}ul.star-list.green li:before{color:#099}ul.star-list.teal-green li:before{color:#0fa79a}ul.star-list.purple li:before{color:#609}ul.star-list.white-to-orange li:before{color:#fff}ul.star-list.gray-to-red li:before{color:#424242}ul.star-list.cyan-to-red li:before{color:#00afd4}ul.star-list.orange li:before{color:#f7a400}ul.star-list.med-light-gray li:before{color:#acacac}ul.star-list.blue-to-red li:before{color:#262262}ul.post-list{list-style-type:none;margin:0}ul.post-list li{line-height:1.5;color:#686868;border-bottom:1px solid #ebebeb;padding:3px 0 5px}ul.post-list li:last-of-type{border:none}ul.post-list a{font-size:18px;font-family:"Lora",sans-serif;text-decoration:none;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#424242}ul.post-list a:hover{color:#880a17}.fontello{font-family:fontello}.no-margin{margin:0}.container p a,.content p a,.wp-editor-container p a{text-decoration:underline;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;transition:250ms all ease-out;color:#00afd4}.container p a:hover,.content p a:hover,.wp-editor-container p a:hover{color:#0085a1}.container p a.button,.content p a.button,.wp-editor-container p a.button{underline:none;color:white}.container p.no-margin,.content p.no-margin,.wp-editor-container p.no-margin{margin:0}.container li{margin:0 0 10px 10px}input:not[type=submit],textarea,select{border:1px solid #333;-webkit-box-shadow:none;box-shadow:none;border-radius:15px !important;outline:none;width:100%;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}input{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}select{background-image:url(../img/select-arrow.png);background-size:11px;background-position:-webkit-calc(100% - 7px) center;background-position:calc(100% - 7px) center}.select-wrapper{position:relative}.select-wrapper select{outline:none}.select-wrapper select option{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.select-wrapper .arrow{position:absolute;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);right:12px}#wpregistration-meta .input_submit_wrapper input,#loginform .input_submit_wrapper input,.woocommerce-form-login .input_submit_wrapper input{height:40px}#wpregistration-meta .input_submit_wrapper:after,#loginform .input_submit_wrapper:after,.woocommerce-form-login .input_submit_wrapper:after{color:white;border-color:white}#wpregistration-meta input[type=text],#loginform input[type=text],.woocommerce-form-login input[type=text]{text-transform:none}.gform_drop_area .button{margin:0 0 0 7px}.gform_wrapper .gfield{position:relative;float:left;width:100%}.gform_wrapper input{height:40px}.gform_wrapper input::-webkit-input-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.gform_wrapper input::-moz-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.gform_wrapper input:-ms-input-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.gform_wrapper input::placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.gform_wrapper .gfield.field_sublabel_below{margin-bottom:16px}.gform_wrapper .gfield.field_sublabel_below textarea{margin-bottom:0}.gform_wrapper .ginput_container_radio li{clear:left}.gform_wrapper .gfield_checkbox li{clear:left}.gform_wrapper .gfield.full_width_description .gfield_description{width:100%}.gform_wrapper .gfield .gfield_description{float:left;width:50%}.gform_wrapper .gfield .ginput_recaptcha{height:80px}.gform_wrapper .gfield .gfield_captcha_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 0}.gform_wrapper .gfield .gfield_captcha_container img{-webkit-box-flex:0;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;height:78px}.gform_wrapper .gfield .gfield_captcha_container .gfield_captcha_input_container{padding:0;margin-left:30px}.gform_wrapper .gfield .gfield_captcha_container input{margin:0}.gform_wrapper .gfield.gfield_error{float:left;padding-left:8px;padding-right:8px !important;border-right:1px solid #C89797;border-left:1px solid #C89797}.gform_wrapper .gfield.gfield_error .validation_message{width:100%;text-align:center;font-size:16px;letter-spacing:.7px;font-weight:100}.gform_wrapper .gform_error_extra_message{display:none}.gform_wrapper #error+.gform_body .gform_error_extra_message{display:block;color:#790000;font-weight:700;font-size:18px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;padding-bottom:35px}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error{background:transparent;border-color:transparent}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span{display:block;position:relative}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span.ginput_left{display:inline-block}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span.ginput_left:before{right:0}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span.ginput_right{display:inline-block}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span.ginput_right:before{right:0}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span label{color:#790000;padding-top:8px;z-index:2;position:relative}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span select{padding:0;margin:0;border:1px solid #790000;z-index:2;position:relative}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span input{z-index:2;position:relative}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span:before{content:'';position:absolute;height:100%;left:-8px;right:-8px;top:-8px;bottom:-6px;background:rgba(255,223,224,0.25);border:1px solid #C89797;z-index:1}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>span:after{content:"This field is required";display:block;color:#790000;padding-bottom:14px;width:100%;text-align:center;font-size:16px;letter-spacing:.7px;font-weight:100;z-index:2;position:relative}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>.address_line_2 label{border-color:transparent;background:white;color:#0a0a0a}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>.address_line_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#cacaca}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>.address_line_2:before{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error div.ginput_complex.ginput_container>.address_line_2:after{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-street div.ginput_complex.ginput_container>.address_line_1 label{border-color:transparent;background:white;color:#0a0a0a}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-street div.ginput_complex.ginput_container>.address_line_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#cacaca}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-street div.ginput_complex.ginput_container>.address_line_1:before{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-street div.ginput_complex.ginput_container>.address_line_1:after{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-city div.ginput_complex.ginput_container>.address_city label{border-color:transparent;background:white;color:#0a0a0a}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-city div.ginput_complex.ginput_container>.address_city input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#cacaca}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-city div.ginput_complex.ginput_container>.address_city:before{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-city div.ginput_complex.ginput_container>.address_city:after{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-state div.ginput_complex.ginput_container>.address_state label{border-color:transparent;background:white;color:#0a0a0a}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-state div.ginput_complex.ginput_container>.address_state select{border-color:#cacaca}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-state div.ginput_complex.ginput_container>.address_state:before{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-state div.ginput_complex.ginput_container>.address_state:after{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-zip div.ginput_complex.ginput_container>.address_zip label{border-color:transparent;background:white;color:#0a0a0a}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-zip div.ginput_complex.ginput_container>.address_zip input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:#cacaca}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-zip div.ginput_complex.ginput_container>.address_zip:before{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error.filled-zip div.ginput_complex.ginput_container>.address_zip:after{display:none}.gform_wrapper li.gfield.nasaa-custom-address-error.gfield_error .gfield_description.validation_message{display:none}body .gform_wrapper .top_label .gfield .gfield_label{font-weight:bold !important}body .gform_wrapper .top_label .gfield.hidden_label{margin-top:-32px}.input_submit_wrapper{display:inline-block;position:relative}.input_submit_wrapper:after{content:"\e80c";font-family:fontello;position:absolute;right:11px;top:-webkit-calc(50% - 10px);top:-webkit-calc(50% - 8px);top:calc(50% - 8px);color:#f7a400;border:1px solid #f7a400;width:20px;height:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;text-indent:2px}.input_submit_wrapper.white:after{color:#fff;border-color:#fff}.input_submit_wrapper.nasaa-gray-shade:after{color:#ebebeb;border-color:#ebebeb}.input_submit_wrapper.nasaa-dark-gray:after{color:#333;border-color:#333}.input_submit_wrapper.nasaa-light-gray:after{color:#acacac;border-color:#acacac}.input_submit_wrapper.nasaa-medium-gray:after{color:#424242;border-color:#424242}.input_submit_wrapper.nasaa-gray-shade-dark:after{color:#d2d2d2;border-color:#d2d2d2}.input_submit_wrapper.dark-red:after{color:#2e0206;border-color:#2e0206}.input_submit_wrapper.red:after{color:#450007;border-color:#450007}.input_submit_wrapper.bright-red:after{color:#880a17;border-color:#880a17}.input_submit_wrapper.medium-gray-to-red:after{color:#acacac;border-color:#acacac}.input_submit_wrapper.dark-blue:after{color:#0b0838;border-color:#0b0838}.input_submit_wrapper.blue:after{color:#262262;border-color:#262262}.input_submit_wrapper.cyan:after{color:#00afd4;border-color:#00afd4}.input_submit_wrapper.orange:after{color:#f7a400;border-color:#f7a400}.input_submit_wrapper.green:after{color:#099;border-color:#099}.input_submit_wrapper.teal-green:after{color:#0fa79a;border-color:#0fa79a}.input_submit_wrapper.purple:after{color:#609;border-color:#609}.input_submit_wrapper.white-to-orange:after{color:#fff;border-color:#fff}.input_submit_wrapper.gray-to-red:after{color:#424242;border-color:#424242}.input_submit_wrapper.cyan-to-red:after{color:#00afd4;border-color:#00afd4}.input_submit_wrapper.orange:after{color:#f7a400;border-color:#f7a400}.input_submit_wrapper.med-light-gray:after{color:#acacac;border-color:#acacac}.input_submit_wrapper.blue-to-red:after{color:#262262;border-color:#262262}.input_submit_wrapper input{margin:0 !important;min-height:40px;padding:0px 38px 0 20px !important}.input_submit_wrapper .gform_ajax_spinner{position:absolute;left:-webkit-calc(100% + 10px);left:calc(100% + 10px);top:-webkit-calc(50% - 6px);top:calc(50% - 6px);padding:0}#gform_1 #field_1_1,#gform_1 #field_1_2{width:50%;float:left;clear:none}#gform_1 label{margin-bottom:10px !important;width:100% !important;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:#424242}#gform_1 input[type=submit]{background:#262262;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}#gform_1 select#input_1_2.large.gfield_select{color:#424242}#gform_1 #field_1_4 input[type=file]{width:97.5%;margin:0 0 10px;font-family:"Lora",sans-serif;font-weight:100;letter-spacing:.25px;height:auto}#gform_1 #field_1_4 #extensions_message{display:block;font-family:"Lora",sans-serif;font-style:italic;color:#333}#gform_1 #field_1_4 label,#gform_1 #field_1_4 .ginput_container{display:block;width:100%;float:left;clear:left}#gform_1 #field_1_4 .gform_drop_instructions{color:#424242}#gform_wrapper_3{width:100%}#gform_wrapper_3 li#field_3_1{width:49%;margin-top:0;margin-right:1%;display:inline-block;float:left}#gform_wrapper_3 li#field_3_2{width:49%;margin-left:1%;display:inline-block;float:right;margin-top:-64px}#gform_wrapper_3 li#field_3_3{margin-top:0}#gform_wrapper_3 li#field_3_4{margin:0 auto;text-align:center}#gform_wrapper_3 div#input_3_4{margin:0 auto;display:inline-block}#gform_wrapper_3 input{margin:0 !important;color:white;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}#gform_wrapper_3 input[type=text]{background:rgba(0,0,0,0.65);text-indent:20px}#gform_wrapper_3 .gform_footer{text-align:center}#gform_wrapper_3 .input_submit_wrapper:after{color:white;border-color:white;font-size:9px;height:11px;width:11px;text-indent:1px;top:-webkit-calc(50% - 6px);top:calc(50% - 6px)}#gform_wrapper_3 .input_submit_wrapper input{padding-right:31px}#gform_wrapper_4 span.nasaa-light-gray{color:#acacac}#gform_wrapper_4 .gfield.LI-form-boxes li.gchoice_4_21_1{float:right}#gform_wrapper_4 .gfield.LI-form-boxes li.gchoice_4_22_1{float:right}#gform_wrapper_4 .gfield.LI-form-boxes li.gchoice_4_23_1{float:right}#gform_wrapper_4 #input_4_7_1_label{clear:left}#gform_wrapper_4 label span{color:#880a17;margin-left:2px}#gform_wrapper_4 .ginput_container_radio,#gform_wrapper_4 .ginput_container_checkbox{width:100%}#gform_wrapper_4 .ginput_container_radio li,#gform_wrapper_4 .ginput_container_checkbox li{width:100%}#gform_wrapper_4 #field_4_25 legend,#gform_wrapper_4 #field_4_26 legend{display:none}#gform_wrapper_4 .gfield_description{margin:0}#gform_wrapper_4 .input_submit_wrapper:after{color:white;border-color:white}#gform_5 input[type=text],#gform_5 input[type=email]{margin-bottom:0}#gform_5 #input_5_2 input[type=radio]{margin-right:8px}#gform_5 label{margin:7px 0 25px}#gform_5 input[type=radio],#gform_5 input[type=checkbox]{height:auto}#gform_5 .ginput_container{clear:both}#gform_5 #input_5_5 li,#gform_5 #input_5_14 li{width:50%;display:inline-block}#gform_5 #input_5_11 li{display:inline-block;margin-right:30px}.nasaa-seminar-search{padding:10px;background:#262262}.nasaa-seminar-search .title{text-align:center;color:white}.nasaa-seminar-search .input_section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-seminar-search label{color:white;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:7px}.nasaa-seminar-search input,.nasaa-seminar-search .select-wrapper,.nasaa-seminar-search select{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0}.nasaa-seminar-search input[type=submit]{margin:auto;display:block}.nasaa-research-archive-search{width:100%}.nasaa-research-archive-search .title{text-align:center;font-size:22px;margin-bottom:15px;color:white}.nasaa-research-archive-search select,.nasaa-research-archive-search input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0;border-radius:25px;background:rgba(255,255,255,0.5);border:1px solid white;color:white;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-research-archive-search select::-webkit-input-placeholder,.nasaa-research-archive-search input[type=text]::-webkit-input-placeholder{color:#fefefe}.nasaa-research-archive-search select::-moz-placeholder,.nasaa-research-archive-search input[type=text]::-moz-placeholder{color:#fefefe}.nasaa-research-archive-search select:-ms-input-placeholder,.nasaa-research-archive-search input[type=text]:-ms-input-placeholder{color:#fefefe}.nasaa-research-archive-search select::placeholder,.nasaa-research-archive-search input[type=text]::placeholder{color:#fefefe}.nasaa-research-archive-search option{color:#0b0838}.nasaa-research-archive-search label{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:white}.nasaa-research-archive-search input[type=submit]{display:block;margin:auto}.nasaa-search-submit-combo{border:1px solid #262262;border-radius:20px;background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-search-submit-combo.white{border-color:#fff}.nasaa-search-submit-combo.white input[type=submit]{color:#fff}.nasaa-search-submit-combo.white:hover,.nasaa-search-submit-combo.white:focus,.nasaa-search-submit-combo.white:active{border-color:#e6e6e6}.nasaa-search-submit-combo.white:hover input[type=submit],.nasaa-search-submit-combo.white:focus input[type=submit],.nasaa-search-submit-combo.white:active input[type=submit]{color:#e6e6e6}.nasaa-search-submit-combo.nasaa-gray-shade{border-color:#ebebeb}.nasaa-search-submit-combo.nasaa-gray-shade input[type=submit]{color:#ebebeb}.nasaa-search-submit-combo.nasaa-gray-shade:hover,.nasaa-search-submit-combo.nasaa-gray-shade:focus,.nasaa-search-submit-combo.nasaa-gray-shade:active{border-color:#d2d2d2}.nasaa-search-submit-combo.nasaa-gray-shade:hover input[type=submit],.nasaa-search-submit-combo.nasaa-gray-shade:focus input[type=submit],.nasaa-search-submit-combo.nasaa-gray-shade:active input[type=submit]{color:#d2d2d2}.nasaa-search-submit-combo.nasaa-dark-gray{border-color:#333}.nasaa-search-submit-combo.nasaa-dark-gray input[type=submit]{color:#333}.nasaa-search-submit-combo.nasaa-dark-gray:hover,.nasaa-search-submit-combo.nasaa-dark-gray:focus,.nasaa-search-submit-combo.nasaa-dark-gray:active{border-color:#1a1a1a}.nasaa-search-submit-combo.nasaa-dark-gray:hover input[type=submit],.nasaa-search-submit-combo.nasaa-dark-gray:focus input[type=submit],.nasaa-search-submit-combo.nasaa-dark-gray:active input[type=submit]{color:#1a1a1a}.nasaa-search-submit-combo.nasaa-light-gray{border-color:#acacac}.nasaa-search-submit-combo.nasaa-light-gray input[type=submit]{color:#acacac}.nasaa-search-submit-combo.nasaa-light-gray:hover,.nasaa-search-submit-combo.nasaa-light-gray:focus,.nasaa-search-submit-combo.nasaa-light-gray:active{border-color:#939393}.nasaa-search-submit-combo.nasaa-light-gray:hover input[type=submit],.nasaa-search-submit-combo.nasaa-light-gray:focus input[type=submit],.nasaa-search-submit-combo.nasaa-light-gray:active input[type=submit]{color:#939393}.nasaa-search-submit-combo.nasaa-medium-gray{border-color:#424242}.nasaa-search-submit-combo.nasaa-medium-gray input[type=submit]{color:#424242}.nasaa-search-submit-combo.nasaa-medium-gray:hover,.nasaa-search-submit-combo.nasaa-medium-gray:focus,.nasaa-search-submit-combo.nasaa-medium-gray:active{border-color:#292929}.nasaa-search-submit-combo.nasaa-medium-gray:hover input[type=submit],.nasaa-search-submit-combo.nasaa-medium-gray:focus input[type=submit],.nasaa-search-submit-combo.nasaa-medium-gray:active input[type=submit]{color:#292929}.nasaa-search-submit-combo.nasaa-gray-shade-dark{border-color:#d2d2d2}.nasaa-search-submit-combo.nasaa-gray-shade-dark input[type=submit]{color:#d2d2d2}.nasaa-search-submit-combo.nasaa-gray-shade-dark:hover,.nasaa-search-submit-combo.nasaa-gray-shade-dark:focus,.nasaa-search-submit-combo.nasaa-gray-shade-dark:active{border-color:#b9b9b9}.nasaa-search-submit-combo.nasaa-gray-shade-dark:hover input[type=submit],.nasaa-search-submit-combo.nasaa-gray-shade-dark:focus input[type=submit],.nasaa-search-submit-combo.nasaa-gray-shade-dark:active input[type=submit]{color:#b9b9b9}.nasaa-search-submit-combo.dark-red{border-color:#2e0206}.nasaa-search-submit-combo.dark-red input[type=submit]{color:#2e0206}.nasaa-search-submit-combo.dark-red:hover,.nasaa-search-submit-combo.dark-red:focus,.nasaa-search-submit-combo.dark-red:active{border-color:#000}.nasaa-search-submit-combo.dark-red:hover input[type=submit],.nasaa-search-submit-combo.dark-red:focus input[type=submit],.nasaa-search-submit-combo.dark-red:active input[type=submit]{color:#000}.nasaa-search-submit-combo.red{border-color:#450007}.nasaa-search-submit-combo.red input[type=submit]{color:#450007}.nasaa-search-submit-combo.red:hover,.nasaa-search-submit-combo.red:focus,.nasaa-search-submit-combo.red:active{border-color:#120002}.nasaa-search-submit-combo.red:hover input[type=submit],.nasaa-search-submit-combo.red:focus input[type=submit],.nasaa-search-submit-combo.red:active input[type=submit]{color:#120002}.nasaa-search-submit-combo.bright-red{border-color:#880a17}.nasaa-search-submit-combo.bright-red input[type=submit]{color:#880a17}.nasaa-search-submit-combo.bright-red:hover,.nasaa-search-submit-combo.bright-red:focus,.nasaa-search-submit-combo.bright-red:active{border-color:#58070f}.nasaa-search-submit-combo.bright-red:hover input[type=submit],.nasaa-search-submit-combo.bright-red:focus input[type=submit],.nasaa-search-submit-combo.bright-red:active input[type=submit]{color:#58070f}.nasaa-search-submit-combo.medium-gray-to-red{border-color:#acacac}.nasaa-search-submit-combo.medium-gray-to-red input[type=submit]{color:#acacac}.nasaa-search-submit-combo.medium-gray-to-red:hover,.nasaa-search-submit-combo.medium-gray-to-red:focus,.nasaa-search-submit-combo.medium-gray-to-red:active{border-color:#450007}.nasaa-search-submit-combo.medium-gray-to-red:hover input[type=submit],.nasaa-search-submit-combo.medium-gray-to-red:focus input[type=submit],.nasaa-search-submit-combo.medium-gray-to-red:active input[type=submit]{color:#450007}.nasaa-search-submit-combo.dark-blue{border-color:#0b0838}.nasaa-search-submit-combo.dark-blue input[type=submit]{color:#0b0838}.nasaa-search-submit-combo.dark-blue:hover,.nasaa-search-submit-combo.dark-blue:focus,.nasaa-search-submit-combo.dark-blue:active{border-color:#02020b}.nasaa-search-submit-combo.dark-blue:hover input[type=submit],.nasaa-search-submit-combo.dark-blue:focus input[type=submit],.nasaa-search-submit-combo.dark-blue:active input[type=submit]{color:#02020b}.nasaa-search-submit-combo.blue{border-color:#262262}.nasaa-search-submit-combo.blue input[type=submit]{color:#262262}.nasaa-search-submit-combo.blue:hover,.nasaa-search-submit-combo.blue:focus,.nasaa-search-submit-combo.blue:active{border-color:#17153c}.nasaa-search-submit-combo.blue:hover input[type=submit],.nasaa-search-submit-combo.blue:focus input[type=submit],.nasaa-search-submit-combo.blue:active input[type=submit]{color:#17153c}.nasaa-search-submit-combo.cyan{border-color:#00afd4}.nasaa-search-submit-combo.cyan input[type=submit]{color:#00afd4}.nasaa-search-submit-combo.cyan:hover,.nasaa-search-submit-combo.cyan:focus,.nasaa-search-submit-combo.cyan:active{border-color:#0085a1}.nasaa-search-submit-combo.cyan:hover input[type=submit],.nasaa-search-submit-combo.cyan:focus input[type=submit],.nasaa-search-submit-combo.cyan:active input[type=submit]{color:#0085a1}.nasaa-search-submit-combo.orange{border-color:#f7a400}.nasaa-search-submit-combo.orange input[type=submit]{color:#f7a400}.nasaa-search-submit-combo.orange:hover,.nasaa-search-submit-combo.orange:focus,.nasaa-search-submit-combo.orange:active{border-color:#c48200}.nasaa-search-submit-combo.orange:hover input[type=submit],.nasaa-search-submit-combo.orange:focus input[type=submit],.nasaa-search-submit-combo.orange:active input[type=submit]{color:#c48200}.nasaa-search-submit-combo.green{border-color:#099}.nasaa-search-submit-combo.green input[type=submit]{color:#099}.nasaa-search-submit-combo.green:hover,.nasaa-search-submit-combo.green:focus,.nasaa-search-submit-combo.green:active{border-color:#066}.nasaa-search-submit-combo.green:hover input[type=submit],.nasaa-search-submit-combo.green:focus input[type=submit],.nasaa-search-submit-combo.green:active input[type=submit]{color:#066}.nasaa-search-submit-combo.teal-green{border-color:#0fa79a}.nasaa-search-submit-combo.teal-green input[type=submit]{color:#0fa79a}.nasaa-search-submit-combo.teal-green:hover,.nasaa-search-submit-combo.teal-green:focus,.nasaa-search-submit-combo.teal-green:active{border-color:#0b786f}.nasaa-search-submit-combo.teal-green:hover input[type=submit],.nasaa-search-submit-combo.teal-green:focus input[type=submit],.nasaa-search-submit-combo.teal-green:active input[type=submit]{color:#0b786f}.nasaa-search-submit-combo.purple{border-color:#609}.nasaa-search-submit-combo.purple input[type=submit]{color:#609}.nasaa-search-submit-combo.purple:hover,.nasaa-search-submit-combo.purple:focus,.nasaa-search-submit-combo.purple:active{border-color:#406}.nasaa-search-submit-combo.purple:hover input[type=submit],.nasaa-search-submit-combo.purple:focus input[type=submit],.nasaa-search-submit-combo.purple:active input[type=submit]{color:#406}.nasaa-search-submit-combo.white-to-orange{border-color:#fff}.nasaa-search-submit-combo.white-to-orange input[type=submit]{color:#fff}.nasaa-search-submit-combo.white-to-orange:hover,.nasaa-search-submit-combo.white-to-orange:focus,.nasaa-search-submit-combo.white-to-orange:active{border-color:#f7a400}.nasaa-search-submit-combo.white-to-orange:hover input[type=submit],.nasaa-search-submit-combo.white-to-orange:focus input[type=submit],.nasaa-search-submit-combo.white-to-orange:active input[type=submit]{color:#f7a400}.nasaa-search-submit-combo.gray-to-red{border-color:#424242}.nasaa-search-submit-combo.gray-to-red input[type=submit]{color:#424242}.nasaa-search-submit-combo.gray-to-red:hover,.nasaa-search-submit-combo.gray-to-red:focus,.nasaa-search-submit-combo.gray-to-red:active{border-color:#880a17}.nasaa-search-submit-combo.gray-to-red:hover input[type=submit],.nasaa-search-submit-combo.gray-to-red:focus input[type=submit],.nasaa-search-submit-combo.gray-to-red:active input[type=submit]{color:#880a17}.nasaa-search-submit-combo.cyan-to-red{border-color:#00afd4}.nasaa-search-submit-combo.cyan-to-red input[type=submit]{color:#00afd4}.nasaa-search-submit-combo.cyan-to-red:hover,.nasaa-search-submit-combo.cyan-to-red:focus,.nasaa-search-submit-combo.cyan-to-red:active{border-color:#450007}.nasaa-search-submit-combo.cyan-to-red:hover input[type=submit],.nasaa-search-submit-combo.cyan-to-red:focus input[type=submit],.nasaa-search-submit-combo.cyan-to-red:active input[type=submit]{color:#450007}.nasaa-search-submit-combo.orange{border-color:#f7a400}.nasaa-search-submit-combo.orange input[type=submit]{color:#f7a400}.nasaa-search-submit-combo.orange:hover,.nasaa-search-submit-combo.orange:focus,.nasaa-search-submit-combo.orange:active{border-color:#c48200}.nasaa-search-submit-combo.orange:hover input[type=submit],.nasaa-search-submit-combo.orange:focus input[type=submit],.nasaa-search-submit-combo.orange:active input[type=submit]{color:#c48200}.nasaa-search-submit-combo.med-light-gray{border-color:#acacac}.nasaa-search-submit-combo.med-light-gray input[type=submit]{color:#acacac}.nasaa-search-submit-combo.blue-to-red{border-color:#262262}.nasaa-search-submit-combo.blue-to-red input[type=submit]{color:#262262}.nasaa-search-submit-combo.blue-to-red:hover,.nasaa-search-submit-combo.blue-to-red:focus,.nasaa-search-submit-combo.blue-to-red:active{border-color:#880a17}.nasaa-search-submit-combo.blue-to-red:hover input[type=submit],.nasaa-search-submit-combo.blue-to-red:focus input[type=submit],.nasaa-search-submit-combo.blue-to-red:active input[type=submit]{color:#880a17}.nasaa-search-submit-combo input[type=text]{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;background:transparent;border-radius:0}.nasaa-search-submit-combo input[type=submit]{font-family:fontello;-webkit-box-flex:0;-webkit-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;background:transparent;border:none;margin:0 !important}.nasaa-event-search-container{background-color:rgba(11,8,56,0.5);background-blend-mode:multiply;background-position:center;background-size:cover;padding:25px 20px 15px 20px}.nasaa-event-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-event-search label{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:white}.nasaa-event-search .inputs{margin:15px 0 35px}.nasaa-event-search select,.nasaa-event-search input[type=text]{border:1px solid #ebebeb;color:#acacac;border-radius:30px;font-weight:600;font-size:12px;text-transform:none;margin:0}.nasaa-event-search input[type=text]{color:#333;font-family:"Lora",sans-serif;font-weight:300;text-indent:11px}.nasaa-event-search input[type=text]::-webkit-input-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-event-search input[type=text]::-moz-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-event-search input[type=text]:-ms-input-placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-event-search input[type=text]::placeholder{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-event-search h2{margin:0 20px 0 0;color:white;padding:13px 0}@media screen and (max-width: 56.1875em){.nasaa-event-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.nasaa-search-newsletter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 0 20px 0;position:relative}.nasaa-search-newsletter:before{content:"";position:absolute;left:-15px;right:-15px;height:1px;bottom:0;background:#ebebeb}.nasaa-search-newsletter h2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;margin:0}.nasaa-search-newsletter label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:#acacac}.nasaa-search-newsletter label select{margin:0}.nasaa-search-newsletter input[type=submit]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding-right:0}.nasaa-subscription-form-background{background:rgba(0,0,0,0.8);position:fixed;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none}.nasaa-subscription-form-background .nasaa-subscription-form{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-subscription-form-background .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-subscription-form-background .header h2{margin:0}.nasaa-subscription-form-background .header .close{font-size:36px;font-weight:800;margin:0 0 0 auto;cursor:pointer;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#fff}.nasaa-subscription-form-background .header .close:hover{color:#f7a400}#gform_6 label{margin:0 0 15px 0;width:100%;text-align:left;color:#424242;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;font-style:italic;font-weight:100}#gform_6 label.gfield_label{font-weight:800 !important;font-style:normal}#gform_6 li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}#gform_6 li input[type=text],#gform_6 li select{width:100%;margin:0}#gform_6 textarea{width:100%}#gform_6 .gform_drop_instructions{color:#424242}#gform_6 input[type=file]{font-family:"Lora",sans-serif;font-size:16px;font-weight:400;color:#424242;letter-spacing:0.4px;display:block;line-height:1;margin:0}#gform_6 .input_submit_wrapper:after{color:white;border-color:white}#gform_wrapper_9 .input_submit_wrapper:after{color:white;border-color:white}#gform_wrapper_10 #input_10_3_2_container{margin-left:50%;padding-right:8px}#gform_wrapper_10 #input_10_4{padding-right:16px}#gform_wrapper_10 #input_10_4_6_container{padding-right:8px}#gform_wrapper_10 .input_submit_wrapper:after{color:white;border-color:white}#gform_wrapper_10 input{text-transform:none}.post-password-form p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.post-password-form input[type=password]{margin-bottom:0}.post-password-form .input_submit_wrapper{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-left:15px}.post-password-form input[type=submit]{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;-webkit-transition:background-color 0.25s ease-out, color 0.25s ease-out;transition:background-color 0.25s ease-out, color 0.25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:0.85em 1em;margin:0 0 1rem 0;font-size:0.9rem;background-color:#f7a400;color:#fefefe;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-right:35px}[data-whatinput='mouse'] .post-password-form input[type=submit]{outline:0}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus{background-color:#d28b00;color:#fefefe}.post-password-form .input_submit_wrapper:after{color:white;border-color:white}.nasaa-login-modal{position:absolute;background:white;padding:10px 20px 0 20px;right:10px}.nasaa-login-modal input{text-transform:none}.nasaa-close-login-modal-link{margin:-20px 0 10px;display:block}body,html{height:100%;min-height:100%}body>div.container,body>div.content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body>div,body>header,body>footer{width:100%}body>.content .row{width:100%}body.admin-bar{padding-top:32px !important}@media screen and (max-width: 782px){body.admin-bar{padding-top:46px !important}}footer{margin-top:auto}footer{background-image:url("../img/site-footer.jpg");background-size:cover;background-position:top center}footer .top{padding:0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .top *{color:white}footer .top a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#fff}footer .top a:hover{color:#f7a400}footer .top .footer-menu-container{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}footer .top .footer-menu-container ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}footer .top .footer-menu-container ul li{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}footer .top .footer-menu-container ul li a{font-family:"Lora",sans-serif;padding:0 0 16px;font-size:14px;font-weight:800;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#fff}footer .top .footer-menu-container ul li a:hover{color:#f7a400}footer .top .logo{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}footer .top .logo img{max-width:66%}footer .top .logo .social{margin-top:7px}footer .top .logo .social a,footer .top .logo .social i{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#fff}footer .top .logo .social a:hover,footer .top .logo .social i:hover{color:#f7a400}footer .top .logo .social i{font-size:25px}footer .top .contact{margin-left:auto;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}footer .top .contact h6{padding-bottom:16px;font-weight:800;font-size:14px;font-family:"Lora",sans-serif}footer .bottom{border-top:1px dotted white;padding:35px 0}footer .bottom h6{text-align:center;width:100%;color:white;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:12px;font-weight:600}footer .bottom a{color:white}@media screen and (max-width: 56.1875em){footer .top .logo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .top .logo .social{margin-top:15px}footer .top .contact{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}footer .top .footer-menu-container{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:35px 0}footer .top .footer-menu-container li{-webkit-box-flex:0 !important;-webkit-flex:0 0 100% !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important}footer .top .footer-menu-container li a{text-align:center;display:block}footer .bottom{padding-left:20%;padding-right:20%}footer .bottom a{color:white}}header{padding:20px 0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:10}header .nasaa-top-menu-container .menu,header .nasaa-header-menu-container .menu{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 56.25em){header .nasaa-top-menu-container .menu ul,header .nasaa-header-menu-container .menu ul{display:none}}header .nasaa-top-menu-container .menu li,header .nasaa-header-menu-container .menu li{list-style-position:inside}header .nasaa-top-menu-container .menu li.current_page_item a,header .nasaa-header-menu-container .menu li.current_page_item a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#f7a400}header .nasaa-top-menu-container .menu li.current_page_item a:hover,header .nasaa-header-menu-container .menu li.current_page_item a:hover{color:#c48200}header .nasaa-top-menu-container .menu li a,header .nasaa-header-menu-container .menu li a{font-size:10px;font-weight:800;letter-spacing:1px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#acacac;text-transform:uppercase}header .nasaa-top-menu-container .menu li a:hover,header .nasaa-header-menu-container .menu li a:hover{color:#939393}header .nasaa-top-menu-container .menu li a:after,header .nasaa-header-menu-container .menu li a:after{border-color:#acacac transparent transparent !important}header .nasaa-top-menu-container .menu li li a:after,header .nasaa-header-menu-container .menu li li a:after{border-color:transparent #acacac transparent !important}header .nasaa-header-menu-container{padding-top:5px}header .nasaa-header-menu-container>ul>li{padding-top:5px;border-top:1px solid #acacac}header .nasaa-site-logo{width:400px}@media screen and (max-width: 56.1875em){header .nasaa-site-logo{width:90%;max-width:300px}}header .nasaa-top-menu-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}header .nasaa-top-menu-container .menu .button{border-radius:17px;margin-left:10px;margin-bottom:0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;padding:0;transition:250ms all ease-out;background-color:#f7a400}@media screen and (max-width: 56.1875em){header .nasaa-top-menu-container .menu .button{border-radius:0;margin-left:0}}header .nasaa-top-menu-container .menu .button a{color:white;padding:10px 22px}header .nasaa-top-menu-container .menu .button:hover a{color:white}header .nasaa-top-menu-container .menu .button:hover{background-color:#c48200}header .nasaa-top-menu-container .menu .button.white{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#fff}header .nasaa-top-menu-container .menu .button.white:hover{background-color:#e6e6e6}header .nasaa-top-menu-container .menu .button.nasaa-gray-shade{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#ebebeb}header .nasaa-top-menu-container .menu .button.nasaa-gray-shade:hover{background-color:#d2d2d2}header .nasaa-top-menu-container .menu .button.nasaa-dark-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#333}header .nasaa-top-menu-container .menu .button.nasaa-dark-gray:hover{background-color:#1a1a1a}header .nasaa-top-menu-container .menu .button.nasaa-light-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}header .nasaa-top-menu-container .menu .button.nasaa-light-gray:hover{background-color:#939393}header .nasaa-top-menu-container .menu .button.nasaa-medium-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#424242}header .nasaa-top-menu-container .menu .button.nasaa-medium-gray:hover{background-color:#292929}header .nasaa-top-menu-container .menu .button.nasaa-gray-shade-dark{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#d2d2d2}header .nasaa-top-menu-container .menu .button.nasaa-gray-shade-dark:hover{background-color:#b9b9b9}header .nasaa-top-menu-container .menu .button.dark-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#2e0206}header .nasaa-top-menu-container .menu .button.dark-red:hover{background-color:#000}header .nasaa-top-menu-container .menu .button.red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#450007}header .nasaa-top-menu-container .menu .button.red:hover{background-color:#120002}header .nasaa-top-menu-container .menu .button.bright-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#880a17}header .nasaa-top-menu-container .menu .button.bright-red:hover{background-color:#58070f}header .nasaa-top-menu-container .menu .button.medium-gray-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}header .nasaa-top-menu-container .menu .button.medium-gray-to-red:hover{background-color:#450007}header .nasaa-top-menu-container .menu .button.dark-blue{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#0b0838}header .nasaa-top-menu-container .menu .button.dark-blue:hover{background-color:#02020b}header .nasaa-top-menu-container .menu .button.blue{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#262262}header .nasaa-top-menu-container .menu .button.blue:hover{background-color:#17153c}header .nasaa-top-menu-container .menu .button.cyan{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#00afd4}header .nasaa-top-menu-container .menu .button.cyan:hover{background-color:#0085a1}header .nasaa-top-menu-container .menu .button.orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#f7a400}header .nasaa-top-menu-container .menu .button.orange:hover{background-color:#c48200}header .nasaa-top-menu-container .menu .button.green{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#099}header .nasaa-top-menu-container .menu .button.green:hover{background-color:#066}header .nasaa-top-menu-container .menu .button.teal-green{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#0fa79a}header .nasaa-top-menu-container .menu .button.teal-green:hover{background-color:#0b786f}header .nasaa-top-menu-container .menu .button.purple{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#609}header .nasaa-top-menu-container .menu .button.purple:hover{background-color:#406}header .nasaa-top-menu-container .menu .button.white-to-orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#fff}header .nasaa-top-menu-container .menu .button.white-to-orange:hover{background-color:#f7a400}header .nasaa-top-menu-container .menu .button.gray-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#424242}header .nasaa-top-menu-container .menu .button.gray-to-red:hover{background-color:#880a17}header .nasaa-top-menu-container .menu .button.cyan-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#00afd4}header .nasaa-top-menu-container .menu .button.cyan-to-red:hover{background-color:#450007}header .nasaa-top-menu-container .menu .button.orange{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#f7a400}header .nasaa-top-menu-container .menu .button.orange:hover{background-color:#c48200}header .nasaa-top-menu-container .menu .button.med-light-gray{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}header .nasaa-top-menu-container .menu .button.blue-to-red{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#262262}header .nasaa-top-menu-container .menu .button.blue-to-red:hover{background-color:#880a17}header .nasaa-top-menu-container .menu a{font-size:90%}header .nasaa-top-menu-container .nasaa-search{-webkit-box-flex:0;-webkit-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:15px;border-bottom:1px solid #acacac;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}header .nasaa-top-menu-container .nasaa-search.closed{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;border-bottom:1px solid white}header .nasaa-top-menu-container .nasaa-search.closed input[type=text]{display:none;width:0;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;padding-left:0;padding-right:0}header .nasaa-top-menu-container .nasaa-search input[type=text]{-webkit-box-flex:1;-webkit-flex:1 1 -webkit-calc(100% - 20px);-ms-flex:1 1 calc(100% - 20px);flex:1 1 calc(100% - 20px);max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px);margin:0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background:rgba(255,255,255,0.7);padding:0;height:36px}header .nasaa-top-menu-container .nasaa-search input[type=text]:focus{outline:none}header .nasaa-top-menu-container .nasaa-search input[type=submit]{-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-left:auto;height:36px;font-family:fontello;background:white;border:none;color:#acacac;font-size:16px;padding:0}header .nasaa-header-menu-container .menu>li{padding:0}header .nasaa-header-menu-container .menu>li>a{padding:10px;font-weight:600}header .nasaa-header-menu-container .primary-menu-container .menu li a{padding:10px 10px 10px 30px}@media screen and (max-width: 56.1875em){header .nasaa-header-menu-container .primary-menu-container .menu li a{padding:10px}}@media screen and (max-width: 56.1875em){header{padding:35px 0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.admin-bar header .header-menu{padding-top:10px}.admin-bar header .header-menu .close-menu{top:45px}header .close-menu{position:absolute;top:0;right:100%;width:10vw;height:-webkit-calc(100vh - 45px);height:calc(100vh - 45px);background:rgba(69,0,7,0.85)}header .close-menu i{color:white;width:100%;display:block;text-align:center;line-height:2;font-size:25px}header .header-menu-trigger{margin-left:auto}header .header-menu-trigger i{font-size:45px;color:#f7a400}header .header-menu{position:absolute;top:100%;right:0;width:90vw;padding:0;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background:#f7a400}header .header-menu.mobile-closed{height:0;padding-top:0;overflow:hidden}header .header-menu .nasaa-top-menu-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}header .header-menu #menu-top-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;background:#450007;padding-top:12px}header .header-menu #menu-top-menu:before{height:1px;background:black;content:"";position:absolute;top:0;left:0;right:0}header .header-menu #menu-top-menu li{border-bottom:1px solid #78000c}header .header-menu #menu-top-menu li.nasaa-menu-login{background:white}header .header-menu #menu-top-menu li.nasaa-menu-login a{color:#2199e8}header .header-menu .nasaa-header-menu-container{overflow-y:auto;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;border:none;margin:0;padding:0}header .header-menu .nasaa-top-menu-container{margin:0;width:100%;padding:0}header .header-menu .stars{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;text-align:center;padding-bottom:7px}header .header-menu .stars i{color:white}header .header-menu .nasaa-top-menu{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}header .header-menu .row{width:100%;margin:auto}header .header-menu a{text-align:center;font-size:13px !important;letter-spacing:1px !important;color:white !important;display:block}header .nasaa-header-menus-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .nasaa-header-menus-container .nasaa-mobile-search{margin-top:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px;border:1px solid #333;border-radius:25px;padding:0 10px}header .nasaa-header-menus-container .nasaa-mobile-search input[type=text]{margin:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent}header .nasaa-header-menus-container .nasaa-mobile-search input[type=submit]{background:transparent;border:none;font-family:fontello}header .nasaa-header-menus-container .nasaa-mobile-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:15px}header #menu-top-menu li{width:100%;border-bottom:1px solid #333}header #menu-top-menu li>:nth-last-child(2){border-bottom:none;margin-bottom:10px}header #menu-top-menu a{font-size:22px;padding:10px;font-weight:600}header #menu-top-menu li.nasaa-menu-login{background:#0b0838 !important;border:none;padding:0;border-radius:0;margin:15px 0 0 0}header #menu-top-menu li.nasaa-menu-login a{color:white !important;text-align:center;letter-spacing:2px;font-size:14px;font-weight:800;display:block}header #menu-nasaa-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;padding-bottom:15px}}@media screen and (max-width: 56.1875em) and (max-width: 56.1875em){header #menu-nasaa-menu{padding-bottom:0}}@media screen and (max-width: 56.1875em){header #menu-nasaa-menu>li{width:100%;border-top:none;border-bottom:1px solid #c48200}header #menu-nasaa-menu>li:last-of-type{border:none}header #menu-nasaa-menu>li>a{display:block;font-size:22px}header #menu-nasaa-menu>li>.sub-menu{position:relative;left:0;background-color:#e48800;font-family:"Lora",sans-serif}header #menu-nasaa-menu>li>.sub-menu a{text-transform:inherit}header #menu-top-menu .nasaa-mobile-submenu-trigger,header #menu-nasaa-menu .nasaa-mobile-submenu-trigger{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;position:absolute;right:6px;border-width:1.5px}header #menu-top-menu .nasaa-mobile-submenu-trigger:before,header #menu-nasaa-menu .nasaa-mobile-submenu-trigger:before{position:relative;left:0.5px;top:0.8px}header #menu-top-menu .nasaa-mobile-submenu-trigger.open,header #menu-nasaa-menu .nasaa-mobile-submenu-trigger.open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header #menu-top-menu ul,header #menu-nasaa-menu ul{display:none}}header .header-menu{width:100%}header .nasaa-header-menu-container{border-top:1px solid #e6e6e6;padding-top:17px;margin-top:11px;padding-bottom:11px}header .nasaa-header-menu-container .menu li a{font-size:12px}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){header .nasaa-header-menu-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}header .nasaa-header-menu-container #menu-nasaa-menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}header .nasaa-header-menu-container .nasaa-member-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .nasaa-header-menu-container .nasaa-member-buttons .button{margin:0 auto 10px 0}}@media screen and (max-width: 56.1875em){header .nasaa-header-menu-container .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:block}}header .menu .sub-menu{list-style:none;margin:0}header .menu .sub-menu a{padding:3px 10px;display:block;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}header .menu .sub-menu a:hover{background:#ccc}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){header .header-menu{padding:0}header .nasaa-header-menus-container{padding:0}header .nasaa-header-menu-container{border-top:1px solid #acacac;padding-top:10px;margin-top:10px}header .nasaa-header-menu-container .menu,header .nasaa-top-menu-container .menu{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}header .nasaa-header-menu-container .menu li,header .nasaa-top-menu-container .menu li{border-top:none}header .logo-container{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:15px;padding-bottom:30px}}.nasaa-menu-dd{position:absolute;top:100%;left:0;right:0;background:rgba(247,164,0,0.8)}.nasaa-interior-header-text.header-menu-dd{position:absolute;top:100%;left:0;right:0;display:none}@media screen and (max-width: 56.1875em){.nasaa-interior-header-text.header-menu-dd{display:none !important}}.nasaa-interior-header-text.header-menu-dd .title .bold-subheader{border-bottom:2px solid white;padding-bottom:2px;margin-top:2px;float:right}.nasaa-interior-header-text.header-menu-dd .title .bold-subheader:hover{color:#880a17;border-bottom-color:#880a17}.nasaa-interior-header-text.header-menu-dd .content .menu-header{font-family:"Lora",sans-serif;font-style:italic;margin:32px 0 22px;line-height:1}.nasaa-interior-header-text.header-menu-dd .content ul{list-style-type:none;margin:0}.nasaa-interior-header-text.header-menu-dd .content ul a{font-family:"Lora",sans-serif}.nasaa-interior-header-text.header-menu-dd .content ul a:hover{color:#880a17}.nasaa-home-hero .slide{overflow-y:hidden;position:relative;background-position:top right}.nasaa-home-hero .slide .text{position:absolute;top:0;bottom:0;right:0;width:30%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 15px;background:rgba(46,2,6,0.85);background-blend-mode:multiply;background-position-x:100%;background-position-y:0;padding-left:40px}.nasaa-home-hero .slide .text h1{color:white;font-size:24px}.nasaa-home-hero .slide .text p{color:white;font-siz:18px}.nasaa-home-hero .slide .text a.button{font-size:15px;padding:12px 25px}.nasaa-home-hero .slide .text a.button i{font-size:11px;top:-1px;position:relative;margin-left:6px}.nasaa-home-hero .slide .text a.button i:before{left:8%}.nasaa-home-hero .slide .cta i{margin-left:15px}.nasaa-home-hero .slide .slide-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.nasaa-home-hero .slide .slide-meta .pagination{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-home-hero .slide .slide-meta .pagination .prev,.nasaa-home-hero .slide .slide-meta .pagination .next{background:#880a17;padding:10px;text-align:center;line-height:0}.nasaa-home-hero .slide .slide-meta .pagination .next{margin-left:7px}.nasaa-home-hero .slide .slide-meta .pagination i{border-width:2px;color:white}.nasaa-home-hero .slide .slide-meta .pagination i:before{left:0}.nasaa-home-hero .slide .slide-meta .position{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-home-hero .slide .slide-meta .position p{font-family:"Lora",sans-serif;margin:0}.nasaa-home-hero .slide .slide-meta .position p span{font-size:175%}.nasaa-home-hero .news{margin-left:auto}@media screen and (min-width: 1024px) and (max-width: 1200px){.nasaa-home-hero .slide .text{width:40%}.nasaa-home-hero .slide .text h1{font-size:20px}.nasaa-home-hero .slide .text p{font-size:16px}.nasaa-home-hero .slide .text h3 span{font-size:16px;line-height:20px;display:inline-block}}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.nasaa-home-hero .slide .text{width:40%}.nasaa-home-hero .slide .text h1{font-size:20px}.nasaa-home-hero .slide .text p{font-size:16px}}@media screen and (max-width: 56.1875em){.nasaa-home-hero .slide{background-image:none !important}.nasaa-home-hero .slide .text{width:100%;position:relative;padding:15px;background-color:#450007;border-bottom:1px solid white}.nasaa-home-hero .slide .text h1{font-size:16px;line-height:1.2;margin-bottom:15px}.nasaa-home-hero .slide .text p{line-height:1.2em;font-size:16px}.nasaa-home-hero .slide .text p:last-of-type{margin-bottom:0}.nasaa-home-hero .slide .text .button{padding:8px 18px;font-size:14px;margin:0 auto}}.nasaa-home-news-slider-container{padding:5px 25px 25px;background:#450007;position:relative;z-index:2}.nasaa-home-news-slider-container h5{color:white;font-size:13px;line-height:1.1}.nasaa-home-news-slider-container h5.type{font-weight:bold;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.nasaa-home-news-slider-container .news-title-for-slider h5{font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;line-height:3;padding-left:10px}@media screen and (max-width: 56.1875em){.nasaa-home-news-slider-container .news-title-for-slider h5{padding-left:3em}}.nasaa-home-news-slider-container .owl-item.active{border-right:1px dashed #880a17}.nasaa-home-news-slider-container .owl-item.active:last-of-type{border-right:none}@media screen and (max-width: 56.1875em){.nasaa-home-news-slider-container .owl-item.active{border:none}}.nasaa-home-news-slider-container .slide{padding:3px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 56.1875em){.nasaa-home-news-slider-container .slide{display:inherit}}.nasaa-home-news-slider-container .slide h5,.nasaa-home-news-slider-container .slide h6,.nasaa-home-news-slider-container .slide p{color:white;font-size:13px;line-height:1.1}.nasaa-home-news-slider-container .slide .img{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;padding-right:10px}@media screen and (max-width: 56.1875em){.nasaa-home-news-slider-container .slide .img{padding-right:0;padding-bottom:1em}}.nasaa-home-news-slider-container .slide .meta{-webkit-box-flex:1;-webkit-flex:1 0 -webkit-calc(100% - 100px);-ms-flex:1 0 calc(100% - 100px);flex:1 0 calc(100% - 100px)}.nasaa-home-news-slider-container .slide .meta a{font-family:"Lora",sans-serif;color:#f7a400}.nasaa-home-news-slider-container .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.nasaa-home-news-slider-container .pagination i{color:#ef2338;border-color:#cf0f23;padding:2px;border-width:2px}@media screen and (max-width: 56.1875em){.nasaa-home-news-slider-container .pagination{padding:0}}.nasaa-home-content .nasaa-research .section-title{border-bottom-color:#262262}.nasaa-home-content .nasaa-research .section-title h3,.nasaa-home-content .nasaa-research .section-title i{color:#262262}.nasaa-home-content .nasaa-research .view_more{color:#262262}.nasaa-home-content .section-title{padding-bottom:5px}.nasaa-home-content .section-title h3{color:#262262;margin:0}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.nasaa-home-content .nasaa-connect{margin-top:30px}}.nasaa-home-membership{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.nasaa-home-membership .text-on-bg-img{position:relative}.nasaa-home-membership .text-on-bg-img img{width:100%}.nasaa-home-membership .text-on-bg-img .text{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 12%}.nasaa-home-membership .text-on-bg-img .text>*{width:100%;text-align:center}.nasaa-home-membership .text-on-bg-img .text *{color:white}.nasaa-home-membership .text-on-bg-img .text h2{font-size:32px}@media screen and (max-width: 56.1875em){.nasaa-home-membership .text-on-bg-img .text h2{font-size:25px;line-height:1.3}}.nasaa-home-membership .text-on-bg-img .text .icons{padding:0 0 10px}.nasaa-home-membership .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-home-membership .text>*{width:100%}.nasaa-home-membership .text ul{list-style-type:none;margin-left:0}.nasaa-home-membership .text ul li{font-family:"Lora",sans-serif}.nasaa-home-membership .text ul li i{color:#450007}@media screen and (max-width: 63.9375em){.nasaa-home-membership .text-on-bg-img{background-position:center;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin-bottom:15px}.nasaa-home-membership .text-on-bg-img .text{position:relative;padding:5px 5px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.nasaa-home-membership .text ul{margin-left:0}}@media screen and (min-width: 31.25em) and (max-width: 56.1875em){.nasaa-home-membership .text{padding-top:30px}}.nasaa-member-only-content{text-align:center;background:#f7a400;padding:20px 0}.nasaa-member-only-content h2{font-size:35px;color:white}.nasaa-member-only-content .button{background:white;border-radius:25px;color:#f7a400;margin:0;font-size:11px}.nasaa-member-only-content .button i{color:#f7a400 !important}.nasaa-member-only-content .button:hover{color:#880a17}@media screen and (max-width: 56.1875em){.nasaa-home-hero.owl-carousel .owl-item img{max-width:inherit}}.nasaa-blog-home-header>.row{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.nasaa-blog-home-header .filters{margin-left:auto}.nasaa-blog-filters form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:35px 15px 45px}.nasaa-blog-filters form h4{color:#acacac;-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;margin:0}.nasaa-blog-filters form .filter{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-right:30px}.nasaa-blog-filters form .filter h6{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:#acacac;margin-bottom:7px}.nasaa-blog-filters form .filter select{width:300px;margin:0;border-radius:25px}.nasaa-blog-excerpt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nasaa-blog-excerpt .image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:20px;-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%}.nasaa-blog-excerpt .content_container{-webkit-box-flex:1;-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%}.nasaa-blog-excerpt .meta{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;padding-bottom:15px;color:#acacac}.nasaa-blog-excerpt .meta a{color:#acacac}@media screen and (max-width: 56.1875em){.nasaa-blog-excerpt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-blog-excerpt .image,.nasaa-blog-excerpt .content{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.nasaa-post-container{margin:auto}@media screen and (max-width: 56.1875em){.nasaa-post-container .columns{-webkit-box-flex:0 !important;-webkit-flex:0 1 auto !important;-ms-flex:0 1 auto !important;flex:0 1 auto !important}}.nasaa-post-container .post-tags span{font-weight:600}.nasaa-related-posts{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nasaa-related-posts .nasaa-related-post{-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}.nasaa-related-posts .nasaa-related-post .title{font-weight:600}.nasaa-front-page-excerpt,.nasaa-front-page-excerpt-with-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #acacac}.nasaa-front-page-excerpt:last-of-type,.nasaa-front-page-excerpt-with-icon:last-of-type{border-bottom:none}.nasaa-front-page-excerpt i,.nasaa-front-page-excerpt-with-icon i{font-size:40px;margin-right:15px}.nasaa-front-page-excerpt i:before,.nasaa-front-page-excerpt-with-icon i:before{margin:0}.nasaa-front-page-excerpt .title,.nasaa-front-page-excerpt-with-icon .title{margin:0}.nasaa-front-page-excerpt .title a,.nasaa-front-page-excerpt-with-icon .title a{color:#333}.nasaa-front-page-excerpt .info,.nasaa-front-page-excerpt-with-icon .info{margin:0;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;color:#acacac;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700}.nasaa-simple-content h1{color:#880a17}.nasaa-research-filter-container{background:#0b0838;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 55px;margin:0 45px}.nasaa-research-filter-container .title{font-family:"Lora",sans-serif;text-transform:none;font-weight:100;letter-spacing:0.6px;font-size:25px}.nasaa-research-filter-container p{color:white}.nasaa-research-filter-container .select-wrapper i{color:white}.nasaa-research-filter-container .select-wrapper i:before{left:0;top:0.5px}.nasaa-research-filter-container label{margin-bottom:5px}.nasaa-research-filter-container input[type=submit]{margin-top:15px}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.nasaa-research-filter-container{margin:15px 30px}}@media screen and (max-width: 56.1875em){.nasaa-research-filter-container{margin:0}}.nasaa-cta{background:#f7a400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0}.nasaa-cta.footer-cta{display:block}.nasaa-cta .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-cta .row .gform_wrapper{width:50%;margin:auto}@media screen and (max-width: 63.9375em){.nasaa-cta .row .gform_wrapper{max-width:75%}}@media screen and (max-width: 56.1875em){.nasaa-cta .row .gform_wrapper{max-width:none}}.nasaa-cta form .input_submit_wrapper:after{color:#f7a400 !important;border-color:#f7a400 !important;top:-webkit-calc(50% - 10px);top:calc(50% - 10px)}.nasaa-cta a.button.with-icon::after{border-color:#f7a400;color:#f7a400}.nasaa-cta a.button.with-icon::after:hover{color:#450007 !important;border-color:#450007 !important}.nasaa-cta a.button.with-icon::after{border-color:#f7a400;color:#f7a400}.nasaa-cta a.button.with-icon::after:after:hover{color:#450007 !important;border-color:#450007 !important}.nasaa-cta .content{max-width:550px;width:80%;margin:auto}.nasaa-cta *{text-align:center}.nasaa-cta h2{color:white;text-align:center;font-size:36px;margin-bottom:15px}.nasaa-cta p{color:white;line-height:0;margin-bottom:0}.nasaa-cta .button{color:#f7a400 !important;background:white;border-radius:25px;margin:0}.nasaa-cta .button:after{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-cta .button:hover{color:#450007 !important}.nasaa-cta .button:hover:after{color:#450007 !important;border-color:#450007 !important}@media screen and (max-width: 56.1875em){.nasaa-cta{padding:15px}.nasaa-cta h2{font-size:26px}}.nasaa-advocacy-archive-header .signup-container{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:3% 7%;background-position:center;background-size:cover;position:relative;background-color:rgba(138,138,138,0.9);background-blend-mode:multiply}.nasaa-advocacy-archive-header .signup-container h4{color:white;text-align:center}.nasaa-advocacy-archive-header .signup-container p{color:white}.nasaa-advocacy-archive-header .signup-container input[type=text],.nasaa-advocacy-archive-header .signup-container input[type=email]{background-color:rgba(255,255,255,0.4);border:1px solid white;border-radius:25px;-webkit-box-shadow:none;box-shadow:none;margin-bottom:25px !important}.nasaa-advocacy-archive-header .signup-container input[type=text]::-webkit-input-placeholder,.nasaa-advocacy-archive-header .signup-container input[type=email]::-webkit-input-placeholder{color:white}.nasaa-advocacy-archive-header .signup-container input[type=text]::-moz-placeholder,.nasaa-advocacy-archive-header .signup-container input[type=email]::-moz-placeholder{color:white}.nasaa-advocacy-archive-header .signup-container input[type=text]:-ms-input-placeholder,.nasaa-advocacy-archive-header .signup-container input[type=email]:-ms-input-placeholder{color:white}.nasaa-advocacy-archive-header .signup-container input[type=text]::placeholder,.nasaa-advocacy-archive-header .signup-container input[type=email]::placeholder{color:white}.nasaa-advocacy-archive-header .signup-container input[type=submit]{margin:auto;display:block}.nasaa-advocacy-archive-header .signup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nasaa-advocacy-archive-header .signup input.first_name,.nasaa-advocacy-archive-header .signup input.last_name{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:5px}.nasaa-advocacy-archive-header .signup input.email_address{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.nasaa-advocacy-archive-header .signup input[type=submit]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.nasaa-advocacy-helpers{height:auto}.nasaa-advocacy-helpers .content{width:100%;max-width:none}.nasaa-advocacy-helpers .content .title{text-align:center}.nasaa-advocacy-helpers .content *{color:white;text-align:left}.nasaa-advocacy-helpers .content h3{font-size:18px;font-weight:600;margin-bottom:15px;line-height:1.2}.nasaa-advocacy-helpers .content h6{margin-bottom:10px}.nasaa-advocacy-helpers .content p{font-size:14px;line-height:1.3}.nasaa-advocacy-helpers .helper{height:140px;width:140px;background-position:center;border-radius:100%}.nasaa-excerpt-with-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #d2d2d2;padding:10px 0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-excerpt-with-icon *{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-excerpt-with-icon i{-webkit-box-flex:0;-webkit-flex:0 0 45px;-ms-flex:0 0 45px;flex:0 0 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#333;font-size:20px}.nasaa-excerpt-with-icon h5{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:18px;margin:0;padding:0 3px}.nasaa-excerpt-with-icon a{color:#333}.nasaa-excerpt-with-icon:hover{background:#333}.nasaa-excerpt-with-icon:hover a,.nasaa-excerpt-with-icon:hover i{color:white}.nasaa-excerpt-with-icon:last-child{border-bottom:none}.nasaa-content-with-multiple-file-sections .nasaa-file-section-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nasaa-content-with-multiple-file-sections .nasaa-file-section-container .nasaa-file-section{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%}.nasaa-member-login{width:50%;margin:auto}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.nasaa-member-login{width:75%}}@media screen and (max-width: 56.1875em){.nasaa-member-login{width:100%}}.nasaa-post-excerpt{border-bottom:1px solid #e6e6e6;margin-bottom:15px}.nasaa-post-excerpt:last-of-type{border-bottom:none;margin-bottom:0}.nasaa-post-excerpt h6{margin:0 0 5px;color:#acacac;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif}.nasaa-post-excerpt h4{font-size:18px}.nasaa-post-excerpt a{color:#333}.nasaa-interior-hero{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-position:center;background-size:cover;background-repeat:no-repeat}.nasaa-interior-hero img{width:100%}.nasaa-interior-hero .text-container{position:absolute;bottom:-3px;left:0;right:0}@media screen and (max-width: 56.1875em){.nasaa-interior-hero .text-container{bottom:-25px}}.nasaa-interior-hero.white-text h1{color:#fff}.nasaa-interior-hero.nasaa-gray-shade-text h1{color:#ebebeb}.nasaa-interior-hero.nasaa-dark-gray-text h1{color:#333}.nasaa-interior-hero.nasaa-light-gray-text h1{color:#acacac}.nasaa-interior-hero.nasaa-medium-gray-text h1{color:#424242}.nasaa-interior-hero.nasaa-gray-shade-dark-text h1{color:#d2d2d2}.nasaa-interior-hero.dark-red-text h1{color:#2e0206}.nasaa-interior-hero.red-text h1{color:#450007}.nasaa-interior-hero.bright-red-text h1{color:#880a17}.nasaa-interior-hero.medium-gray-to-red-text h1{color:#acacac}.nasaa-interior-hero.dark-blue-text h1{color:#0b0838}.nasaa-interior-hero.blue-text h1{color:#262262}.nasaa-interior-hero.cyan-text h1{color:#00afd4}.nasaa-interior-hero.orange-text h1{color:#f7a400}.nasaa-interior-hero.green-text h1{color:#099}.nasaa-interior-hero.teal-green-text h1{color:#0fa79a}.nasaa-interior-hero.purple-text h1{color:#609}.nasaa-interior-hero.white-to-orange-text h1{color:#fff}.nasaa-interior-hero.gray-to-red-text h1{color:#424242}.nasaa-interior-hero.cyan-to-red-text h1{color:#00afd4}.nasaa-interior-hero.orange-text h1{color:#f7a400}.nasaa-interior-hero.med-light-gray-text h1{color:#acacac}.nasaa-interior-hero.blue-to-red-text h1{color:#262262}.nasaa-interior-hero h1{background:white;margin:0;color:#f7a400;float:left;line-height:1;padding:15px 50px 0;font-size:50px}@media screen and (max-width: 56.1875em){.nasaa-interior-hero h1{padding:15px 25px 0;font-size:36px}}.nasaa-interior-hero h1.red{color:#880a17}@media screen and (max-width: 56.1875em){.nasaa-interior-hero{height:160px;background-size:cover;background-position:center}.nasaa-interior-hero img{max-width:100% !important;width:100% !important;opacity:0}.nasaa-interior-hero .text-container{bottom:-35px}}.nasaa-excerpt-with-excerpt{border-bottom:1px solid #acacac;margin-bottom:20px}.nasaa-excerpt-with-excerpt h6{color:#acacac;font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-excerpt-with-excerpt a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333}.nasaa-excerpt-with-excerpt a:hover{color:#1a1a1a}.section-title{margin-bottom:20px;border-bottom:8px solid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-title h3{font-family:"Lora",sans-serif;line-height:1.2;color:#262262;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:36px;letter-spacing:1px;display:block;font-weight:400;text-transform:none;max-width:100%}.section-title h3.small{font-size:22px}.section-title h3 small{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:inherit;line-height:1;display:block;padding-bottom:5px}.section-title p{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.section-title i{font-size:43px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.section-title i:before{margin-left:0;position:relative;top:-5px;display:block;line-height:1}.section-title>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-title.white{border-bottom-color:#fff}.section-title.white h3,.section-title.white i{color:#fff}.section-title.nasaa-gray-shade{border-bottom-color:#ebebeb}.section-title.nasaa-gray-shade h3,.section-title.nasaa-gray-shade i{color:#ebebeb}.section-title.nasaa-dark-gray{border-bottom-color:#333}.section-title.nasaa-dark-gray h3,.section-title.nasaa-dark-gray i{color:#333}.section-title.nasaa-light-gray{border-bottom-color:#acacac}.section-title.nasaa-light-gray h3,.section-title.nasaa-light-gray i{color:#acacac}.section-title.nasaa-medium-gray{border-bottom-color:#424242}.section-title.nasaa-medium-gray h3,.section-title.nasaa-medium-gray i{color:#424242}.section-title.nasaa-gray-shade-dark{border-bottom-color:#d2d2d2}.section-title.nasaa-gray-shade-dark h3,.section-title.nasaa-gray-shade-dark i{color:#d2d2d2}.section-title.dark-red{border-bottom-color:#2e0206}.section-title.dark-red h3,.section-title.dark-red i{color:#2e0206}.section-title.red{border-bottom-color:#450007}.section-title.red h3,.section-title.red i{color:#450007}.section-title.bright-red{border-bottom-color:#880a17}.section-title.bright-red h3,.section-title.bright-red i{color:#880a17}.section-title.medium-gray-to-red{border-bottom-color:#acacac}.section-title.medium-gray-to-red h3,.section-title.medium-gray-to-red i{color:#acacac}.section-title.dark-blue{border-bottom-color:#0b0838}.section-title.dark-blue h3,.section-title.dark-blue i{color:#0b0838}.section-title.blue{border-bottom-color:#262262}.section-title.blue h3,.section-title.blue i{color:#262262}.section-title.cyan{border-bottom-color:#00afd4}.section-title.cyan h3,.section-title.cyan i{color:#00afd4}.section-title.orange{border-bottom-color:#f7a400}.section-title.orange h3,.section-title.orange i{color:#f7a400}.section-title.green{border-bottom-color:#099}.section-title.green h3,.section-title.green i{color:#099}.section-title.teal-green{border-bottom-color:#0fa79a}.section-title.teal-green h3,.section-title.teal-green i{color:#0fa79a}.section-title.purple{border-bottom-color:#609}.section-title.purple h3,.section-title.purple i{color:#609}.section-title.white-to-orange{border-bottom-color:#fff}.section-title.white-to-orange h3,.section-title.white-to-orange i{color:#fff}.section-title.gray-to-red{border-bottom-color:#424242}.section-title.gray-to-red h3,.section-title.gray-to-red i{color:#424242}.section-title.cyan-to-red{border-bottom-color:#00afd4}.section-title.cyan-to-red h3,.section-title.cyan-to-red i{color:#00afd4}.section-title.orange{border-bottom-color:#f7a400}.section-title.orange h3,.section-title.orange i{color:#f7a400}.section-title.med-light-gray{border-bottom-color:#acacac}.section-title.med-light-gray h3,.section-title.med-light-gray i{color:#acacac}.section-title.blue-to-red{border-bottom-color:#262262}.section-title.blue-to-red h3,.section-title.blue-to-red i{color:#262262}.nasaa-image-with-text-overlay{position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;width:100%}.nasaa-image-with-text-overlay>a:hover h2{color:#f7a400}.nasaa-image-with-text-overlay h2{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-image-with-text-overlay a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#fff}.nasaa-image-with-text-overlay a:hover{color:#f7a400}.nasaa-image-with-text-overlay .credit{position:absolute;bottom:15px;right:15px;font-family:"Lora",sans-serif;color:rgba(255,255,255,0.8);font-weight:600;font-style:italic;margin:0;font-size:11px;letter-spacing:.5px}.nasaa-image-with-text-overlay img{width:100%;height:100%;display:block}.nasaa-image-with-text-overlay .text{position:absolute;top:0;bottom:0;left:15%;right:15%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2}.nasaa-image-with-text-overlay .text *{max-width:100%}.nasaa-image-with-text-overlay .text *:last-child{margin-bottom:0 !important}.nasaa-image-with-text-overlay h2{color:white;font-size:32px;line-height:1.2;text-align:center}.nasaa-image-with-text-overlay p{color:white}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=text]{border:none;border-bottom:1px solid white;width:400px;color:white;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-align:center}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=text]::-webkit-input-placeholder{font-style:italic;color:white}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=text]::-moz-placeholder{font-style:italic;color:white}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=text]:-ms-input-placeholder{font-style:italic;color:white}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=text]::placeholder{font-style:italic;color:white}.nasaa-image-with-text-overlay .nasaa-ask-a-question-form input[type=submit]{display:block;margin:15px auto 0}.nasaa-image-with-text-overlay.shade{background-blend-mode:multiply;background-size:cover}.nasaa-image-with-text-overlay.shade.white{background-color:rgba(255,255,255,0.5)}.nasaa-image-with-text-overlay.shade.nasaa-gray-shade{background-color:rgba(235,235,235,0.5)}.nasaa-image-with-text-overlay.shade.nasaa-dark-gray{background-color:rgba(51,51,51,0.5)}.nasaa-image-with-text-overlay.shade.nasaa-light-gray{background-color:rgba(172,172,172,0.5)}.nasaa-image-with-text-overlay.shade.nasaa-medium-gray{background-color:rgba(66,66,66,0.5)}.nasaa-image-with-text-overlay.shade.nasaa-gray-shade-dark{background-color:rgba(210,210,210,0.5)}.nasaa-image-with-text-overlay.shade.dark-red{background-color:rgba(46,2,6,0.5)}.nasaa-image-with-text-overlay.shade.red{background-color:rgba(69,0,7,0.5)}.nasaa-image-with-text-overlay.shade.bright-red{background-color:rgba(136,10,23,0.5)}.nasaa-image-with-text-overlay.shade.medium-gray-to-red{background-color:rgba(172,172,172,0.5)}.nasaa-image-with-text-overlay.shade.dark-blue{background-color:rgba(11,8,56,0.5)}.nasaa-image-with-text-overlay.shade.blue{background-color:rgba(38,34,98,0.5)}.nasaa-image-with-text-overlay.shade.cyan{background-color:rgba(0,175,212,0.5)}.nasaa-image-with-text-overlay.shade.orange{background-color:rgba(247,164,0,0.5)}.nasaa-image-with-text-overlay.shade.green{background-color:rgba(0,153,153,0.5)}.nasaa-image-with-text-overlay.shade.teal-green{background-color:rgba(15,167,154,0.5)}.nasaa-image-with-text-overlay.shade.purple{background-color:rgba(102,0,153,0.5)}.nasaa-image-with-text-overlay.shade.white-to-orange{background-color:rgba(255,255,255,0.5)}.nasaa-image-with-text-overlay.shade.gray-to-red{background-color:rgba(66,66,66,0.5)}.nasaa-image-with-text-overlay.shade.cyan-to-red{background-color:rgba(0,175,212,0.5)}.nasaa-image-with-text-overlay.shade.orange{background-color:rgba(247,164,0,0.5)}.nasaa-image-with-text-overlay.shade.med-light-gray{background-color:rgba(172,172,172,0.5)}.nasaa-image-with-text-overlay.shade.blue-to-red{background-color:rgba(38,34,98,0.5)}.nasaa-image-with-text-overlay.shade img{opacity:0}.nasaa-image-with-text-overlay.shade a{color:white}.nasaa-image-with-text-overlay.shade.false{background-image:none !important}.nasaa-image-with-text-overlay.shade.false img{width:auto;height:auto;display:block;margin:auto;opacity:1}@media screen and (max-width: 56.1875em){.nasaa-image-with-text-overlay.shade img{display:none}}@media screen and (max-width: 56.1875em){.nasaa-image-with-text-overlay{width:100%;background-position:center;background-size:cover;padding:0}.nasaa-image-with-text-overlay .text{position:relative;padding:17vw 3vw;left:0}.nasaa-image-with-text-overlay .text br{display:none}}.nasaa-advocacy-updates .nasaa-excerpt-with-excerpt a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333}.nasaa-advocacy-updates .nasaa-excerpt-with-excerpt a:hover{color:#000}@media screen and (min-width: 31.25em) and (max-width: 56.1875em){.nasaa-advocacy-updates .row.collapse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-advocacy-updates h1{text-align:center}}.nasaa-tools-container{padding:0 30px 30px}.nasaa-tools-container .nasaa-tools-img{display:block;margin:25px auto}.nasaa-featured-research .text h4{font-size:38px;font-family:"Lora",sans-serif;line-height:1.2;color:#333}.nasaa-featured-research .view-more{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;text-align:right}.nasaa-featured-research .view-more.orange{color:#f7a400}.nasaa-featured-research .view-more.orange i{color:#f7a400;border-color:#f7a400}.nasaa-featured-research .view-more.blue{color:#262262}.nasaa-featured-research .section-title{border-bottom-width:8px}.nasaa-featured-research-container{margin-left:auto}.nasaa-view-more-link a{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-view-more-link br{display:none}.nasaa-view-more-link.white a,.nasaa-view-more-link.white i{color:#fff !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.white i{border-color:#fff !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.white:hover a,.nasaa-view-more-link.white:hover i{color:#e6e6e6 !important}.nasaa-view-more-link.white:hover i{border-color:#e6e6e6 !important}.nasaa-view-more-link.nasaa-gray-shade a,.nasaa-view-more-link.nasaa-gray-shade i{color:#ebebeb !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-gray-shade i{border-color:#ebebeb !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-gray-shade:hover a,.nasaa-view-more-link.nasaa-gray-shade:hover i{color:#d2d2d2 !important}.nasaa-view-more-link.nasaa-gray-shade:hover i{border-color:#d2d2d2 !important}.nasaa-view-more-link.nasaa-dark-gray a,.nasaa-view-more-link.nasaa-dark-gray i{color:#333 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-dark-gray i{border-color:#333 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-dark-gray:hover a,.nasaa-view-more-link.nasaa-dark-gray:hover i{color:#1a1a1a !important}.nasaa-view-more-link.nasaa-dark-gray:hover i{border-color:#1a1a1a !important}.nasaa-view-more-link.nasaa-light-gray a,.nasaa-view-more-link.nasaa-light-gray i{color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-light-gray i{border-color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-light-gray:hover a,.nasaa-view-more-link.nasaa-light-gray:hover i{color:#939393 !important}.nasaa-view-more-link.nasaa-light-gray:hover i{border-color:#939393 !important}.nasaa-view-more-link.nasaa-medium-gray a,.nasaa-view-more-link.nasaa-medium-gray i{color:#424242 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-medium-gray i{border-color:#424242 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-medium-gray:hover a,.nasaa-view-more-link.nasaa-medium-gray:hover i{color:#292929 !important}.nasaa-view-more-link.nasaa-medium-gray:hover i{border-color:#292929 !important}.nasaa-view-more-link.nasaa-gray-shade-dark a,.nasaa-view-more-link.nasaa-gray-shade-dark i{color:#d2d2d2 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-gray-shade-dark i{border-color:#d2d2d2 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.nasaa-gray-shade-dark:hover a,.nasaa-view-more-link.nasaa-gray-shade-dark:hover i{color:#b9b9b9 !important}.nasaa-view-more-link.nasaa-gray-shade-dark:hover i{border-color:#b9b9b9 !important}.nasaa-view-more-link.dark-red a,.nasaa-view-more-link.dark-red i{color:#2e0206 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.dark-red i{border-color:#2e0206 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.dark-red:hover a,.nasaa-view-more-link.dark-red:hover i{color:#000 !important}.nasaa-view-more-link.dark-red:hover i{border-color:#000 !important}.nasaa-view-more-link.red a,.nasaa-view-more-link.red i{color:#450007 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.red i{border-color:#450007 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.red:hover a,.nasaa-view-more-link.red:hover i{color:#120002 !important}.nasaa-view-more-link.red:hover i{border-color:#120002 !important}.nasaa-view-more-link.bright-red a,.nasaa-view-more-link.bright-red i{color:#880a17 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.bright-red i{border-color:#880a17 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.bright-red:hover a,.nasaa-view-more-link.bright-red:hover i{color:#58070f !important}.nasaa-view-more-link.bright-red:hover i{border-color:#58070f !important}.nasaa-view-more-link.medium-gray-to-red a,.nasaa-view-more-link.medium-gray-to-red i{color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.medium-gray-to-red i{border-color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.medium-gray-to-red:hover a,.nasaa-view-more-link.medium-gray-to-red:hover i{color:#450007 !important}.nasaa-view-more-link.medium-gray-to-red:hover i{border-color:#450007 !important}.nasaa-view-more-link.dark-blue a,.nasaa-view-more-link.dark-blue i{color:#0b0838 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.dark-blue i{border-color:#0b0838 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.dark-blue:hover a,.nasaa-view-more-link.dark-blue:hover i{color:#02020b !important}.nasaa-view-more-link.dark-blue:hover i{border-color:#02020b !important}.nasaa-view-more-link.blue a,.nasaa-view-more-link.blue i{color:#262262 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.blue i{border-color:#262262 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.blue:hover a,.nasaa-view-more-link.blue:hover i{color:#17153c !important}.nasaa-view-more-link.blue:hover i{border-color:#17153c !important}.nasaa-view-more-link.cyan a,.nasaa-view-more-link.cyan i{color:#00afd4 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.cyan i{border-color:#00afd4 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.cyan:hover a,.nasaa-view-more-link.cyan:hover i{color:#0085a1 !important}.nasaa-view-more-link.cyan:hover i{border-color:#0085a1 !important}.nasaa-view-more-link.orange a,.nasaa-view-more-link.orange i{color:#f7a400 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.orange i{border-color:#f7a400 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.orange:hover a,.nasaa-view-more-link.orange:hover i{color:#c48200 !important}.nasaa-view-more-link.orange:hover i{border-color:#c48200 !important}.nasaa-view-more-link.green a,.nasaa-view-more-link.green i{color:#099 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.green i{border-color:#099 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.green:hover a,.nasaa-view-more-link.green:hover i{color:#066 !important}.nasaa-view-more-link.green:hover i{border-color:#066 !important}.nasaa-view-more-link.teal-green a,.nasaa-view-more-link.teal-green i{color:#0fa79a !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.teal-green i{border-color:#0fa79a !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.teal-green:hover a,.nasaa-view-more-link.teal-green:hover i{color:#0b786f !important}.nasaa-view-more-link.teal-green:hover i{border-color:#0b786f !important}.nasaa-view-more-link.purple a,.nasaa-view-more-link.purple i{color:#609 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.purple i{border-color:#609 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.purple:hover a,.nasaa-view-more-link.purple:hover i{color:#406 !important}.nasaa-view-more-link.purple:hover i{border-color:#406 !important}.nasaa-view-more-link.white-to-orange a,.nasaa-view-more-link.white-to-orange i{color:#fff !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.white-to-orange i{border-color:#fff !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.white-to-orange:hover a,.nasaa-view-more-link.white-to-orange:hover i{color:#f7a400 !important}.nasaa-view-more-link.white-to-orange:hover i{border-color:#f7a400 !important}.nasaa-view-more-link.gray-to-red a,.nasaa-view-more-link.gray-to-red i{color:#424242 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.gray-to-red i{border-color:#424242 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.gray-to-red:hover a,.nasaa-view-more-link.gray-to-red:hover i{color:#880a17 !important}.nasaa-view-more-link.gray-to-red:hover i{border-color:#880a17 !important}.nasaa-view-more-link.cyan-to-red a,.nasaa-view-more-link.cyan-to-red i{color:#00afd4 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.cyan-to-red i{border-color:#00afd4 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.cyan-to-red:hover a,.nasaa-view-more-link.cyan-to-red:hover i{color:#450007 !important}.nasaa-view-more-link.cyan-to-red:hover i{border-color:#450007 !important}.nasaa-view-more-link.orange a,.nasaa-view-more-link.orange i{color:#f7a400 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.orange i{border-color:#f7a400 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.orange:hover a,.nasaa-view-more-link.orange:hover i{color:#c48200 !important}.nasaa-view-more-link.orange:hover i{border-color:#c48200 !important}.nasaa-view-more-link.med-light-gray a,.nasaa-view-more-link.med-light-gray i{color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.med-light-gray i{border-color:#acacac !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.med-light-gray:hover a,.nasaa-view-more-link.med-light-gray:hover i{color: !important}.nasaa-view-more-link.med-light-gray:hover i{border-color: !important}.nasaa-view-more-link.blue-to-red a,.nasaa-view-more-link.blue-to-red i{color:#262262 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.blue-to-red i{border-color:#262262 !important;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-view-more-link.blue-to-red:hover a,.nasaa-view-more-link.blue-to-red:hover i{color:#880a17 !important}.nasaa-view-more-link.blue-to-red:hover i{border-color:#880a17 !important}.nasaa-ask-research-team{position:relative}.nasaa-research-topics .divider.dashed:before{border-top-width:2px}.nasaa-research-topics .nasaa-view-more-link a:hover{color:#262262}.nasaa-research-topics .nasaa-view-more-link a:hover i{color:#262262;border-color:#262262}@media screen and (min-width: 56.25em){.nasaa-research-topics .column:nth-child(3n-1),.nasaa-research-topics .columns:nth-child(3n-1){background:#ebebeb}.nasaa-research-topics .column:nth-child(3n-1):last-of-type,.nasaa-research-topics .columns:nth-child(3n-1):last-of-type{padding-bottom:60px}.nasaa-research-topics .column:nth-of-type(1),.nasaa-research-topics .columns:nth-of-type(1),.nasaa-research-topics .column:nth-of-type(2),.nasaa-research-topics .columns:nth-of-type(2),.nasaa-research-topics .column:nth-of-type(3),.nasaa-research-topics .columns:nth-of-type(3){padding-top:60px}}.nasaa-interior-header-text{background:#f7a400}.nasaa-interior-header-text *{color:white}.nasaa-interior-header-text .title{padding-right:20px}.nasaa-interior-header-text .title h2{font-size:50px;margin:0;line-height:1.1}@media screen and (max-width: 56.1875em){.nasaa-interior-header-text .title h2{font-size:30px}}.nasaa-interior-header-text .content{padding-left:20px}.nasaa-interior-header-text .image{max-height:400px;background-position:center;background-size:cover;overflow:hidden;position:relative}.nasaa-interior-header-text .image .caption{position:absolute;bottom:15px;right:15px;font-family:"Lora",sans-serif;color:rgba(255,255,255,0.8);font-weight:600;font-style:italic;margin:0;font-size:11px;letter-spacing:.5px;display:none}@media screen and (max-width: 56.1875em){.nasaa-interior-header-text .image{min-height:300px}}.nasaa-interior-header-text .image img{opacity:0}@media screen and (max-width: 56.1875em){.nasaa-interior-header-text .title h2{text-align:left}}.nasaa-accordion{width:100%}.nasaa-full-width-image .row{max-width:80rem}.filteringTax{width:100%;margin-bottom:15px}.filteringTax>.row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.filteringTax>.row>*{margin:0 3px}.filteringTax select{margin-bottom:0}.filteringTax label{color:#880a17;font-family:"Lora",sans-serif;font-size:25px;margin:0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.nasaa-video .column,.nasaa-video .columns{margin:auto}.nasaa-about-links .text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.nasaa-about-links .text-container{position:relative;padding-left:4%}.nasaa-about-links .text-container:before{content:"";top:0;bottom:0;left:0;width:1000000px;background:#ebebeb;z-index:-1;position:absolute}.nasaa-about-links .img{margin:auto}.nasaa-about-text-info .about-nasaa-links-container{margin-left:auto}.nasaa-about-text-info .about-nasaa-links{background:#0b0838;padding:35px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nasaa-about-text-info .about-nasaa-links .section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0}@media screen and (max-width: 56.1875em){.nasaa-about-text-info .about-nasaa-links .section{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.nasaa-about-text-info .about-nasaa-links img{margin-top:auto}.nasaa-about-text-info .about-nasaa-links .text{margin-top:auto;padding-top:15px}.nasaa-about-text-info .about-nasaa-links .text p{color:white;font-family:"Lora",sans-serif;font-size:18px;padding:0}.nasaa-about-text-info .about-nasaa-links p{padding:0 15px}.nasaa-about-text-info .about-nasaa-links p:last-of-type{margin-bottom:0}.nasaa-about-text-info .about-nasaa-links .divider{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}.nasaa-about-text-info .about-nasaa-links .divider:before{border-top-color:#262262}.nasaa-google-map{height:500px}.nasaa-cta.nasaa-advocacy-helpers>.content>.ask-nasaa-helpers{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.nasaa-cta.nasaa-advocacy-helpers>.content>.ask-nasaa-helpers .column,.nasaa-cta.nasaa-advocacy-helpers>.content>.ask-nasaa-helpers .columns{max-width:100%}.nasaa-cta.nasaa-advocacy-helpers>.content>.ask-nasaa-helpers .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 56.1875em){.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .column,.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .columns{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .column .row,.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .columns .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .column .row .grow,.nasaa-cta.nasaa-advocacy-helpers .ask-nasaa-helpers .columns .row .grow{width:40%}}.nasaa-cta.nasaa-advocacy-helpers a:hover{color:#880a17}.nasaa-past-event{margin-bottom:10px}.nasaa-future-excerpt{padding:10px 25px}.nasaa-future-excerpt .row{margin:0}.nasaa-future-excerpt:nth-of-type(even){background:#ebebeb}.nasaa-future-excerpt .info{position:relative}.nasaa-future-excerpt .info:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;border-right:1px solid #acacac}.nasaa-future-excerpt h2{font-size:18px}.nasaa-future-excerpt .register{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-future-excerpt .register a{margin:3px 0}.nasaa-future-excerpt .button{padding:15px 0;width:100%;margin:0}.nasaa-future-excerpt .resources{margin:0}.nasaa-future-excerpt .resources li{display:inline-block;font-size:14px}.nasaa-future-excerpt .resources li a{font-size:14px}.nasaa-future-excerpt .resources li:after{content:" | "}.nasaa-future-excerpt .resources li:last-of-type:after{display:none}.nasaa-seminar-past-excerpt{margin-bottom:10px}.nasaa-seminar-past-excerpt:last-of-type{margin:0}.nasaa-seminar-past-excerpt h6{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0}.nasaa-seminar-past-excerpt .resources{list-stype-type:none;margin:0}.nasaa-seminar-past-excerpt .resources li{display:inline-block}.nasaa-seminar-past-excerpt .resources li:after{content:"|";color:#450007}.nasaa-seminar-past-excerpt .resources li:last-child:after{display:none}.nasaa-seminar-past-excerpt .resources li a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#00afd4;font-weight:100;font-size:14px}.nasaa-seminar-past-excerpt .resources li a:hover{color:#0085a1}.nasaa-squeeze-page{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.85);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:999}.nasaa-squeeze-page .content{background:white;padding:20px;text-align:center}.nasaa-squeeze-page a{margin:0}.nasaa-research-team i{font-size:130px;line-height:1}.nasaa-next-upcoming-meeting .upcoming-meeting-img{width:100%}.nasaa-next-upcoming-meeting .meta-links{margin-bottom:20px}.nasaa-next-upcoming-meeting .meta-links a{margin-right:15px;font-size:14px}.nasaa-research-excerpt .title a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333}.nasaa-research-excerpt .title a:hover{color:#880a17}.nasaa-board-member-pagination a{font-family:"Lora",sans-serif;font-style:italic}.nasaa-research_type-container .column>div:first-child,.nasaa-research_type-container .columns>div:first-child{border-top:none;padding-top:30px}.nasaa-research_type-container .column>div:last-child,.nasaa-research_type-container .columns>div:last-child{border-bottom:none;padding-bottom:20px}.nasaa-donate-testimonial>.row{padding:45px;background:#f7a400}.nasaa-donate-testimonial .headshot{border-radius:100%;margin-bottom:15px}.nasaa-donate-testimonial h1,.nasaa-donate-testimonial h2,.nasaa-donate-testimonial h3,.nasaa-donate-testimonial h4,.nasaa-donate-testimonial h5,.nasaa-donate-testimonial h6,.nasaa-donate-testimonial p,.nasaa-donate-testimonial a,.nasaa-donate-testimonial i{color:white}.nasaa-donate-testimonial h6{font-size:14px}.nasaa-donate-testimonial .title{font-size:28px;line-height:1.15}.nasaa-donate-testimonial .position{padding-left:24px;padding-top:6px}.nasaa-donate-testimonial .position p{font-size:14px;line-height:1.3;font-family:"Lora",sans-serif}.nasaa-donate-testimonial .testimonial-content:before,.nasaa-donate-testimonial .testimonial-content:after{display:block;color:white;font-weight:800;font-style:italic;font-size:92px;line-height:0.6;padding-top:7px}.nasaa-donate-testimonial .testimonial-content:before{content:"“"}.nasaa-donate-testimonial .testimonial-content:after{content:"”";margin-bottom:-35px}.nasaa-donate-testimonial .testimonial-content p{font-size:26px;font-family:"Lora",sans-serif;font-style:italic;line-height:1.3}@media screen and (max-width: 56.1875em){.nasaa-module-image-text-two-columns .text_container{padding:6vw}}.nasaa-event-excerpt{width:100%;border-bottom:1px solid #ebebeb;padding-bottom:15px;margin-bottom:15px}.nasaa-event-excerpt .title a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333}.nasaa-event-excerpt .title a:hover{color:#450007}.nasaa-event-excerpt .event-children>li{font-weight:800;color:#424242}.nasaa-event-excerpt .event-children ul{list-style-type:none;margin:0}.nasaa-event-excerpt .event-children ul li{position:relative;padding-left:20px}.nasaa-event-excerpt .event-children ul li:before{content:"»";position:absolute;top:0;left:5px}.nasaa-event-excerpt .event-children a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#880a17}.nasaa-event-excerpt .event-children a:hover{color:#58070f}.nasaa-event-excerpt:last-of-type{margin-bottom:0;border-bottom:none}.nasaa-board-of-directors h2:hover{color:#333}.nasaa-image-row-module{min-height:312px}.nasaa-image-row-module .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.nasaa-image-row-module .container .image-container{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.nasaa-image-row-module .container .divider{background:#d2d2d2;width:1px;height:60%}.owl-item .nasaa-image-row-module .row{display:block}.owl-item .nasaa-image-row-module .container{display:block;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center}.owl-item .nasaa-image-row-module .container .image-container{display:inline-block;vertical-align:middle}.owl-item .nasaa-image-row-module .container .divider{display:inline-block;vertical-align:middle;min-height:300px}@media screen and (max-width: 56.1875em){.owl-item .nasaa-image-row-module .container .image-container{display:block;margin:1em 0;text-align:center}.owl-item .nasaa-image-row-module .container .image-container a{text-align:center}.owl-item .nasaa-image-row-module .container .image-container a img{margin:0 auto}.owl-item .nasaa-image-row-module .container .divider{display:none}}.nasaa-image-slideshow{width:90%;margin:0 auto}.nasaa-image-slideshow .slides li{position:relative}.nasaa-image-slideshow #carousel li{opacity:0.5}.nasaa-image-slideshow #carousel li.flex-active-slide{opacity:1}.nasaa-image-slideshow #slider .slides li{background:black;height:100vh;vertical-align:middle}.nasaa-image-slideshow #slider .slides li img{vertical-align:middle;position:absolute;top:0;bottom:0;margin:auto}.nasaa-image-slideshow #slider .slides div.flexslider-background{height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.nasaa-image-slideshow .flex-direction-nav a{height:60px}.nasaa-image-slideshow .flex-direction-nav a:hover{background:rgba(255,255,255,0.25)}.nasaa-image-slideshow .flex-caption{position:absolute;bottom:0;background:rgba(255,255,255,0.75);padding:.5em}.nasaa-contact{color:#424242}.nasaa-contact ul li a{color:#750f1a;text-decoration:none}.nasaa-notes-year-selector .accordion-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-notes-year-selector .accordion-title h2{margin:0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333}.nasaa-notes-year-selector .accordion-title i{margin-left:auto;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-notes-year-selector .accordion-title:before{display:none}.nasaa-notes-year-selector .is-active h2,.nasaa-notes-year-selector .is-active i{color:#880a17;border-color:#880a17 !important}.nasaa-notes-year-selector .accordion-content{padding:5px}.nasaa-notes-year-selector .accordion-content a{display:block;padding:5px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:transparent;transition:250ms all ease-out;color:#424242}.nasaa-notes-year-selector .accordion-content a:hover{background-color:#424242}.nasaa-notes-year-selector .accordion-content a:hover{color:#fff}.nasaa-yearly-newsletter-content{position:relative}.nasaa-yearly-newsletter-content:before{position:absolute;content:"";top:0;right:0;bottom:0;width:1px;background:#ebebeb}.nasaa-tabbed-content{width:100%}.nasaa-tabbed-content .content-tabs.color-white p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#fff}.nasaa-tabbed-content .content-tabs.color-white p:hover{background-color:#e6e6e6}.nasaa-tabbed-content .content-tabs.color-nasaa-gray-shade p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#ebebeb}.nasaa-tabbed-content .content-tabs.color-nasaa-gray-shade p:hover{background-color:#d2d2d2}.nasaa-tabbed-content .content-tabs.color-nasaa-dark-gray p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#333}.nasaa-tabbed-content .content-tabs.color-nasaa-dark-gray p:hover{background-color:#1a1a1a}.nasaa-tabbed-content .content-tabs.color-nasaa-light-gray p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}.nasaa-tabbed-content .content-tabs.color-nasaa-light-gray p:hover{background-color:#939393}.nasaa-tabbed-content .content-tabs.color-nasaa-medium-gray p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#424242}.nasaa-tabbed-content .content-tabs.color-nasaa-medium-gray p:hover{background-color:#292929}.nasaa-tabbed-content .content-tabs.color-nasaa-gray-shade-dark p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#d2d2d2}.nasaa-tabbed-content .content-tabs.color-nasaa-gray-shade-dark p:hover{background-color:#b9b9b9}.nasaa-tabbed-content .content-tabs.color-dark-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#2e0206}.nasaa-tabbed-content .content-tabs.color-dark-red p:hover{background-color:#000}.nasaa-tabbed-content .content-tabs.color-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#450007}.nasaa-tabbed-content .content-tabs.color-red p:hover{background-color:#120002}.nasaa-tabbed-content .content-tabs.color-bright-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#880a17}.nasaa-tabbed-content .content-tabs.color-bright-red p:hover{background-color:#58070f}.nasaa-tabbed-content .content-tabs.color-medium-gray-to-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}.nasaa-tabbed-content .content-tabs.color-medium-gray-to-red p:hover{background-color:#450007}.nasaa-tabbed-content .content-tabs.color-dark-blue p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#0b0838}.nasaa-tabbed-content .content-tabs.color-dark-blue p:hover{background-color:#02020b}.nasaa-tabbed-content .content-tabs.color-blue p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#262262}.nasaa-tabbed-content .content-tabs.color-blue p:hover{background-color:#17153c}.nasaa-tabbed-content .content-tabs.color-cyan p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#00afd4}.nasaa-tabbed-content .content-tabs.color-cyan p:hover{background-color:#0085a1}.nasaa-tabbed-content .content-tabs.color-orange p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#f7a400}.nasaa-tabbed-content .content-tabs.color-orange p:hover{background-color:#c48200}.nasaa-tabbed-content .content-tabs.color-green p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#099}.nasaa-tabbed-content .content-tabs.color-green p:hover{background-color:#066}.nasaa-tabbed-content .content-tabs.color-teal-green p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#0fa79a}.nasaa-tabbed-content .content-tabs.color-teal-green p:hover{background-color:#0b786f}.nasaa-tabbed-content .content-tabs.color-purple p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#609}.nasaa-tabbed-content .content-tabs.color-purple p:hover{background-color:#406}.nasaa-tabbed-content .content-tabs.color-white-to-orange p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#fff}.nasaa-tabbed-content .content-tabs.color-white-to-orange p:hover{background-color:#f7a400}.nasaa-tabbed-content .content-tabs.color-gray-to-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#424242}.nasaa-tabbed-content .content-tabs.color-gray-to-red p:hover{background-color:#880a17}.nasaa-tabbed-content .content-tabs.color-cyan-to-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#00afd4}.nasaa-tabbed-content .content-tabs.color-cyan-to-red p:hover{background-color:#450007}.nasaa-tabbed-content .content-tabs.color-orange p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#f7a400}.nasaa-tabbed-content .content-tabs.color-orange p:hover{background-color:#c48200}.nasaa-tabbed-content .content-tabs.color-med-light-gray p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#acacac}.nasaa-tabbed-content .content-tabs.color-blue-to-red p{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#262262}.nasaa-tabbed-content .content-tabs.color-blue-to-red p:hover{background-color:#880a17}.nasaa-tabbed-content .content-tabs p{font-size:11px;font-weight:800;letter-spacing:1.5px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0;color:white;width:100%;margin-bottom:10px;cursor:pointer;padding:15px;float:left}.nasaa-tabbed-content .tab-content .gform_wrapper{display:block !important}.nasaa-tabbed-content .tab-content img{width:auto !important}.nasaa-newsletter-month-sidebar .articles{margin-left:40px}.nasaa-newsletter-month-sidebar .articles li:before{top:-5px}.nasaa-newsletter-month-sidebar .articles a{line-height:1.4;display:block}.nasaa-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-share .content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:100;margin-left:15px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;opacity:0}.nasaa-share .content a{height:32px;margin-bottom:0}.nasaa-share .content.visible{opacity:1}.nasaa-share .icon i{font-size:27px;cursor:pointer}_:-moz-tree-row(hover),.nasaa-image-grid .gallery .column img,.nasaa-image-grid .gallery .columns img{box-sizing:content-box}.nasaa-image-grid .gallery .column,.nasaa-image-grid .gallery .columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:15px}.nasaa-image-grid .gallery .column a,.nasaa-image-grid .gallery .columns a{display:block;max-width:100%;width:100%}.nasaa-image-grid .gallery .column:before,.nasaa-image-grid .gallery .columns:before,.nasaa-image-grid .gallery .column:after,.nasaa-image-grid .gallery .columns:after{position:absolute;background:#ebebeb;content:""}.nasaa-image-grid .gallery .column:before,.nasaa-image-grid .gallery .columns:before{bottom:0;left:15px;right:15px;height:1px}.nasaa-image-grid .gallery .column:after,.nasaa-image-grid .gallery .columns:after{right:0;bottom:15px;top:15px;width:1px}.nasaa-image-grid .gallery .column:last-of-type:after,.nasaa-image-grid .gallery .columns:last-of-type:after{display:none}@media screen and (min-width: 56.25em) and (max-width: 63.9375em){.nasaa-image-grid .gallery .column:nth-of-type(4n):after,.nasaa-image-grid .gallery .columns:nth-of-type(4n):after{display:none}}@media screen and (min-width: 64em){.nasaa-image-grid .gallery .column:nth-of-type(5n):after,.nasaa-image-grid .gallery .columns:nth-of-type(5n):after{display:none}}.nasaa-donor-accordion .trigger{position:relative}.nasaa-donor-accordion .trigger:before{content:"+";position:absolute;top:0;right:0;color:#f7a400;font-size:34px;bottom:8px;line-height:50px;font-weight:800}.nasaa-donor-accordion .trigger.active:before{content:"–"}.nasaa-donor-accordion .content{display:none}.nasaa-large-accordion-container h1{color:#880a17}.nasaa-large-accordion .item{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;border-left:5px solid transparent;padding:0 15px 10px;border-bottom:2px dotted #333}.nasaa-large-accordion .item.open{background:#ebebeb;border-left-color:#f7a400;border-bottom-color:transparent}.nasaa-large-accordion .item.open>.trigger:before{content:"–"}.nasaa-large-accordion .trigger{cursor:pointer;position:relative;padding-top:30px}.nasaa-large-accordion .trigger:before{content:"+";position:absolute;right:0;color:#f7a400;font-size:34px;bottom:0;font-weight:800;line-height:1;display:block}.nasaa-large-accordion .content{display:none}.nasaa-large-accordion .content .resources a:not(:last-child):after{content:"|";margin-left:4px}.nasaa-large-accordion .nasaa-blog-excerpt{background:white;padding:15px}.nasaa-image-grid-with-caption-overlays .column,.nasaa-image-grid-with-caption-overlays .columns{position:relative;padding:0 4px 8px 4px}.nasaa-image-grid-with-caption-overlays .column img,.nasaa-image-grid-with-caption-overlays .columns img{width:100%}.nasaa-image-grid-with-caption-overlays .column .text,.nasaa-image-grid-with-caption-overlays .columns .text{position:absolute;bottom:30px;left:4px;padding:7px;background:white;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-image-grid-with-caption-overlays .column .text:hover,.nasaa-image-grid-with-caption-overlays .columns .text:hover{padding-right:14px}.nasaa-image-grid-with-caption-overlays .column .text h6,.nasaa-image-grid-with-caption-overlays .columns .text h6{text-transform:uppercase}.nasaa-image-grid-with-caption-overlays .column .photo-caption,.nasaa-image-grid-with-caption-overlays .columns .photo-caption{right:20px}.nasaa-starred-list .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nasaa-starred-list .item i{margin-right:10px}.nasaa-section-header-acf .row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nasaa-section-header-acf .row .column,.nasaa-section-header-acf .row .columns{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%}.nasaa-section-header-acf .row .column p,.nasaa-section-header-acf .row .columns p{font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif}@media screen and (max-width: 56.1875em){.nasaa-section-header-acf .row .column,.nasaa-section-header-acf .row .columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:70px}}a.for-hover.nasaa-medium-gray-text.small{color:inherit}a.for-hover.nasaa-medium-gray-text.small:hover{color:#450007 !important}.nasaa-pager-rebuild{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nasaa-pager-rebuild p,.nasaa-pager-rebuild a,.nasaa-pager-rebuild span{margin:0;display:inline-block;line-height:1;font-family:"Lora",sans-serif;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#333;font-style:italic}.nasaa-pager-rebuild p:hover,.nasaa-pager-rebuild a:hover,.nasaa-pager-rebuild span:hover{color:#f7a400}.nasaa-pager-rebuild p.current,.nasaa-pager-rebuild a.current,.nasaa-pager-rebuild span.current{color:#f7a400}.nasaa-pager-rebuild p.large,.nasaa-pager-rebuild a.large,.nasaa-pager-rebuild span.large{font-size:32px;margin:0}.nasaa-pager-rebuild .first,.nasaa-pager-rebuild .extend,.nasaa-pager-rebuild .page,.nasaa-pager-rebuild .current{margin-right:7px}.nasaa-pager-rebuild .prev_and_next{margin:0 10px}.nasaa-pager-rebuild .arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.nasaa-pager-rebuild .arrows .prev,.nasaa-pager-rebuild .arrows .next{background:#d2d2d2;width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nasaa-pager-rebuild .arrows a{color:white;border:1px solid white;border-radius:100%;width:20px;height:20px;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nasaa-pager-rebuild .numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media screen and (max-width: 56.1875em){.nasaa-research-topics{margin-top:45px}}.woocommerce .nasaa-shop .products .product img{width:auto;margin:0 auto 1em}.woocommerce .nasaa-shop .products .product .add_to_cart_button{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;background-color:#f7a400;transition:250ms all ease-out;color:#fff}.woocommerce .nasaa-shop .products .product .add_to_cart_button:hover{background-color:#c48200}.woocommerce .nasaa-shop .products .product .add_to_cart_button:hover{color:#fff}.woocommerce .nasaa-shop .products .product a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#424242}.woocommerce .nasaa-shop .products .product a:hover{color:#880a17}.woocommerce .shop_table .actions{font-size:12px}.woocommerce .shop_table #coupon_code{font-size:12px;width:150px}.woocommerce .shop_table .button{top:5px}.nasaa-post-links .posts{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-post-links .posts .column,.nasaa-post-links .posts .columns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-post-links .posts img{width:100px}form[action="/meetings/nasaa-2017-leadership-institute/"] #field_4_15 legend{font-size:inherit;line-height:1.6;margin-top:0;margin-bottom:1rem;text-rendering:optimizeLegibility}.postid-3060 #main-wrap div{height:auto !important}.postid-3060 #main-wrap div.row{width:100%}.postid-3060 #main-wrap div#container{height:8vw !important}.postid-3060 #main-wrap #tabs-nav{margin-top:120px}.postid-3060 #main-wrap #horiz-barchart-content{float:left;clear:left}.nasaa-section-title-with-list ul.items{margin:0}.nasaa-section-title-with-list ul.items li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.nasaa-section-title-with-list ul.items li .icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px}.nasaa-section-title-with-list ul.items li .text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.nasaa-section-title-with-list ul.items li .text p:last-of-type{margin-bottom:0}.nasaa-seminar-archive h1 img{max-width:120px}.nasaa-seminar-archive .nasaa-large-accordion{display:none}.nasaa-seminar-archive .category-title{position:relative;cursor:pointer}.nasaa-seminar-archive .category-title:after{content:"+";position:absolute;top:0;bottom:0;right:0;color:#f7a400;font-weight:800;font-size:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-seminar-archive .category-title.open:after{content:"-"}.nasaa-donor-accordion .section-title>h3{padding-right:20px}.nasaa-file-container{background-image:url(../img/nasaa-loading-spinner.gif);background-position:center;background-repeat:no-repeat}.shop_table.order_details a{font-family:"Lora",sans-serif;color:#880a17}.nasaa-user-management-button,.nasaa-logout-button,.nasaa-login-button{white-space:nowrap;margin:auto 0 auto 12px}.woocommerce .nasaa-user-management-button,.woocommerce .nasaa-logout-button,.woocommerce .nasaa-login-button{white-space:nowrap;margin:auto 0 auto 12px}@media screen and (max-width: 56.1875em){.woocommerce header a.button.nasaa-user-management-button,.woocommerce header a.button.nasaa-logout-button,.woocommerce header a.button.nasaa-login-button{display:block}}.woocommerce-MyAccount-navigation ul{margin:0;list-style-type:none}.woocommerce-MyAccount-navigation a{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#424242;font-family:"Lora",sans-serif;display:block;padding:7px 0}.woocommerce-MyAccount-navigation a:hover{color:#880a17}.type-product .wc-tabs-wrapper{float:right;clear:none !important;width:48%}.type-product .wc-tabs-wrapper ul.tabs{border-top:none;border-right:none;border-left:none;margin:0 !important}.type-product .wc-tabs-wrapper .woocommerce-Tabs-panel{border:1px solid #e6e6e6;border-top:none;padding:25px !important}.vcs-image-carousel-container{float:left;width:100%;position:relative}.vcs-image-carousel-container.display-1 .previous,.vcs-image-carousel-container.display-1 .next{width:15%}.vcs-image-carousel-container.display-1 .owl-carousel{width:70%}.vcs-image-carousel-container .previous,.vcs-image-carousel-container .next{float:left;width:5%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.vcs-image-carousel-container .prev-pager,.vcs-image-carousel-container .next-pager{position:absolute;top:0;bottom:0;width:5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.vcs-image-carousel-container .prev-pager i,.vcs-image-carousel-container .next-pager i{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;color:#acacac}.vcs-image-carousel-container .prev-pager:hover i,.vcs-image-carousel-container .next-pager:hover i{color:#333}.vcs-image-carousel-container .prev-pager{left:0}.vcs-image-carousel-container .next-pager{right:0}.vcs-image-carousel-container .owl-carousel{width:90%;float:left}.vcs-image-carousel-container i{font-size:70px;color:#333}.nasaa-image-slider .owl-thumbs{text-align:center}.nasaa-image-slider .owl-thumbs button{opacity:0.4}.nasaa-image-slider .owl-thumbs button.active{opacity:1}.nasaa-dropquote{padding:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-dropquote.white{background:#fff}.nasaa-dropquote.nasaa-gray-shade{background:#ebebeb}.nasaa-dropquote.nasaa-dark-gray{background:#333}.nasaa-dropquote.nasaa-light-gray{background:#acacac}.nasaa-dropquote.nasaa-medium-gray{background:#424242}.nasaa-dropquote.nasaa-gray-shade-dark{background:#d2d2d2}.nasaa-dropquote.dark-red{background:#2e0206}.nasaa-dropquote.red{background:#450007}.nasaa-dropquote.bright-red{background:#880a17}.nasaa-dropquote.medium-gray-to-red{background:#acacac}.nasaa-dropquote.dark-blue{background:#0b0838}.nasaa-dropquote.blue{background:#262262}.nasaa-dropquote.cyan{background:#00afd4}.nasaa-dropquote.orange{background:#f7a400}.nasaa-dropquote.green{background:#099}.nasaa-dropquote.teal-green{background:#0fa79a}.nasaa-dropquote.purple{background:#609}.nasaa-dropquote.white-to-orange{background:#fff}.nasaa-dropquote.gray-to-red{background:#424242}.nasaa-dropquote.cyan-to-red{background:#00afd4}.nasaa-dropquote.orange{background:#f7a400}.nasaa-dropquote.med-light-gray{background:#acacac}.nasaa-dropquote.blue-to-red{background:#262262}.nasaa-dropquote *{color:white}.nasaa-dropquote.no-image{padding-top:45px;padding-bottom:15px}.nasaa-dropquote .quotation{padding:0}.nasaa-dropquote .quotation p{font-size:92px;margin:0;line-height:1;display:block}.nasaa-dropquote .quote-body{padding:0 15px}.nasaa-dropquote.large .content p{font-size:32px}@media screen and (max-width: 63.9375em){.nasaa-dropquote.large .content p{font-size:24px}.nasaa-dropquote.large .quotation p{font-size:48px}}.nasaa-dropquote.x-large .content p{font-size:48px}@media screen and (max-width: 63.9375em){.nasaa-dropquote.x-large .content p{font-size:28px}.nasaa-dropquote.x-large .quotation p{font-size:48px}}.nasaa-dropquote.shortcode.center{margin-bottom:45px;margin-top:45px}.nasaa-dropquote.shortcode.left,.nasaa-dropquote.shortcode.right{width:65%}.nasaa-dropquote.shortcode.left{margin:0 30px 30px -30px;float:left}.nasaa-dropquote.shortcode.right{float:right;margin:0 -30px 30px 30px}@media screen and (min-width: 56.25em){.nasaa-dropquote{width:90%;position:relative}.nasaa-dropquote .image{padding-left:0}.nasaa-dropquote.left{margin-right:auto}.nasaa-dropquote.right{margin-left:auto}}@media screen and (min-width: 90em){.nasaa-dropquote.left{right:10%}.nasaa-dropquote.left{right:10%}}@media screen and (max-width: 31.1875em){.nasaa-dropquote{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-dropquote .image{margin-bottom:15px}.nasaa-dropquote.shortcode.left{margin-left:0 !important}.nasaa-dropquote.shortcode.right{margin-right:0 !important}}.nasaa-post-filter-notifications span{font-size:0.8em}.nasaa-view-resource .nasaa-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nasaa-view-resource .nasaa-filter select{-webkit-box-flex:0;-webkit-flex:0 0 310px;-ms-flex:0 0 310px;flex:0 0 310px;margin-bottom:0}.nasaa-view-resource .nasaa-filter h6{margin:0;font-weight:600}.nasaa-view-resource .active-filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 10px}.nasaa-view-resource .active-filters .filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#eee;border-radius:5px;padding:4px 9px 4px 8px;margin-right:10px}.nasaa-view-resource .active-filters .filter:last-of-type{margin-right:0}.nasaa-view-resource .active-filters .filter i:before{margin-left:0}.nasaa-view-resource .nasaa-resource-view-header{border-bottom:2px solid black}.nasaa-view-resource .nasaa-resource-view-header p{margin:0}.nasaa-view-resource .nasaa-resource{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nasaa-view-resource .nasaa-resource>.row{width:100%}.nasaa-view-resource .nasaa-resource:hover{background:#efefef}.nasaa-view-resource .nasaa-resource:nth-child(odd){background:#f4f4f4}.nasaa-view-resource .post-title,.nasaa-view-resource .post-description,.nasaa-view-resource .post-term{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding-top:10px;padding-bottom:10px}.nasaa-view-resource .post-title,.nasaa-view-resource .post-description{border-right:1px solid black}.nasaa-view-resource .post-description,.nasaa-view-resource .post-term{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nasaa-view-resource .post-description p:last-of-type,.nasaa-view-resource .post-term p:last-of-type{margin-bottom:0}.nasaa-view-resource .post-description>*{width:100%}.nasaa-view-resource .post-title h6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}.nasaa-view-resource .post-title h6 i{margin-right:10px;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.nasaa-view-resource .post-title h6 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 56.25em){.nasaa-member-dashboard .member-dashboard-top-row .member-alerts{padding-right:30px}.nasaa-member-dashboard .member-dashboard-top-row .sidebar{padding-left:30px}}.nasaa-member-dashboard .nasaa-member-connect-info{background:#321547;color:white;padding:20px 20px 10px;text-align:center;max-width:500px}.nasaa-member-dashboard .nasaa-member-connect-info h2:before{content:'';display:inline-block;width:30px;height:30px;margin-right:10px;background-image:url(../img/chain.png);background-size:30px 30px;background-repeat:no-repeat}.nasaa-member-dashboard .nasaa-member-connect-info .nasaa-member-connect-link{color:white;text-transform:uppercase;background:#f7a400;padding:5px;margin:20px 0;display:inline-block}.nasaa-member-dashboard .nasaa-member-connect-info h6{font-size:80%}.nasaa-member-dashboard .nasaa-member-alerts .icon-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nasaa-member-dashboard .nasaa-member-alerts .icon-img .icon-alert{font-size:72px;color:#f7a400}.nasaa-member-dashboard .nasaa-member-alerts .nasaa-member-alert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0}.nasaa-member-dashboard .nasaa-member-alerts .nasaa-member-alert p:last-child{margin-bottom:0}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .position{text-align:center;font-family:"Lora",sans-serif;color:#acacac}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .position span{font-size:200%}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination .prev,.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination .next{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;background:#acacac;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:40px}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination .prev{border-right:2.5px solid white}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination .next{border-left:2.5px solid white}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination i{color:white;line-height:1}.nasaa-member-dashboard .nasaa-member-alerts .slide-meta .pagination i:before{margin:0}@media screen and (max-width: 56.1875em){.nasaa-member-dashboard .nasaa-member-alerts .owl-item>.row{margin:0}}.nasaa-member-dashboard .nasaa-benefits-and-governance{position:relative;margin:0}.nasaa-member-dashboard .nasaa-benefits-and-governance:before{content:"";position:absolute;top:0;bottom:0;right:-webkit-calc(100% - 15px);right:calc(100% - 15px);width:1000000px;background:#e6e6e6}.nasaa-member-dashboard .nasaa-benefits-and-governance .section-title h3 strong{font-size:32px}.nasaa-member-dashboard .sidebar h4{color:#880a17;font-family:"Lora",sans-serif;font-size:25px;margin:0}.nasaa-member-dashboard .sidebar .nasaa-member-recent-news .post-date{color:#acacac;margin-bottom:10px}.nasaa-newsletter-toc-container ul{margin:0;list-style-type:none}.nasaa-newsletter-toc-container ul ul{display:none;margin-left:5px}.nasaa-newsletter-toc-container .trigger{border-color:#acacac;color:#acacac;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.nasaa-newsletter-toc-container .trigger.open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal-overlay{background-color:rgba(255,255,255,0.7)}.reveal{outline:none;border:none;border-left:5px solid #00afd4;padding:25px 20px 25px 25px}.reveal p{font-size:13px;font-weight:100}.reveal p a{color:#750f1a}.reveal .close-button{border-radius:100%;font-size:18px;width:22px;height:22px;line-height:25px;text-align:center;right:20px;top:25px}.reveal .close-button span{color:white;position:relative;left:.5px;bottom:.5px}.reveal .close-button i.icon-cancel-circled{font-size:22px}.reveal h4 a{color:#1a1a1a}#vmap{width:800px;height:533px;margin:auto}#stateInfoModal ul{margin:0}#stateInfoModal ul li{display:inline-block;margin-right:.5em}#stateInfoModal .logo{float:right;position:relative;text-align:right}.map-regions-bottom{width:800px;margin:auto}.map-regions-bottom>li{display:inline-block;width:32.9%;font-size:small;text-align:center}.map-regions-bottom>li>a{display:block;color:white;padding:.3em 0;margin-bottom:.3em}#WESTAF{background-color:#262262}#MW{background-color:#00afd4}#NEFA{background-color:#750f1a}#MIDAM{background-color:#00a799}#SAF{background-color:#600083}#MIDAT{background-color:#f99f1b}.map-regions-left{margin:0;position:relative;right:-120px;top:80px;float:right}.map-regions-left a{background-color:#d34f00;color:white;width:40px;height:30px;line-height:30px;display:block;text-align:center;font-size:small}.map-regions-left li,.map-regions-right li{margin-bottom:.2em;list-style:none}.map-regions-right{margin:0;position:relative;left:-120px;top:80px}.map-regions-right a{color:white;width:40px;height:30px;line-height:30px;display:block;text-align:center;font-size:small}.map-regions-right #NH,.map-regions-right #VT,.map-regions-right #MA,.map-regions-right #RI,.map-regions-right #CT{background-color:#750f1a}.map-regions-right #NJ,.map-regions-right #DE,.map-regions-right #MD,.map-regions-right #DC,.map-regions-right #VI{background-color:#f99f1b}.map-regions-right #PR{background-color:#d34f00}.map-regions-dropdown{display:none}@media (min-width: 900px) and (max-width: 1199px){.map-regions-left{right:0}.map-regions-right{left:0}.map-regions-bottom{width:100%}}@media (min-width: 1064px) and (max-width: 1100px){#vmap{width:700px;height:466px}}@media screen and (max-width: 1063px){#vmap{width:600px;height:400px}}@media screen and (max-width: 899px){#vmap,.map-regions-left,.map-regions-right,.map-regions-bottom,.hide-for-900-down{display:none}.map-regions-dropdown{display:block}}@media screen and (max-width: 1279px){.container.hide-for-1279-down #vmap,.container.hide-for-1279-down .map-regions-left,.container.hide-for-1279-down .map-regions-right,.container.hide-for-1279-down .map-regions-bottom,.container.hide-for-1279-down .hide-for-900-down{display:none}.container.hide-for-1279-down .map-regions-dropdown{display:block}}i.circled,i.circle{border:1px solid white;border-radius:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}i.circled:before,i.circle:before{margin:0;position:relative;left:-1px}i.circled.icon-left-open:before,i.circle.icon-left-open:before{left:-3.8%}i.circled.icon-right-open:before,i.circle.icon-right-open:before{left:8.5%}i.white{color:#fff}i.white.circled{border-color:#fff}i.nasaa-gray-shade{color:#ebebeb}i.nasaa-gray-shade.circled{border-color:#ebebeb}i.nasaa-dark-gray{color:#333}i.nasaa-dark-gray.circled{border-color:#333}i.nasaa-light-gray{color:#acacac}i.nasaa-light-gray.circled{border-color:#acacac}i.nasaa-medium-gray{color:#424242}i.nasaa-medium-gray.circled{border-color:#424242}i.nasaa-gray-shade-dark{color:#d2d2d2}i.nasaa-gray-shade-dark.circled{border-color:#d2d2d2}i.dark-red{color:#2e0206}i.dark-red.circled{border-color:#2e0206}i.red{color:#450007}i.red.circled{border-color:#450007}i.bright-red{color:#880a17}i.bright-red.circled{border-color:#880a17}i.medium-gray-to-red{color:#acacac}i.medium-gray-to-red.circled{border-color:#acacac}i.dark-blue{color:#0b0838}i.dark-blue.circled{border-color:#0b0838}i.blue{color:#262262}i.blue.circled{border-color:#262262}i.cyan{color:#00afd4}i.cyan.circled{border-color:#00afd4}i.orange{color:#f7a400}i.orange.circled{border-color:#f7a400}i.green{color:#099}i.green.circled{border-color:#099}i.teal-green{color:#0fa79a}i.teal-green.circled{border-color:#0fa79a}i.purple{color:#609}i.purple.circled{border-color:#609}i.white-to-orange{color:#fff}i.white-to-orange.circled{border-color:#fff}i.gray-to-red{color:#424242}i.gray-to-red.circled{border-color:#424242}i.cyan-to-red{color:#00afd4}i.cyan-to-red.circled{border-color:#00afd4}i.orange{color:#f7a400}i.orange.circled{border-color:#f7a400}i.med-light-gray{color:#acacac}i.med-light-gray.circled{border-color:#acacac}i.blue-to-red{color:#262262}i.blue-to-red.circled{border-color:#262262}i.space-left{margin-left:7px}i.space-right{margin-right:7px}i.size-xlarge{font-size:98px;line-height:1}i.size-large{font-size:48px;line-height:1}i.size-large-72{font-size:72px;line-height:1}.button{font-weight:800;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:15px 30px;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;color:white;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;text-decoration:none !important}.button i{color:white}.button i.icon-facebook-circled{font-size:20px}.button.white{background-color:#fff}.button.white:hover{background:#e6e6e6}.button.nasaa-gray-shade{background-color:#ebebeb}.button.nasaa-gray-shade:hover{background:#d2d2d2}.button.nasaa-dark-gray{background-color:#333}.button.nasaa-dark-gray:hover{background:#1a1a1a}.button.nasaa-light-gray{background-color:#acacac}.button.nasaa-light-gray:hover{background:#939393}.button.nasaa-medium-gray{background-color:#424242}.button.nasaa-medium-gray:hover{background:#292929}.button.nasaa-gray-shade-dark{background-color:#d2d2d2}.button.nasaa-gray-shade-dark:hover{background:#b9b9b9}.button.dark-red{background-color:#2e0206}.button.dark-red:hover{background:#000}.button.red{background-color:#450007}.button.red:hover{background:#120002}.button.bright-red{background-color:#880a17}.button.bright-red:hover{background:#58070f}.button.medium-gray-to-red{background-color:#acacac}.button.medium-gray-to-red:hover{background:#450007}.button.dark-blue{background-color:#0b0838}.button.dark-blue:hover{background:#02020b}.button.blue{background-color:#262262}.button.blue:hover{background:#17153c}.button.cyan{background-color:#00afd4}.button.cyan:hover{background:#0085a1}.button.orange{background-color:#f7a400}.button.orange:hover{background:#c48200}.button.green{background-color:#099}.button.green:hover{background:#066}.button.teal-green{background-color:#0fa79a}.button.teal-green:hover{background:#0b786f}.button.purple{background-color:#609}.button.purple:hover{background:#406}.button.white-to-orange{background-color:#fff}.button.white-to-orange:hover{background:#f7a400}.button.gray-to-red{background-color:#424242}.button.gray-to-red:hover{background:#880a17}.button.cyan-to-red{background-color:#00afd4}.button.cyan-to-red:hover{background:#450007}.button.orange{background-color:#f7a400}.button.orange:hover{background:#c48200}.button.med-light-gray{background-color:#acacac}.button.blue-to-red{background-color:#262262}.button.blue-to-red:hover{background:#880a17}.button.white{background:white;color:#333}.button.extended,.button.expand{width:100%}.button.center,.button.centered{margin:auto}.button.with-icon{position:relative;padding-right:45px}.button.with-icon:after{content:"\e80c";font-family:fontello;position:absolute;top:-webkit-calc(50% - 9px);top:calc(50% - 9px);right:15px;color:white;border:1px solid white;border-radius:100%;width:16px;height:16px;text-indent:2px}.button.with-icon.back{padding-left:45px;padding-right:15px}.button.with-icon.back:after{content:"\e80b";right:auto;left:18px}.button.round{border-radius:30px}.button.small{padding:15px;font-size:10px}.button.small.round{padding:10px 22px}.button.small.with-icon{padding-right:30px}.button.small.with-icon:after{top:-webkit-calc(50% - 8px);top:calc(50% - 8px);right:9px;line-height:1.5}.nasaa-login-modal #wp-submit{text-transform:uppercase}body.woocommerce header .nasaa-member-buttons .button{color:white !important;font-size:10px;padding:10px 22px;border-radius:100px;margin-left:12px}body.woocommerce header .nasaa-member-buttons .button.blue{background:#262262 !important}body.woocommerce header .nasaa-member-buttons .button.orange{background:#f7a400 !important}body.woocommerce header .nasaa-member-buttons .nasaa-login-modal #wp-submit{border-radius:0;padding:15px 30px;margin:0 0 1rem 0;font-size:13px;background:#f7a400}@media screen and (max-width: 56.1875em){body.woocommerce header .button{font-size:13px}}.spacer{height:50px;width:100%}.spacer.xlarge{height:100px}.spacer.large{height:75px}.spacer.small{height:25px}.spacer.xsmall{height:15px}.spacer.xxsmall{height:7px}.spacer.divider{position:relative}.spacer.divider:before{content:"";position:absolute;top:50%;left:0;right:0;display:block;border-top:1px solid #acacac}.spacer.divider.dashed:before{border-top-style:dotted}.spacer.divider.light:before{border-top-color:#acacac}.spacer.divider.top:before{top:0}.spacer.divider.bottom:before{bottom:0}.spacer.divider.thick:before{border-top-width:2px}.spacer.divider.white:before{border-top-color:#fff}.spacer.divider.nasaa-gray-shade:before{border-top-color:#ebebeb}.spacer.divider.nasaa-dark-gray:before{border-top-color:#333}.spacer.divider.nasaa-light-gray:before{border-top-color:#acacac}.spacer.divider.nasaa-medium-gray:before{border-top-color:#424242}.spacer.divider.nasaa-gray-shade-dark:before{border-top-color:#d2d2d2}.spacer.divider.dark-red:before{border-top-color:#2e0206}.spacer.divider.red:before{border-top-color:#450007}.spacer.divider.bright-red:before{border-top-color:#880a17}.spacer.divider.medium-gray-to-red:before{border-top-color:#acacac}.spacer.divider.dark-blue:before{border-top-color:#0b0838}.spacer.divider.blue:before{border-top-color:#262262}.spacer.divider.cyan:before{border-top-color:#00afd4}.spacer.divider.orange:before{border-top-color:#f7a400}.spacer.divider.green:before{border-top-color:#099}.spacer.divider.teal-green:before{border-top-color:#0fa79a}.spacer.divider.purple:before{border-top-color:#609}.spacer.divider.white-to-orange:before{border-top-color:#fff}.spacer.divider.gray-to-red:before{border-top-color:#424242}.spacer.divider.cyan-to-red:before{border-top-color:#00afd4}.spacer.divider.orange:before{border-top-color:#f7a400}.spacer.divider.med-light-gray:before{border-top-color:#acacac}.spacer.divider.blue-to-red:before{border-top-color:#262262}@media screen and (max-width: 56.1875em){.spacer{height:30px}.spacer.large{height:60px}.spacer.xlarge{height:75px}.spacer.small{height:15px}.spacer.xxsmall{height:7px}}.light-gray-bg{background-color:#ebebeb}.light-gray-bg-top-half{position:relative}.light-gray-bg-top-half:before{content:"";top:0;left:0;right:0;bottom:50%;position:absolute;background:#ebebeb}.light-gray-bg-bottom-half{position:relative}.light-gray-bg-bottom-half:before{content:"";bottom:0;left:0;right:0;top:50%;position:absolute;background:#ebebeb;z-index:-1}.nasaa-divider{height:8px;width:100%;background:#333;margin-bottom:10px}.nasaa-divider.blue{background:#262262}.nasaa-divider.dark-blue{background:#0b0838}.nasaa-divider.red{background:#450007}.nasaa-divider.orange{background:#f7a400}.nasaa-divider.yellow{background:#f9ff1b}img.full-width{width:100%}.question{border:1px solid #2e0206;color:#880a17;padding:10px;margin:15px 0}.row.expand{max-width:none;width:100%}.row.flat{margin:0 !important}.row.flat .row{margin:0 auto}.row>.row{margin:0 15px}.row.center{margin-left:auto !important;margin-right:auto !important}img.alignleft,div.alignleft{float:left;margin:0 15px 15px 0}img.alignright,div.alignright{float:right;margin:0 0 15px 15px}img.aligncenter,div.aligncenter{display:block;margin:15px auto}img .wp-caption-text,div .wp-caption-text{font-size:12px;color:#424242;font-style:italic}.remove-last-margin *:last-child{margin-bottom:0}ul.icon{list-style-type:none;margin-left:0}ul.icon li:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:10px;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.icon.stars li:before{content:'\e806'}ul.icon.stars.red li:before{color:#750f1a}ul.icon.stars.yellow li:before{color:#f99f1b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.flex-fix-grow{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.gform_wrapper .percentbar_gray{background-color:#7C7C7C;color:#FFF}.gform_wrapper .percentbar_green{background-color:#415817;color:#FFF}.gform_wrapper .percentbar_orange{background-color:#833000;color:#FFF}.gform_wrapper .percentbar_red{background-color:#9d0a00;color:#FFF}.woocommerce-store-notice,p.demo_store{background-color:#6c4063}.woocommerce span.onsale{background-color:#445e37}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#544e54}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#6c4063}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#6e4168;color:#fff}#fiveApproachesCaseStudyTable thead th{padding:6px 26px}#fiveApproachesCaseStudyTable thead th.col-even{background-color:#fc9}#fiveApproachesCaseStudyTable tbody th{text-align:left;padding:6px 26px}#fiveApproachesCaseStudyTable tbody td{padding:6px 26px}#fiveApproachesCaseStudyTable tbody td.col-even{background-color:#fc9}div.space-gif{display:inline-block;width:1px;height:1px}.woocommerce .added_to_cart{display:inline-block;font-family:"Lora",sans-serif;font-size:20px;background:#f7a400;color:white !important;clear:left;padding:5px 15px;border-radius:2px;margin-top:20px}@media screen and (min-width: 56.25em){.woocommerce form.checkout #customer_details{width:50%;float:left}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:100%;float:left;clear:left}.woocommerce form.checkout #customer_details .col-1{padding-bottom:40px}.woocommerce form.checkout #order_review_heading{text-indent:2%}.woocommerce form.checkout #order_review{float:right;width:48%}}.woocommerce .woocommerce-table--order-details a{color:#880a17;font-family:"Lora",sans-serif}.woocommerce .woocommerce-breadcrumb{display:none}@media screen and (max-width: 31.25em){.small-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0%}.small-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.small-up-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns,.small-up-1>.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns,.small-up-2>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns,.small-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns,.small-up-4>.columns{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns,.small-up-5>.columns{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns,.small-up-6>.columns{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns,.small-up-7>.columns{-webkit-box-flex:0;-webkit-flex:0 0 14.28571%;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns,.small-up-8>.columns{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LXZpZGVvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtb2JqZWN0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2JvZHkuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19ob21lLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyIsImNvbXBvbmVudHMvX21lbWJlci5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fZGlyZWN0b3J5X21hcC5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19zaG9wLnNjc3MiXSwibmFt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QkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxTSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxTSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFVKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxVSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsaUJKa0xQLHFCSWxMTyxDQUFBLFVKK0tSLG1CQUFBLEFJL0tRLHNCSitLUixBSS9LUSxrQkorS1IsQUkvS1EsY0FBQSxjQUFBLENBQUEsaUJKa0xQLHFCSWxMTyxDQUFBLGVKeUxQLDRCQUFBLEFNcEpMLGdCTm9KSyxBTXBKTCxpQk5vSkssQU1wSkwsT0FBQSxDQUFLLGVOeUpELDRCQUFBLEFNekpKLGdCTnlKSSxBTXpKSixpQk55SkksQU16SkosT0FBQSxDQUFLLGVOeUpELDRCQUFBLEFNekpKLGdCTnlKSSxBTXpKSixpQk55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QkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsaUJKa0xQLHFCSWxMTyxDQUFBLFVKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsaUJKa0xQLHFCSWxMTyxDQUFBLFdKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxpQkprTFAsZUlsTE8sQ0FBQSxXSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsa0JKa0xQLHFCSWxMTyxDQUFBLFdKK0tSLG1CQUFBLEFJL0tRLHNCSitLUixBSS9LUSxrQkorS1IsQUkvS1EsY0FBQSxjQUFBLENBQUEsa0JKa0xQLHFCSWxMTyxDQUFBLGdCSnlMUCw0QkFBQSxBTXBKTCxnQk5vSkssQU1wSkwsaUJOb0pLLEFNcEpMLE9BQUEsQ0FBSyxnQk55SkQsNEJBQUEsQU16SkosZ0JOeUpJLEFNekpKLGlCTnlKSSxBTXpKSixPQUFBLENBQUssZ0JOeUpELDRCQUFBLEFNekpKLGdCTnlKSSxBTXpKSixpQk55SkksQU16SkosT0FBQSxDQUFLLGdCTnlKRCw0QkFBQSxBTXpKSixnQk55SkksQU16SkosaUJOeUpJLEFNekpKLE9BQUEsQ0FBSyxnQk55SkQsNEJBQUEsQU16SkosZ0JOeUpJLEFNekpKLGlCTnlKSSxBTXpKSixPQUFBLENBQUssZ0JOeUpELDRCQUFBLEFNekpKLGdCTnlKSSxBTXpKSixpQk55SkksQU16SkosT0FBQSxDQUFLLGFOMkpBLHVCQUFBLEFBeEdNLG1CQXdHTixBQXhHTSxjQUFBLENBQUEsMkNBa0tYLG1CQUFBLEFBL0pRLHNCQStKUixBQS9KUSxrQkErSlIsQUEvSlEsY0FBQSxjQUFBLENBQUEsYUFJUCx1QkFBQSxBQVBVLG1CQU9WLEFBUFUsY0FBQSxDQUFBLDJDQWtLWCxtQkFBQSxBQS9KUSxxQkErSlIsQUEvSlEsaUJBK0pSLEFBL0pRLGFBQUEsYUFBQSxDQUFBLGFBSVAsdUJBQUEsQUFQVSxtQkFPVixBQVBVLGNBQUEsQ0FBQSwyQ0FrS1gsbUJBQUEsQUEvSlEsMkJBK0pSLEFBL0pRLHVCQStKUixBQS9KUSxtQkFBQSxtQkFBQSxDQUFBLGFBSVAsdUJBQUEsQUFQVSxtQkFPVixBQVBVLGNBQUEsQ0FBQSwyQ0FrS1gsbUJBQUEsQUEvSlEscUJBK0pSLEFBL0pRLGlCQStKUixBQS9KUSxhQUFBLGFBQUEsQ0FBQSxhQUlQLHVCQUFBLEFBUFUsbUJBT1YsQUFQVSxjQUFBLENBQUEsMkNBa0tYLG1CQUFBLEFBL0pRLHFCQStKUixBQS9KUSxpQkErSlIsQUEvSlEsYUFBQSxhQUFBLENBQUEsYUFJUCx1QkFBQSxBQVBVLG1CQU9WLEFBUFUsY0FBQSxDQUFBLDJDQWtLWCxtQkFBQSxBQS9KUSwyQkErSlIsQUEvSlEsdUJBK0pSLEFBL0pRLG1CQUFBLG1CQUFBLENBQUEsYUFJUCx1QkFBQSxBQVBVLG1CQU9WLEFBUFUsY0FBQSxDQUFBLDJDQWtLWCxtQkFBQSxBQS9KUSwyQkErSlIsQUEvSlEsdUJBK0pSLEFBL0pRLG1CQUFBLG1CQUFBLENBQUEsYUFJUCx1QkFBQSxBQVBVLG1CQU9WLEFBUFUsY0FBQSxDQUFBLDJDQWtLWCxtQkFBQSxBQS9KUSx1QkErSlIsQUEvSlEsbUJBK0pSLEFBL0pRLGVBQUEsZUFBQSxDQUFBLENBQUEsZ0VDMkJpQixlRHVGbkIsbUJBQUEsQUFoTEsscUJBZ0xMLEFBaExLLGlCQWdMTCxBQWhMSyxZQUFBLENBQUEsQ0FBQSx5REE2TlgsbUJBQUEsQUFwQ2lDLHNCQW9DakMsQUFwQ2lDLGtCQW9DakMsQUFwQ2lDLGFBQUEsQ0FBQSx1Q0NoR1IseUREb0l6QixtQkFBQSxBQTdOVyxxQkE2TlgsQUE3TlcsaUJBNk5YLEFBN05XLFlBQUEsQ0FBQSxDQUFBLHVDQ3lGYyxtRERvSXpCLGVHN1FZLGVBQ1osQ0FBYSx1REg0UWIsc0JHclFTLHNCQUFBLENBQUEsQ0FBQSxvQ0ZpSWdCLFNEeURyQixtQkFBQSxBSS9LUSwwQkorS1IsQUkvS1Esc0JKK0tSLEFJL0tRLGtCQUFBLGtCQUFBLENBQUEsZ0JKa0xQLGNLcktpQixDRGhCVixTSmtMUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsZ0JKa0xQLG9CSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxTSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxTSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFNKK0tSLG1CQUFBLEFJL0tRLHFCSitLUixBSS9LUSxpQkorS1IsQUkvS1EsYUFBQSxhQUFBLENBQUEsZ0JKa0xQLHFCSWxMTyxDQUFBLFVKK0tSLG1CQUFBLEFJL0tRLDJCSitLUixBSS9LUSx1QkorS1IsQUkvS1EsbUJBQUEsbUJBQUEsQ0FBQSxnQkprTFAsZUlsTE8sQ0FBQSxVSitLUixtQkFBQSxBSS9LUSwyQkorS1IsQUkvS1EsdUJKK0tSLEFJL0tRLG1CQUFBLG1CQUFBLENBQUEsaUJKa0xQLHFCSWxMTyxDQUFBLFVKK0tSLG1CQUFBLEFJL0tRLHNCSitLUixBSS9LUSxrQkorS1IsQUkvS1EsY0FBQSxjQUFB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Q04sa0JBdUNILGNBb0JMLGtDQUdTLGFVb0tWLG9CVnJLUyxlQURILENBQUEsc0RVMEtoQixjVmhQVSxhVWtQUixDQUFXLHVDTnpKVSxHTWlLbkIsZ0JSL05JLENBQUEsR1ErTkosaUJSL05JLENBQUEsR1ErTkosbUJSL05JLENBQUEsR1ErTkosa0JSL05JLENBQUEsR1ErTkosbUJSL05JLENBQUEsR1ErTkosY1IvTkksQ0FBQSxDQUFBLHVDRThEZSxHTWlLbkIsY1IvTkksQ0FBQSxHUStOSixnQlIvTkksQ0FBQSxHUStOSixtQlIvTkksQ0FBQSxHUStOSixtQlIvTkksQ0FBQSxHUStOSixpQlIvTkksQ0FBQSxHUStOSixjUi9OSSxDQUFBLENBQUEsRVFpT0gsY1ZuUVEscUJBNkZRLG9CVStLUixjQUNMLENBQUEsZ0JBSlQsYVY3S2tCLENBQUEsTVUyTGpCLFFBQ0UsQ0FBTSxHQUNQLGdCUnZQTyxTUTZQRixlQUNNLGFBQ0YsZ0NWMVJBLGNVNFJDLG9CVmxNVSxVVW9NZCxDQUFBLFNBTVQsZ0JWek5xQixtQkFDRywyQkFrQkosQ0FBQSxHVTBNbkIsaUJBSVksQ0FBQSxHQUNaLHFCVmhOZSxtQkFFQyxDQUFBLEdVb05oQixtQlZwTmdCLENBQUEsd0JVNE5iLG9CVjNOb0IsZVU4TnBCLENBQWEsR0FDZCxrQlY5Tm9CLENBQUEsTVVxT3JCLG9CVm5PMEIsZ0JBeEZULENBQUEsV1U4VGhCLGdCVjdQcUIscUNFakRkLDZCRjNCRSxDQUFBLHdCVTZVRixnQlZsUVcsYUExRVgsQ0FBQSxLVW9WUCxjQUtRLG1CUi9URCxhRjFCQSxDQUFBLFlVd1ZOLHFCQU1TLENBQUEsS0FDVixjVjlWRyxZVW9XSSxnQ1ZwV0osQ0FBQSxLVXNXTCx5RFZ0VDJELG1CQXhDdkMsY0FSZix5QkFISyx5QkFDQyxpQ0UyQkYsQ0FBQSxJUXVWVCx5QlJ2Vm1CLFNRNFZaLHlCVnhYRyxjQUdMLHdEQWdEc0QsQ0FBQSxXVTZVM0QsaUJWdlFvQixvQkFDRyxtQkEvR0gsZ0JBMkdBLGFBcEhYLENBQUEsTVdOVCxlWHdIYyxlQUNDLENBQUEs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TSxDQUFFLGFBQ1IscUJBQUEsQVF2SlEsaUNSdUpSLEFRdkpRLGtCUnVKUixBUXZKUSx3QkFBQSxDQUFBLGMrQ0NQLHdCQUFBLEEvQ0FRLCtCK0NBUixBL0NBUSxxQitDQVIsQS9DQVEsc0JBQUEsQ0FBQSxlK0NBUix5QkFBQSxBL0NDUyxzQytDRFQsQS9DQ1Msc0IrQ0RULEEvQ0NTLDZCQUFBLENBQUEsYytDRFQscUNBQUEsQS9DRVEseUIrQ0ZSLEEvQ0VRLDRCQUFBLENBQUEsVytDQVAsd0JBQUEsQS9DSUksK0IrQ0pKLEEvQ0lJLHFCK0NKSixBL0NJSSxzQkFBQSxDQUFBLGdCK0NHSiw4QkFBQSxBL0NISSwwQitDR0osQS9DSEkscUJBQUEsQ0FBQSxjK0NDTCxzQkFBQSxBL0NBUSw2QitDQVIsQS9DQVEsbUIrQ0FSLEEvQ0FRLG9CQUFBLENBQUEsbUIrQ0VQLDRCQUFBLEEvQ0ZPLHdCK0NFUCxBL0NGTyxtQkFBQSxDQUFBLGMrQ0FSLHlCQUFBLEEvQ0NRLDJCK0NEUixBL0NDUSxzQitDRFIsQS9DQ1Esa0JBQUEsQ0FBQSxtQitDQ1AsMEJBQUEsQS9DRE8sMkIrQ0NQLEEvQ0RPLDBCK0NDUCxBL0NETyxpQkFBQSxDQUFBLGUrQ0RSLDBCQUFBLEEvQ0VTLDRCK0NGVCxBL0NFUyx1QitDRlQsQS9DRVMsbUJBQUEsQ0FBQSxvQitDQVIsMkJBQUEsQS9DQVEsNEIrQ0FSLEEvQ0FRLDJCK0NBUixBL0NBUSxrQkFBQSxDQUFBLHVDTHVJYyxlb0Q3SHJCLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZStDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZStDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZStDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZStDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZStDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsQ0FBQSx1Q0xpRnlCLGdCb0Q3SHJCLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZ0IrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGdCK0M1Q0ksNEJBQUEsQS9DNENKLGdCK0M1Q0ksQS9DNENKLGlCK0M1Q0ksQS9DNENKLE9BQUEsQ0FBQSxnQitDNUNJLDRCQUFBLEEvQzRDSixnQitDNUNJLEEvQzRDSixpQitDNUNJLEEvQzRDSixPQUFBLENBQUEsZ0IrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGdCK0M1Q0ksNEJBQUEsQS9DNENKLGdCK0M1Q0ksQS9DNENKLGlCK0M1Q0ksQS9DNENKLE9BQUEsQ0FBQSxDQUFBLG9DTGlGeUIsZW9EN0hyQiw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGUrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGUrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGUrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGUrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLGUrQzVDSSw0QkFBQSxBL0M0Q0osZ0IrQzVDSSxBL0M0Q0osaUIrQzVDSSxBL0M0Q0osT0FBQSxDQUFBLENBQUEsd0JnRGhFQSxxQkFBbUIsQ0FBQSwwQkFJbEIsc0NBQUEsQUFBYSw2QkFB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Q0FBQSxnRFEwakRXLHNDQUFBLEFSN2pERCw4QkFBQSx3QkFDWixDQUFBLHNEUTRqRGEsd0JSMWpEWCxDQUFBLHVEUTBqRFcsc0NBQUEsQVI3akRELDhCQUFBLHdCQUNaLENBQUEsNkRRNGpEYSx3QlIxakRYLENBQUEsK0RRMGpEVyxzQ0FBQSxBUjdqREQsOEJBQUEsd0JBQ1osQ0FBQSxxRVE0akRhLHdCUjFqRFgsQ0FBQSxzRFEwakRXLHNDQUFBLEFSN2pERCw4QkFBQSx3QkFDWixDQUFBLDREUTRqRGEsd0JSMWpEWCxDQUFBLGlEUTBqRFcsc0NBQUEsQVI3akRELDhCQUFBLHdCQUNaLENBQUEsdURRNGpEYSx3QlIxakRYLENBQUEsaURRMGpEVyxzQ0FBQSxBUjdqREQsOEJBQUEsd0JBQ1osQ0FBQSx1RFE0akRhLHdCUjFqRFgsQ0FBQSxtRFEwakRXLHNDQUFBLEFSN2pERCw4QkFBQSx3QkFDWixDQUFBLHlEUTRqRGEsd0JSMWpEWCxDQUFBLGtEUTBqRFcsc0NBQUEsQVI3akRELDhCQUFBLHFCQUNaLENBQUEsd0RRNGpEYSxxQlIxakRYLENBQUEsdURRMGpEVyxzQ0FBQSxBUjdqREQsOEJBQUEsd0JBQ1osQ0FBQSw2RFE0akRhLHdCUjFqRFgsQ0FBQSxtRFEwakRXLHNDQUFBLEFSN2pERCw4QkFBQSxxQkFDWixDQUFBLHlEUTRqRGEscUJSMWpEWCxDQUFBLDREUTBqRFcsc0NBQUEsQVI3akRELDhCQUFBLHFCQUNaLENBQUEsa0VRNGpEYSx3QlIxakRYLENBQUEsd0RRMGpEVyxzQ0FBQSxBUjdqREQsOEJBQUEsd0JBQ1osQ0FBQSw4RFE0akRhLHdCUjFqRFgsQ0FBQSx3RFEwakRXLHNDQUFBLEFSN2pERCw4QkFBQSx3QkFDWixDQUFBLDhEUTRqRGEsd0JSMWpEWCxDQUFBLG1EUTBqRFcsc0NBQUEsQVI3akRELDhCQUFBLHdCQUNaLENBQUEseURRNGpEYSx3QlIxakRYLENBQUEsMkRRMGpEVyxzQ0FBQSxBUjdqREQsOEJBQUEsd0JBQ1osQ0FBQSx3RFE0akRhLHNDQUFBLEFSN2pERCw4QkFBQSx3QkFD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S0osY0FBcUIsQ0FDbkIseUNBbEJTLFlBcUJYLFNBQ1MsQ0FBQSxDQUFBLGlEQU9iLGNBQ0csNkIxRTREZ0IsQ0FBQSxxQzBFdERuQixZQUFBLENBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDQwMGksNzAwfE9wZW4rU2Fuczo0MDAsNjAwLDcwMFwiKTsvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH0uZm91bmRhdGlvbi1tcXtmb250LWZhbWlseTpcInhzbWFsbD0wZW0mc21hbGw9MzEuMjVlbSZtZWRpdW09NTYuMjVlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwifWh0bWx7Zm9udC1zaXplOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1ib2R5e3BhZGRpbmc6MDttYXJnaW46MDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7YmFja2dyb3VuZDojZmVmZWZlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWM7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfXRleHRhcmVhe2hlaWdodDphdXRvO21pbi1oZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjB9c2VsZWN0e3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowfSNtYXBfY2FudmFzIGltZywjbWFwX2NhbnZhcyBlbWJlZCwjbWFwX2NhbnZhcyBvYmplY3QsLm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIGVtYmVkLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgaW1nLC5tcWEtZGlzcGxheSBlbWJlZCwubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lICFpbXBvcnRhbnR9YnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZzowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtsaW5lLWhlaWdodDoxfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBidXR0b257b3V0bGluZTowfS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaXMtaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5yb3d7bWF4LXdpZHRoOjc1cmVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKXsucm93IC5yb3d7bWFyZ2luLWxlZnQ6LS42MjVyZW07bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucm93IC5yb3d7bWFyZ2luLWxlZnQ6LS45Mzc1cmVtO21hcmdpbi1yaWdodDotLjkzNzVyZW19fS5yb3cuZXhwYW5kZWR7bWF4LXdpZHRoOm5vbmV9LnJvdy5jb2xsYXBzZT4uY29sdW1uLC5yb3cuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5yb3cuaXMtY29sbGFwc2UtY2hpbGQsLnJvdy5jb2xsYXBzZT4uY29sdW1uPi5yb3csLnJvdy5jb2xsYXBzZT4uY29sdW1ucz4ucm93e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LmNvbHVtbiwuY29sdW1uc3tmbGV4OjEgMSAwcHg7bWluLXdpZHRoOmluaXRpYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSl7LmNvbHVtbiwuY29sdW1uc3twYWRkaW5nLWxlZnQ6LjYyNXJlbTtwYWRkaW5nLXJpZ2h0Oi42MjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5jb2x1bW4sLmNvbHVtbnN7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW19fS5jb2x1bW4ucm93LnJvdywucm93LnJvdy5jb2x1bW5ze2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja30ucm93IC5jb2x1bW4ucm93LnJvdywucm93IC5yb3cucm93LmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSl7LnNtYWxsLTF7ZmxleDowIDAgOC4zMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMlfS5zbWFsbC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uc21hbGwtMntmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LnNtYWxsLTN7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uc21hbGwtNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5zbWFsbC01e2ZsZXg6MCAwIDQxLjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjclfS5zbWFsbC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LnNtYWxsLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uc21hbGwtN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5zbWFsbC04e2ZsZXg6MCAwIDY2LjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjclfS5zbWFsbC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LnNtYWxsLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uc21hbGwtMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uc21hbGwtMTF7ZmxleDowIDAgOTEuNjY2NjclO21heC13aWR0aDo5MS42NjY2NyV9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LnNtYWxsLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LnNtYWxsLW9yZGVyLTF7b3JkZXI6MX0uc21hbGwtb3JkZXItMntvcmRlcjoyfS5zbWFsbC1vcmRlci0ze29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7b3JkZXI6NH0uc21hbGwtb3JkZXItNXtvcmRlcjo1fS5zbWFsbC1vcmRlci02e29yZGVyOjZ9LnNtYWxsLXVwLTF7ZmxleC13cmFwOndyYXB9LnNtYWxsLXVwLTE+LmNvbHVtbiwuc21hbGwtdXAtMT4uY29sdW1uc3tmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5zbWFsbC11cC0ye2ZsZXgtd3JhcDp3cmFwfS5zbWFsbC11cC0yPi5jb2x1bW4sLnNtYWxsLXVwLTI+LmNvbHVtbnN7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnNtYWxsLXVwLTN7ZmxleC13cmFwOndyYXB9LnNtYWxsLXVwLTM+LmNvbHVtbiwuc21hbGwtdXAtMz4uY29sdW1uc3tmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uc21hbGwtdXAtNHtmbGV4LXdyYXA6d3JhcH0uc21hbGwtdXAtND4uY29sdW1uLC5zbWFsbC11cC00Pi5jb2x1bW5ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5zbWFsbC11cC01e2ZsZXgtd3JhcDp3cmFwfS5zbWFsbC11cC01Pi5jb2x1bW4sLnNtYWxsLXVwLTU+LmNvbHVtbnN7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnNtYWxsLXVwLTZ7ZmxleC13cmFwOndyYXB9LnNtYWxsLXVwLTY+LmNvbHVtbiwuc21hbGwtdXAtNj4uY29sdW1uc3tmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uc21hbGwtdXAtN3tmbGV4LXdyYXA6d3JhcH0uc21hbGwtdXAtNz4uY29sdW1uLC5zbWFsbC11cC03Pi5jb2x1bW5ze2ZsZXg6MCAwIDE0LjI4NTcxJTttYXgtd2lkdGg6MTQuMjg1NzElfS5zbWFsbC11cC04e2ZsZXgtd3JhcDp3cmFwfS5zbWFsbC11cC04Pi5jb2x1bW4sLnNtYWxsLXVwLTg+LmNvbHVtbnN7ZmxleDowIDAgMTIuNSU7bWF4LXdpZHRoOjEyLjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSl7LnNtYWxsLWV4cGFuZHtmbGV4OjEgMSAwcHh9fS5yb3cuc21hbGwtdW5zdGFjaz4uY29sdW1uLC5yb3cuc21hbGwtdW5zdGFjaz4uY29sdW1uc3tmbGV4OjAgMCAxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5yb3cuc21hbGwtdW5zdGFjaz4uY29sdW1uLC5yb3cuc21hbGwtdW5zdGFjaz4uY29sdW1uc3tmbGV4OjEgMSAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5zbWFsbC1jb2xsYXBzZT4uY29sdW1uLC5zbWFsbC1jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnNtYWxsLXVuY29sbGFwc2U+LmNvbHVtbiwuc21hbGwtdW5jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLWxlZnQ6LjYyNXJlbTtwYWRkaW5nLXJpZ2h0Oi42MjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5tZWRpdW0tMXtmbGV4OjAgMCA4LjMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0ubWVkaXVtLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ubWVkaXVtLTN7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm1lZGl1bS00e2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5tZWRpdW0tNXtmbGV4OjAgMCA0MS42NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ubWVkaXVtLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm1lZGl1bS03e2ZsZXg6MCAwIDU4LjMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5tZWRpdW0tOHtmbGV4OjAgMCA2Ni42NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ubWVkaXVtLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm1lZGl1bS0xMHtmbGV4OjAgMCA4My4zMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ubWVkaXVtLTExe2ZsZXg6MCAwIDkxLjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjclfS5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ubWVkaXVtLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm1lZGl1bS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5tZWRpdW0tb3JkZXItMXtvcmRlcjoxfS5tZWRpdW0tb3JkZXItMntvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3tvcmRlcjozfS5tZWRpdW0tb3JkZXItNHtvcmRlcjo0fS5tZWRpdW0tb3JkZXItNXtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNntvcmRlcjo2fS5tZWRpdW0tdXAtMXtmbGV4LXdyYXA6d3JhcH0ubWVkaXVtLXVwLTE+LmNvbHVtbiwubWVkaXVtLXVwLTE+LmNvbHVtbnN7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ubWVkaXVtLXVwLTJ7ZmxleC13cmFwOndyYXB9Lm1lZGl1bS11cC0yPi5jb2x1bW4sLm1lZGl1bS11cC0yPi5jb2x1bW5ze2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5tZWRpdW0tdXAtM3tmbGV4LXdyYXA6d3JhcH0ubWVkaXVtLXVwLTM+LmNvbHVtbiwubWVkaXVtLXVwLTM+LmNvbHVtbnN7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS11cC00e2ZsZXgtd3JhcDp3cmFwfS5tZWRpdW0tdXAtND4uY29sdW1uLC5tZWRpdW0tdXAtND4uY29sdW1uc3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ubWVkaXVtLXVwLTV7ZmxleC13cmFwOndyYXB9Lm1lZGl1bS11cC01Pi5jb2x1bW4sLm1lZGl1bS11cC01Pi5jb2x1bW5ze2ZsZXg6MCAwIDIwJTttYXgtd2lkdGg6MjAlfS5tZWRpdW0tdXAtNntmbGV4LXdyYXA6d3JhcH0ubWVkaXVtLXVwLTY+LmNvbHVtbiwubWVkaXVtLXVwLTY+LmNvbHVtbnN7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS11cC03e2ZsZXgtd3JhcDp3cmFwfS5tZWRpdW0tdXAtNz4uY29sdW1uLC5tZWRpdW0tdXAtNz4uY29sdW1uc3tmbGV4OjAgMCAxNC4yODU3MSU7bWF4LXdpZHRoOjE0LjI4NTcxJX0ubWVkaXVtLXVwLTh7ZmxleC13cmFwOndyYXB9Lm1lZGl1bS11cC04Pi5jb2x1bW4sLm1lZGl1bS11cC04Pi5jb2x1bW5ze2ZsZXg6MCAwIDEyLjUlO21heC13aWR0aDoxMi41JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5tZWRpdW0tZXhwYW5ke2ZsZXg6MSAxIDBweH19LnJvdy5tZWRpdW0tdW5zdGFjaz4uY29sdW1uLC5yb3cubWVkaXVtLXVuc3RhY2s+LmNvbHVtbnN7ZmxleDowIDAgMTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucm93Lm1lZGl1bS11bnN0YWNrPi5jb2x1bW4sLnJvdy5tZWRpdW0tdW5zdGFjaz4uY29sdW1uc3tmbGV4OjEgMSAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5tZWRpdW0tY29sbGFwc2U+LmNvbHVtbiwubWVkaXVtLWNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWVkaXVtLXVuY29sbGFwc2U+LmNvbHVtbiwubWVkaXVtLXVuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0ubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmxhcmdlLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5sYXJnZS0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmxhcmdlLTR7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubGFyZ2UtNXtmbGV4OjAgMCA0MS42NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY3JX0ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5sYXJnZS02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmxhcmdlLTd7ZmxleDowIDAgNTguMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMyV9LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ubGFyZ2UtOHtmbGV4OjAgMCA2Ni42NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY3JX0ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5sYXJnZS05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmxhcmdlLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMlfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmxhcmdlLTExe2ZsZXg6MCAwIDkxLjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjclfS5sYXJnZS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5sYXJnZS0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5sYXJnZS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5sYXJnZS1vcmRlci0xe29yZGVyOjF9LmxhcmdlLW9yZGVyLTJ7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3tvcmRlcjozfS5sYXJnZS1vcmRlci00e29yZGVyOjR9LmxhcmdlLW9yZGVyLTV7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNntvcmRlcjo2fS5sYXJnZS11cC0xe2ZsZXgtd3JhcDp3cmFwfS5sYXJnZS11cC0xPi5jb2x1bW4sLmxhcmdlLXVwLTE+LmNvbHVtbnN7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ubGFyZ2UtdXAtMntmbGV4LXdyYXA6d3JhcH0ubGFyZ2UtdXAtMj4uY29sdW1uLC5sYXJnZS11cC0yPi5jb2x1bW5ze2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5sYXJnZS11cC0ze2ZsZXgtd3JhcDp3cmFwfS5sYXJnZS11cC0zPi5jb2x1bW4sLmxhcmdlLXVwLTM+LmNvbHVtbnN7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmxhcmdlLXVwLTR7ZmxleC13cmFwOndyYXB9LmxhcmdlLXVwLTQ+LmNvbHVtbiwubGFyZ2UtdXAtND4uY29sdW1uc3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ubGFyZ2UtdXAtNXtmbGV4LXdyYXA6d3JhcH0ubGFyZ2UtdXAtNT4uY29sdW1uLC5sYXJnZS11cC01Pi5jb2x1bW5ze2ZsZXg6MCAwIDIwJTttYXgtd2lkdGg6MjAlfS5sYXJnZS11cC02e2ZsZXgtd3JhcDp3cmFwfS5sYXJnZS11cC02Pi5jb2x1bW4sLmxhcmdlLXVwLTY+LmNvbHVtbnN7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmxhcmdlLXVwLTd7ZmxleC13cmFwOndyYXB9LmxhcmdlLXVwLTc+LmNvbHVtbiwubGFyZ2UtdXAtNz4uY29sdW1uc3tmbGV4OjAgMCAxNC4yODU3MSU7bWF4LXdpZHRoOjE0LjI4NTcxJX0ubGFyZ2UtdXAtOHtmbGV4LXdyYXA6d3JhcH0ubGFyZ2UtdXAtOD4uY29sdW1uLC5sYXJnZS11cC04Pi5jb2x1bW5ze2ZsZXg6MCAwIDEyLjUlO21heC13aWR0aDoxMi41JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1leHBhbmR7ZmxleDoxIDEgMHB4fX0ucm93LmxhcmdlLXVuc3RhY2s+LmNvbHVtbiwucm93LmxhcmdlLXVuc3RhY2s+LmNvbHVtbnN7ZmxleDowIDAgMTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucm93LmxhcmdlLXVuc3RhY2s+LmNvbHVtbiwucm93LmxhcmdlLXVuc3RhY2s+LmNvbHVtbnN7ZmxleDoxIDEgMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtY29sbGFwc2U+LmNvbHVtbiwubGFyZ2UtY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5sYXJnZS11bmNvbGxhcHNlPi5jb2x1bW4sLmxhcmdlLXVuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1sZWZ0Oi45Mzc1cmVtO3BhZGRpbmctcmlnaHQ6LjkzNzVyZW19fS5zaHJpbmt7ZmxleDowIDAgYXV0bzttYXgtd2lkdGg6MTAwJX0uY29sdW1uLmFsaWduLXRvcCwuYWxpZ24tdG9wLmNvbHVtbnN7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2x1bW4uYWxpZ24tYm90dG9tLC5hbGlnbi1ib3R0b20uY29sdW1uc3thbGlnbi1zZWxmOmZsZXgtZW5kfS5jb2x1bW4uYWxpZ24tbWlkZGxlLC5hbGlnbi1taWRkbGUuY29sdW1uc3thbGlnbi1zZWxmOmNlbnRlcn0uY29sdW1uLmFsaWduLXN0cmV0Y2gsLmFsaWduLXN0cmV0Y2guY29sdW1uc3thbGlnbi1zZWxmOnN0cmV0Y2h9ZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9cHtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxcmVtO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6aW5oZXJpdH1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxLjR9aDEgc21hbGwsaDIgc21hbGwsaDMgc21hbGwsaDQgc21hbGwsaDUgc21hbGwsaDYgc21hbGx7Y29sb3I6I2NhY2FjYTtsaW5lLWhlaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pe2gxe2ZvbnQtc2l6ZToxLjVyZW19aDJ7Zm9udC1zaXplOjEuMjVyZW19aDN7Zm9udC1zaXplOjEuMTg3NXJlbX1oNHtmb250LXNpemU6MS4xMjVyZW19aDV7Zm9udC1zaXplOjEuMDYyNXJlbX1oNntmb250LXNpemU6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7aDF7Zm9udC1zaXplOjNyZW19aDJ7Zm9udC1zaXplOjIuNXJlbX1oM3tmb250LXNpemU6MS45Mzc1cmVtfWg0e2ZvbnQtc2l6ZToxLjU2MjVyZW19aDV7Zm9udC1zaXplOjEuMjVyZW19aDZ7Zm9udC1zaXplOjFyZW19fWF7Y29sb3I6IzIxOTllODt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2N1cnNvcjpwb2ludGVyfWE6aG92ZXIsYTpmb2N1c3tjb2xvcjojMTU4NWNmfWEgaW1ne2JvcmRlcjowfWhye21heC13aWR0aDo3NXJlbTtoZWlnaHQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NhY2FjYTtib3JkZXItbGVmdDowO21hcmdpbjoxLjI1cmVtIGF1dG87Y2xlYXI6Ym90aH11bCxvbCxkbHtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZX1saXtmb250LXNpemU6aW5oZXJpdH11bHtsaXN0LXN0eWxlLXR5cGU6ZGlzYzttYXJnaW4tbGVmdDoxLjI1cmVtfW9se21hcmdpbi1sZWZ0OjEuMjVyZW19dWwgdWwsb2wgdWwsdWwgb2wsb2wgb2x7bWFyZ2luLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjB9ZGx7bWFyZ2luLWJvdHRvbToxcmVtfWRsIGR0e21hcmdpbi1ib3R0b206LjNyZW07Zm9udC13ZWlnaHQ6Ym9sZH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjYWNhY2F9YmxvY2txdW90ZSxibG9ja3F1b3RlIHB7bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM4YThhOGF9Y2l0ZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODEyNXJlbTtjb2xvcjojOGE4YThhfWNpdGU6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxNCBcXDAwMjAnfWFiYnJ7Y29sb3I6IzBhMGEwYTtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzBhMGEwYX1jb2Rle2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsQ291cmllcixtb25vc3BhY2U7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMwYTBhMGE7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtwYWRkaW5nOi4xMjVyZW0gLjMxMjVyZW0gLjA2MjVyZW19a2Jke3BhZGRpbmc6LjEyNXJlbSAuMjVyZW0gMDttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y29sb3I6IzBhMGEwYTtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlfS5zdWJoZWFkZXJ7bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6IzhhOGE4YX0ubGVhZHtmb250LXNpemU6MTI1JTtsaW5lLWhlaWdodDoxLjZ9LnN0YXR7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDoxfXArLnN0YXR7bWFyZ2luLXRvcDotMXJlbX0ubm8tYnVsbGV0e21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5zbWFsbC10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5zbWFsbC10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnNtYWxsLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5zbWFsbC10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsubWVkaXVtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1lZGl1bS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1lZGl1bS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWVkaXVtLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5sYXJnZS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmxhcmdlLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5sYXJnZS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyp7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5zaG93LWZvci1wcmludHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fXRhYmxlLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10aGVhZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnR9dHIuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10ZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn0uaXIgYTphZnRlcixhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLGFbaHJlZl49JyMnXTphZnRlcntjb250ZW50OicnfWFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9QHBhZ2V7bWFyZ2luOjAuNWNtfXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9fVt0eXBlPSd0ZXh0J10sW3R5cGU9J3Bhc3N3b3JkJ10sW3R5cGU9J2RhdGUnXSxbdHlwZT0nZGF0ZXRpbWUnXSxbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxbdHlwZT0nbW9udGgnXSxbdHlwZT0nd2VlayddLFt0eXBlPSdlbWFpbCddLFt0eXBlPSdudW1iZXInXSxbdHlwZT0nc2VhcmNoJ10sW3R5cGU9J3RlbCddLFt0eXBlPSd0aW1lJ10sW3R5cGU9J3VybCddLFt0eXBlPSdjb2xvciddLHRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjIuNDM3NXJlbTtwYWRkaW5nOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTttYXJnaW46MCAwIDFyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtjb2xvcjojMGEwYTBhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDEwLDEwLDEwLDAuMSk7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjVzLGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX1bdHlwZT0ndGV4dCddOmZvY3VzLFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFt0eXBlPSdkYXRlJ106Zm9jdXMsW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsW3R5cGU9J21vbnRoJ106Zm9jdXMsW3R5cGU9J3dlZWsnXTpmb2N1cyxbdHlwZT0nZW1haWwnXTpmb2N1cyxbdHlwZT0nbnVtYmVyJ106Zm9jdXMsW3R5cGU9J3NlYXJjaCddOmZvY3VzLFt0eXBlPSd0ZWwnXTpmb2N1cyxbdHlwZT0ndGltZSddOmZvY3VzLFt0eXBlPSd1cmwnXTpmb2N1cyxbdHlwZT0nY29sb3InXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC41cyxib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXR9dGV4dGFyZWF7bWF4LXdpZHRoOjEwMCV9dGV4dGFyZWFbcm93c117aGVpZ2h0OmF1dG99aW5wdXQ6OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojY2FjYWNhfWlucHV0OmRpc2FibGVkLGlucHV0W3JlYWRvbmx5XSx0ZXh0YXJlYTpkaXNhYmxlZCx0ZXh0YXJlYVtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2N1cnNvcjpub3QtYWxsb3dlZH1bdHlwZT0nc3VibWl0J10sW3R5cGU9J2J1dHRvbidde2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX1pbnB1dFt0eXBlPSdzZWFyY2gnXXtib3gtc2l6aW5nOmJvcmRlci1ib3h9W3R5cGU9J2ZpbGUnXSxbdHlwZT0nY2hlY2tib3gnXSxbdHlwZT0ncmFkaW8nXXttYXJnaW46MCAwIDFyZW19W3R5cGU9J2NoZWNrYm94J10rbGFiZWwsW3R5cGU9J3JhZGlvJ10rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPSdjaGVja2JveCddK2xhYmVsW2Zvcl0sW3R5cGU9J3JhZGlvJ10rbGFiZWxbZm9yXXtjdXJzb3I6cG9pbnRlcn1sYWJlbD5bdHlwZT0nY2hlY2tib3gnXSxsYWJlbD5bdHlwZT0ncmFkaW8nXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9J2ZpbGUnXXt3aWR0aDoxMDAlfWxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojMGEwYTBhfWxhYmVsLm1pZGRsZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAwfS5oZWxwLXRleHR7bWFyZ2luLXRvcDotLjVyZW07Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiMwYTBhMGF9LmlucHV0LWdyb3Vwe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTthbGlnbi1pdGVtczpzdHJldGNofS5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cD46bGFzdC1jaGlsZD4qe2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uaW5wdXQtZ3JvdXAtbGFiZWwsLmlucHV0LWdyb3VwLWZpZWxkLC5pbnB1dC1ncm91cC1idXR0b257bWFyZ2luOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1ncm91cC1sYWJlbHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgMXJlbTtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzBhMGEwYTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7d2hpdGUtc3BhY2U6bm93cmFwO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtZmllbGR7Ym9yZGVyLXJhZGl1czowO2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4OjAgMCBhdXRvfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9ue21hcmdpbjowfWZpZWxkc2V0e2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MH1sZWdlbmR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXgtd2lkdGg6MTAwJX0uZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO3BhZGRpbmc6MS4yNXJlbTttYXJnaW46MS4xMjVyZW0gMH0uZmllbGRzZXQgbGVnZW5ke2JhY2tncm91bmQ6I2ZlZmVmZTtwYWRkaW5nOjAgLjE4NzVyZW07bWFyZ2luOjA7bWFyZ2luLWxlZnQ6LS4xODc1cmVtfXNlbGVjdHtoZWlnaHQ6Mi40Mzc1cmVtO3BhZGRpbmc6LjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO21hcmdpbjowIDAgMXJlbTtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjojMGEwYTBhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMXJlbSBjZW50ZXI7YmFja2dyb3VuZC1vcmlnaW46Y29udGVudC1ib3g7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BhZGRpbmctcmlnaHQ6MS41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApe3NlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIil9fXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0W211bHRpcGxlXXtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNiw4OCw2NCwwLjEpO2JvcmRlci1jb2xvcjojZWM1ODQwfS5pcy1pbnZhbGlkLWxhYmVse2NvbG9yOiNlYzU4NDB9LmZvcm0tZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2VjNTg0MH0uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MC44NWVtIDFlbTttYXJnaW46MCAwIDFyZW0gMDtmb250LXNpemU6MC45cmVtO2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMDtjb2xvcjojZmVmZWZlfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9ue291dGxpbmU6MH0uYnV0dG9uOmhvdmVyLC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDI4YjAwO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi50aW55e2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi5sYXJnZXtmb250LXNpemU6MS4yNXJlbX0uYnV0dG9uLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5idXR0b24ucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk5ZTg7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE0N2NjMDtjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6Izc3Nztjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzVmNWY1Zjtjb2xvcjojZmVmZWZlfS5idXR0b24uc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIyYmI1Yjtjb2xvcjojZmVmZWZlfS5idXR0b24ud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi53YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2NjOGIwMDtjb2xvcjojZmVmZWZlfS5idXR0b24uYWxlcnR7YmFja2dyb3VuZC1jb2xvcjojZWM1ODQwO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5hbGVydDpob3ZlciwuYnV0dG9uLmFsZXJ0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RhMzExNjtjb2xvcjojZmVmZWZlfS5idXR0b24uaG9sbG93e2JvcmRlcjoxcHggc29saWQgIzIxOTllODtjb2xvcjojMjE5OWU4fS5idXR0b24uaG9sbG93LC5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3c6aG92ZXIsLmJ1dHRvbi5ob2xsb3c6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYzRkNzg7Y29sb3I6IzBjNGQ3OH0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5e2JvcmRlcjoxcHggc29saWQgIzIxOTllODtjb2xvcjojMjE5OWU4fS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjNGQ3ODtjb2xvcjojMGM0ZDc4fS5idXR0b24uaG9sbG93LnNlY29uZGFyeXtib3JkZXI6MXB4IHNvbGlkICM3Nzc7Y29sb3I6Izc3N30uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojM2MzYzNjO2NvbG9yOiMzYzNjM2N9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxNTc1Mzk7Y29sb3I6IzE1NzUzOX0uYnV0dG9uLmhvbGxvdy53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1c3tib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uaG9sbG93LmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2VjNTg0MDtjb2xvcjojZWM1ODQwfS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3Vze2JvcmRlci1jb2xvcjojODgxZjBlO2NvbG9yOiM4ODFmMGV9LmJ1dHRvbi5kaXNhYmxlZCwuYnV0dG9uW2Rpc2FibGVkXXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmRpc2FibGVkOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIxOTllODtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMTk5ZTg7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzc3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3N7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNhZGI3Njtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5ne29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWM1ODQwO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Ym9yZGVyLWNvbG9yOiNmZWZlZmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjAuNGVtO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjFlbTtkaXNwbGF5OmlubGluZS1ibG9ja30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye21hcmdpbi1sZWZ0OjA7ZmxvYXQ6bm9uZTt0b3A6LTAuMWVtfS5hY2NvcmRpb257bGlzdC1zdHlsZS10eXBlOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW4tbGVmdDowfS5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkPjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uYWNjb3JkaW9uLXRpdGxle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojMjE5OWU4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MH06bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSk+LmFjY29yZGlvbi10aXRsZXtib3JkZXItcmFkaXVzOjAgMCAwIDA7Ym9yZGVyLWJvdHRvbTpub25lfS5hY2NvcmRpb24tdGl0bGU6aG92ZXIsLmFjY29yZGlvbi10aXRsZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZXtjb250ZW50OicrJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcmVtO3RvcDo1MCU7bWFyZ2luLXRvcDotMC41cmVtfS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6J+KAkyd9LmFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MXJlbTtkaXNwbGF5Om5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzBhMGEwYX06bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtib3JkZXItY29sb3I6IzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTRweDtyaWdodDoxcmVtfS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddPmE6OmFmdGVye3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouM2VtO21pbi13aWR0aDoyLjFlbTtmb250LXNpemU6LjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMjE5OWU4O2NvbG9yOiNmZWZlZmV9LmJhZGdlLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Nzc7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6I2ZlZmVmZX0uYmFkZ2Uud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6I2ZlZmVmZX0uYmFkZ2UuYWxlcnR7YmFja2dyb3VuZDojZWM1ODQwO2NvbG9yOiNmZWZlZmV9LmJyZWFkY3J1bWJze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAwIDFyZW0gMH0uYnJlYWRjcnVtYnM6OmJlZm9yZSwuYnJlYWRjcnVtYnM6OmFmdGVye2NvbnRlbnQ6JyAnO2Rpc3BsYXk6dGFibGU7ZmxleC1iYXNpczowO29yZGVyOjF9LmJyZWFkY3J1bWJzOjphZnRlcntjbGVhcjpib3RofS5icmVhZGNydW1icyBsaXtmbG9hdDpsZWZ0O2NvbG9yOiMwYTBhMGE7Zm9udC1zaXplOi42ODc1cmVtO2N1cnNvcjpkZWZhdWx0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7Y29sb3I6I2NhY2FjYTtjb250ZW50OlwiL1wiO21hcmdpbjowIC43NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O29wYWNpdHk6MX0uYnJlYWRjcnVtYnMgYXtjb2xvcjojMjE5OWU4fS5icmVhZGNydW1icyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWJzIC5kaXNhYmxlZHtjb2xvcjojY2FjYWNhO2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpzdHJldGNofS5idXR0b24tZ3JvdXA6OmJlZm9yZSwuYnV0dG9uLWdyb3VwOjphZnRlcntjb250ZW50OicgJztkaXNwbGF5OnRhYmxlO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS5idXR0b24tZ3JvdXA6OmFmdGVye2NsZWFyOmJvdGh9LmJ1dHRvbi1ncm91cCAuYnV0dG9ue21hcmdpbjowO21hcmdpbi1yaWdodDoxcHg7bWFyZ2luLWJvdHRvbToxcHg7Zm9udC1zaXplOjAuOXJlbTtmbGV4OjAgMCBhdXRvfS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9ue2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b257Zm9udC1zaXplOi43NXJlbX0uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b257Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9ue2ZsZXg6MSAxIDBweH0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMyMTk5ZTg7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNDdjYzA7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6Izc3Nztjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZjVmNWY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojZWM1ODQwO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkYTMxMTY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLnN0YWNrZWQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbntmbGV4OjAgMCAxMDAlfS5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b257ZmxleDoxIDEgMHB4O21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbntmbGV4OjEgMSAwcHg7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjB9fS5jYWxsb3V0e21hcmdpbjowIDAgMXJlbSAwO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTAsMTAsMTAsMC4yNSk7Ym9yZGVyLXJhZGl1czowO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwYTBhMGE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYWxsb3V0PjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmNhbGxvdXQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYWxsb3V0LnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZGVmMGZjfS5jYWxsb3V0LnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmNhbGxvdXQuc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlMWZhZWF9LmNhbGxvdXQud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzZDl9LmNhbGxvdXQuYWxlcnR7YmFja2dyb3VuZC1jb2xvcjojZmNlNmUyfS5jYWxsb3V0LnNtYWxse3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jYWxsb3V0Lmxhcmdle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07cGFkZGluZy1sZWZ0OjNyZW19LmNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOGE4YThhO3JpZ2h0OjFyZW07dG9wOi41cmVtO2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6MTtjdXJzb3I6cG9pbnRlcn1bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbntvdXRsaW5lOjB9LmNsb3NlLWJ1dHRvbjpob3ZlciwuY2xvc2UtYnV0dG9uOmZvY3Vze2NvbG9yOiMwYTBhMGF9Lm1lbnV7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcH0ubWVudT5saXtmbGV4OjAgMCBhdXRvfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudT5saXtvdXRsaW5lOjB9Lm1lbnU+bGk+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MC43cmVtIDFyZW07bGluZS1oZWlnaHQ6MX0ubWVudSBpbnB1dCwubWVudSBhLC5tZW51IGJ1dHRvbnttYXJnaW4tYm90dG9tOjB9Lm1lbnU+bGk+YXtkaXNwbGF5OmZsZXh9Lm1lbnU+bGk+YXtmbGV4LWZsb3c6cm93IG5vd3JhcH0ubWVudT5saT5hIGltZywubWVudT5saT5hIGksLm1lbnU+bGk+YSBzdmd7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubWVudT5saXtmbGV4OjAgMCBhdXRvfS5tZW51LnZlcnRpY2Fse2ZsZXgtd3JhcDp3cmFwfS5tZW51LnZlcnRpY2FsPmxpe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm1lbnUudmVydGljYWw+bGk+YXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5tZW51LnNtYWxsLWhvcml6b250YWx7ZmxleC13cmFwOm5vd3JhcH0ubWVudS5zbWFsbC1ob3Jpem9udGFsPmxpe2ZsZXg6MCAwIGF1dG99Lm1lbnUuc21hbGwtdmVydGljYWx7ZmxleC13cmFwOndyYXB9Lm1lbnUuc21hbGwtdmVydGljYWw+bGl7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ubWVudS5zbWFsbC12ZXJ0aWNhbD5saT5he2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5tZW51Lm1lZGl1bS1ob3Jpem9udGFse2ZsZXgtd3JhcDpub3dyYXB9Lm1lbnUubWVkaXVtLWhvcml6b250YWw+bGl7ZmxleDowIDAgYXV0b30ubWVudS5tZWRpdW0tdmVydGljYWx7ZmxleC13cmFwOndyYXB9Lm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpPmF7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1lbnUubGFyZ2UtaG9yaXpvbnRhbHtmbGV4LXdyYXA6bm93cmFwfS5tZW51LmxhcmdlLWhvcml6b250YWw+bGl7ZmxleDowIDAgYXV0b30ubWVudS5sYXJnZS12ZXJ0aWNhbHtmbGV4LXdyYXA6d3JhcH0ubWVudS5sYXJnZS12ZXJ0aWNhbD5saXtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmF7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19Lm1lbnUuc2ltcGxlIGxpe2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjFyZW19Lm1lbnUuc2ltcGxlIGF7cGFkZGluZzowfS5tZW51LmFsaWduLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubWVudS5leHBhbmRlZD5saXtmbGV4OjEgMSAwcHh9Lm1lbnUuZXhwYW5kZWQ+bGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt3aWR0aDoxMDAlfS5tZW51Lmljb24tdG9wPmxpPmF7ZmxleC1mbG93OmNvbHVtbiBub3dyYXB9Lm1lbnUuaWNvbi10b3A+bGk+YSBpbWcsLm1lbnUuaWNvbi10b3A+bGk+YSBpLC5tZW51Lmljb24tdG9wPmxpPmEgc3Zne2FsaWduLXNlbGY6c3RyZXRjaDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOi4yNXJlbX0ubWVudS5uZXN0ZWR7bWFyZ2luLWxlZnQ6MXJlbX0ubWVudSAuYWN0aXZlPmF7Y29sb3I6I2ZlZmVmZTtiYWNrZ3JvdW5kOiMyMTk5ZTh9Lm1lbnUtdGV4dHtmb250LXdlaWdodDpib2xkO2NvbG9yOmluaGVyaXQ7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZzowLjdyZW0gMXJlbX0ubWVudS1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudS1jZW50ZXJlZD4ubWVudXtkaXNwbGF5OmlubGluZS1ibG9ja30ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bHtkaXNwbGF5Om5vbmV9Lm1lbnUtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjBweDtoZWlnaHQ6MTZweH0ubWVudS1pY29uOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZlZmVmZTt0b3A6MDtsZWZ0OjA7Ym94LXNoYWRvdzowIDdweCAwICNmZWZlZmUsMCAxNHB4IDAgI2ZlZmVmZX0ubWVudS1pY29uOmhvdmVyOjphZnRlcntiYWNrZ3JvdW5kOiNjYWNhY2E7Ym94LXNoYWRvdzowIDdweCAwICNjYWNhY2EsMCAxNHB4IDAgI2NhY2FjYX0ubWVudS1pY29uLmRhcmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyO3dpZHRoOjIwcHg7aGVpZ2h0OjE2cHh9Lm1lbnUtaWNvbi5kYXJrOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzBhMGEwYTt0b3A6MDtsZWZ0OjA7Ym94LXNoYWRvdzowIDdweCAwICMwYTBhMGEsMCAxNHB4IDAgIzBhMGEwYX0ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6IzhhOGE4YTtib3gtc2hhZG93OjAgN3B4IDAgIzhhOGE4YSwwIDE0cHggMCAjOGE4YThhfS5pcy1kcmlsbGRvd257cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5pcy1kcmlsbGRvd24gbGl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5pcy1kcmlsbGRvd24tc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEwMCU7ei1pbmRleDotMTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZlZmVmZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBsaW5lYXJ9LmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZXt6LWluZGV4OjE7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIxOTllODtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItcmlnaHQtd2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTZweDtyaWdodDoxcmVtfS5qcy1kcmlsbGRvd24tYmFjaz5hOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6MC43NXJlbX0uZHJvcGRvd24tcGFuZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDozMDBweDt6LWluZGV4OjEwfS5kcm9wZG93bi1wYW5lLmlzLW9wZW57dmlzaWJpbGl0eTp2aXNpYmxlfS5kcm9wZG93bi1wYW5lLnRpbnl7d2lkdGg6MTAwcHh9LmRyb3Bkb3duLXBhbmUuc21hbGx7d2lkdGg6MjAwcHh9LmRyb3Bkb3duLXBhbmUubGFyZ2V7d2lkdGg6NDAwcHh9LmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtsZWZ0OmF1dG87cmlnaHQ6MDt0b3A6MTAwJX0uZHJvcGRvd24ubWVudT5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MDt0b3A6MTAwJX0uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3BhZGRpbmctcmlnaHQ6MS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOiMyMTk5ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjA7cmlnaHQ6NXB4O21hcmdpbi10b3A6LTJweH1bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmRyb3Bkb3duLm1lbnUgYXtvdXRsaW5lOjB9Lm5vLWpzIC5kcm9wZG93bi5tZW51IHVse2Rpc3BsYXk6bm9uZX0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e2xlZnQ6YXV0bztyaWdodDoxMDAlfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHg7bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjE5OWU4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5kcm9wZG93bi5tZW51LnNtYWxsLWhvcml6b250YWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtsZWZ0OmF1dG87cmlnaHQ6MDt0b3A6MTAwJX0uZHJvcGRvd24ubWVudS5zbWFsbC1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDowO3RvcDoxMDAlfS5kcm9wZG93bi5tZW51LnNtYWxsLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwYWRkaW5nLXJpZ2h0OjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24ubWVudS5zbWFsbC1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOiMyMTk5ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjA7cmlnaHQ6NXB4O21hcmdpbi10b3A6LTJweH0uZHJvcGRvd24ubWVudS5zbWFsbC12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5zbWFsbC12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e2xlZnQ6YXV0bztyaWdodDoxMDAlfS5kcm9wZG93bi5tZW51LnNtYWxsLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LnNtYWxsLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHg7bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51LnNtYWxsLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZHJvcGRvd24ubWVudS5zbWFsbC12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjE5OWU4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e2xlZnQ6YXV0bztyaWdodDowO3RvcDoxMDAlfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDowO3RvcDoxMDAlfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmF7cGFkZGluZy1yaWdodDoxLjVyZW07cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDVweDtib3JkZXItY29sb3I6IzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MDtyaWdodDo1cHg7bWFyZ2luLXRvcDotMnB4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtsZWZ0OmF1dG87cmlnaHQ6MTAwJX0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHg7bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMyMTk5ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1sZWZ0LXdpZHRoOjB9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMTk5ZTg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtsZWZ0OmF1dG87cmlnaHQ6MDt0b3A6MTAwJX0uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDowO3RvcDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YXtwYWRkaW5nLXJpZ2h0OjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOiMyMTk5ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjA7cmlnaHQ6NXB4O21hcmdpbi10b3A6LTJweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e2xlZnQ6YXV0bztyaWdodDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHg7bWFyZ2luLXRvcDotM3B4fS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzIxOTllOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjE5OWU4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDowfX0uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWJ7dG9wOjEwMCU7bGVmdDphdXRvO3JpZ2h0OjB9LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWx7d2lkdGg6MTAwcHh9LmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHR7ZmxvYXQ6cmlnaHR9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjVweDttYXJnaW4tdG9wOi0ycHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyPi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO2xlZnQ6YXV0b30uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXtsZWZ0OmF1dG87cmlnaHQ6MTAwJX0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTttaW4td2lkdGg6MjAwcHg7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZlZmVmZTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2F9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye3JpZ2h0OjE0cHg7bWFyZ2luLXRvcDotM3B4fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMyMTk5ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1sZWZ0LXdpZHRoOjB9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0PmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMTk5ZTg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnV7bWFyZ2luLXRvcDotMXB4fS5pcy1kcm9wZG93bi1zdWJtZW51Pmxpe3dpZHRoOjEwMCV9LmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmZsZXgtdmlkZW97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NzUlO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzpoaWRkZW59LmZsZXgtdmlkZW8gaWZyYW1lLC5mbGV4LXZpZGVvIG9iamVjdCwuZmxleC12aWRlbyBlbWJlZCwuZmxleC12aWRlbyB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxleC12aWRlby53aWRlc2NyZWVue3BhZGRpbmctYm90dG9tOjU2LjI1JX0uZmxleC12aWRlby52aW1lb3twYWRkaW5nLXRvcDowfS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAuMzMzMzNyZW0gMC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtsaW5lLWhlaWdodDoxO3doaXRlLXNwYWNlOm5vd3JhcDtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojMjE5OWU4O2NvbG9yOiNmZWZlZmV9LmxhYmVsLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiM3Nzc7Y29sb3I6I2ZlZmVmZX0ubGFiZWwuc3VjY2Vzc3tiYWNrZ3JvdW5kOiMzYWRiNzY7Y29sb3I6I2ZlZmVmZX0ubGFiZWwud2FybmluZ3tiYWNrZ3JvdW5kOiNmZmFlMDA7Y29sb3I6I2ZlZmVmZX0ubGFiZWwuYWxlcnR7YmFja2dyb3VuZDojZWM1ODQwO2NvbG9yOiNmZWZlZmV9Lm1lZGlhLW9iamVjdHttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9Lm1lZGlhLW9iamVjdCBpbWd7bWF4LXdpZHRoOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMTg3NWVtKXsubWVkaWEtb2JqZWN0LnN0YWNrLWZvci14c21hbGx7ZmxleC13cmFwOndyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjE4NzVlbSl7Lm1lZGlhLW9iamVjdC5zdGFjay1mb3IteHNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbntwYWRkaW5nOjA7cGFkZGluZy1ib3R0b206MXJlbTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9Lm1lZGlhLW9iamVjdC5zdGFjay1mb3IteHNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWd7d2lkdGg6MTAwJX19Lm1lZGlhLW9iamVjdC1zZWN0aW9ue2ZsZXg6MCAxIGF1dG99Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSl7cGFkZGluZy1sZWZ0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9ue2ZsZXg6MSAxIDBweH1odG1sLGJvZHl7aGVpZ2h0OjEwMCV9Lm9mZi1jYW52YXMtd3JhcHBlcnt3aWR0aDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOmF1dG99Lm9mZi1jYW52YXMtd3JhcHBlci1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZX0ub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyOjpiZWZvcmUsLm9mZi1jYW52YXMtd3JhcHBlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDonICc7ZGlzcGxheTp0YWJsZTtmbGV4LWJhc2lzOjA7b3JkZXI6MX0ub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyOjphZnRlcntjbGVhcjpib3RofS5vZmYtY2FudmFzLWNvbnRlbnQsLm9mZi1jYW52YXMtY29udGVudHttaW4taGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmVmZWZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTtwYWRkaW5nLWJvdHRvbTowLjFweDtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsMC41KX0uanMtb2ZmLWNhbnZhcy1leGl0e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU0LDI1NCwyNTQsMC4yNSk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC41cyBlYXNlfS5vZmYtY2FudmFze3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2U2ZTZlNjt6LWluZGV4Oi0xO21heC1oZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9W2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFze291dGxpbmU6MH0ub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0e2xlZnQ6LTI1MHB4O3RvcDowO3dpZHRoOjI1MHB4fS5pcy1vcGVuLWxlZnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0e3JpZ2h0Oi0yNTBweDt0b3A6MDt3aWR0aDoyNTBweH0uaXMtb3Blbi1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pey5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3Itc21hbGx7bGVmdDowO3otaW5kZXg6YXV0bztwb3NpdGlvbjpmaXhlZH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsIH4gLm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbHtyaWdodDowO3otaW5kZXg6YXV0bztwb3NpdGlvbjpmaXhlZH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbCB+IC5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXJpZ2h0OjI1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bXtsZWZ0OjA7ei1pbmRleDphdXRvO3Bvc2l0aW9uOmZpeGVkfS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW17cmlnaHQ6MDt6LWluZGV4OmF1dG87cG9zaXRpb246Zml4ZWR9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tcmlnaHQ6MjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V7bGVmdDowO3otaW5kZXg6YXV0bztwb3NpdGlvbjpmaXhlZH0ucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZXtyaWdodDowO3otaW5kZXg6YXV0bztwb3NpdGlvbjpmaXhlZH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXJpZ2h0OjI1MHB4fX0ub3JiaXR7cG9zaXRpb246cmVsYXRpdmV9Lm9yYml0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lfS5vcmJpdC1zbGlkZXt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZle3RvcDowO2xlZnQ6MH0ub3JiaXQtZmlndXJle21hcmdpbjowfS5vcmJpdC1pbWFnZXttYXJnaW46MDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5vcmJpdC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7cGFkZGluZzoxcmVtO21hcmdpbi1ib3R0b206MDtjb2xvcjojZmVmZWZlO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwwLjUpfS5vcmJpdC1wcmV2aW91cywub3JiaXQtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1wcmV2aW91cyxbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHR7b3V0bGluZTowfS5vcmJpdC1wcmV2aW91czpob3Zlciwub3JiaXQtbmV4dDpob3Zlciwub3JiaXQtcHJldmlvdXM6YWN0aXZlLC5vcmJpdC1uZXh0OmFjdGl2ZSwub3JiaXQtcHJldmlvdXM6Zm9jdXMsLm9yYml0LW5leHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLDAuNSl9Lm9yYml0LXByZXZpb3Vze2xlZnQ6MH0ub3JiaXQtbmV4dHtsZWZ0OmF1dG87cmlnaHQ6MH0ub3JiaXQtYnVsbGV0c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi44cmVtO21hcmdpbi1ib3R0b206LjhyZW07dGV4dC1hbGlnbjpjZW50ZXJ9W2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRze291dGxpbmU6MH0ub3JiaXQtYnVsbGV0cyBidXR0b257d2lkdGg6MS4ycmVtO2hlaWdodDoxLjJyZW07bWFyZ2luOi4xcmVtO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYTtib3JkZXItcmFkaXVzOjUwJX0ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOGE4YThhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojOGE4YThhfS5wYWdpbmF0aW9ue21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbToxcmVtfS5wYWdpbmF0aW9uOjpiZWZvcmUsLnBhZ2luYXRpb246OmFmdGVye2NvbnRlbnQ6JyAnO2Rpc3BsYXk6dGFibGU7ZmxleC1iYXNpczowO29yZGVyOjF9LnBhZ2luYXRpb246OmFmdGVye2NsZWFyOmJvdGh9LnBhZ2luYXRpb24gbGl7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXJpZ2h0Oi4wNjI1cmVtO2JvcmRlci1yYWRpdXM6MDtkaXNwbGF5Om5vbmV9LnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhZ2luYXRpb24gYSwucGFnaW5hdGlvbiBidXR0b257Y29sb3I6IzBhMGEwYTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtib3JkZXItcmFkaXVzOjB9LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5wYWdpbmF0aW9uIC5jdXJyZW50e3BhZGRpbmc6LjE4NzVyZW0gLjYyNXJlbTtiYWNrZ3JvdW5kOiMyMTk5ZTg7Y29sb3I6I2ZlZmVmZTtjdXJzb3I6ZGVmYXVsdH0ucGFnaW5hdGlvbiAuZGlzYWJsZWR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbG9yOiNjYWNhY2E7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXJ7Y29udGVudDonXFwyMDI2JztwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29sb3I6IzBhMGEwYX0ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZXtjb250ZW50OidcXDAwYWInO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDowLjVyZW19LnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciwucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlcntjb250ZW50OidcXDAwYmInO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjAuNXJlbX0ucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhO2hlaWdodDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjB9LnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6IzIxOTllOH0ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Nzd9LnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6IzNhZGI3Nn0ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwfS5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM1ODQwfS5wcm9ncmVzcy1tZXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzIxOTllOH0ucHJvZ3Jlc3MtbWV0ZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7Zm9udC1zaXplOjAuNzVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmVmZWZlO3doaXRlLXNwYWNlOm5vd3JhcH0uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDouNXJlbTttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToyLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RvdWNoLWFjdGlvbjpub25lfS5zbGlkZXItZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2JhY2tncm91bmQtY29sb3I6I2NhY2FjYTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZ3t0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXJ9LnNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7ei1pbmRleDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MS40cmVtO2JhY2tncm91bmQtY29sb3I6IzIxOTllODt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Ym9yZGVyLXJhZGl1czowfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuc2xpZGVyLWhhbmRsZXtvdXRsaW5lOjB9LnNsaWRlci1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTU4M2NjfS5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5ne3RyYW5zaXRpb246YWxsIDBzIGxpbmVhcn0uc2xpZGVyLmRpc2FibGVkLC5zbGlkZXJbZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uc2xpZGVyLnZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi41cmVtO2hlaWdodDoxMi41cmVtO21hcmdpbjowIDEuMjVyZW07dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX0uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbHt0b3A6MDt3aWR0aDouNXJlbTttYXgtaGVpZ2h0OjEwMCV9LnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uc3RpY2t5LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3RpY2t5e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnN0aWNreS5pcy1zdHVja3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjV9LnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3B7dG9wOjB9LnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b217Ym90dG9tOjB9LnN0aWNreS5pcy1hbmNob3JlZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmF1dG87cmlnaHQ6YXV0b30uc3RpY2t5LmlzLWFuY2hvcmVkLmlzLWF0LWJvdHRvbXtib3R0b206MH1ib2R5LmlzLXJldmVhbC1vcGVue292ZXJmbG93OmhpZGRlbn1odG1sLmlzLXJldmVhbC1vcGVuLGh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keXttaW4taGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3VzZXItc2VsZWN0Om5vbmV9LnJldmVhbC1vdmVybGF5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwMDU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLDAuNDUpO292ZXJmbG93LXk6c2Nyb2xsfS5yZXZlYWx7ZGlzcGxheTpub25lO3otaW5kZXg6MTAwNjtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItcmFkaXVzOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87b3ZlcmZsb3cteTphdXRvfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFse291dGxpbmU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucmV2ZWFse21pbi1oZWlnaHQ6MH19LnJldmVhbCAuY29sdW1uLC5yZXZlYWwgLmNvbHVtbnMsLnJldmVhbCAuY29sdW1uc3ttaW4td2lkdGg6MH0ucmV2ZWFsPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucmV2ZWFse3dpZHRoOjYwMHB4O21heC13aWR0aDo3NXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7LnJldmVhbCAucmV2ZWFse2xlZnQ6YXV0bztyaWdodDphdXRvO21hcmdpbjowIGF1dG99fS5yZXZlYWwuY29sbGFwc2V7cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5yZXZlYWwudGlueXt3aWR0aDozMCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5yZXZlYWwubGFyZ2V7d2lkdGg6OTAlO21heC13aWR0aDo3NXJlbX19LnJldmVhbC5mdWxse3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjEwMHZoO21heC13aWR0aDpub25lO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjE4NzVlbSl7LnJldmVhbHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtoZWlnaHQ6MTAwdmg7bWluLWhlaWdodDoxMDB2aDttYXgtd2lkdGg6bm9uZTttYXJnaW4tbGVmdDowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH19LnJldmVhbC53aXRob3V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWR9LnN3aXRjaHtoZWlnaHQ6MnJlbTttYXJnaW4tYm90dG9tOjFyZW07b3V0bGluZTowO3Bvc2l0aW9uOnJlbGF0aXZlO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6I2ZlZmVmZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouODc1cmVtfS5zd2l0Y2gtaW5wdXR7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1ib3R0b206MH0uc3dpdGNoLXBhZGRsZXtiYWNrZ3JvdW5kOiNjYWNhY2E7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0cmVtO2hlaWdodDoycmVtO3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2Utb3V0O2JvcmRlci1yYWRpdXM6MDtjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9aW5wdXQrLnN3aXRjaC1wYWRkbGV7bWFyZ2luOjB9LnN3aXRjaC1wYWRkbGU6OmFmdGVye2JhY2tncm91bmQ6I2ZlZmVmZTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEuNXJlbTtsZWZ0OjAuMjVyZW07dG9wOjAuMjVyZW07d2lkdGg6MS41cmVtO3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2Utb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtib3JkZXItcmFkaXVzOjB9aW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxle2JhY2tncm91bmQ6IzIxOTllOH1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6Mi4yNXJlbX1bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZXtvdXRsaW5lOjB9LnN3aXRjaC1hY3RpdmUsLnN3aXRjaC1pbmFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zd2l0Y2gtYWN0aXZle2xlZnQ6OCU7ZGlzcGxheTpub25lfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1hY3RpdmV7ZGlzcGxheTpibG9ja30uc3dpdGNoLWluYWN0aXZle3JpZ2h0OjE1JX1pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmV7ZGlzcGxheTpub25lfS5zd2l0Y2gudGlueXtoZWlnaHQ6MS41cmVtfS5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZXt3aWR0aDozcmVtO2hlaWdodDoxLjVyZW07Zm9udC1zaXplOi42MjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6MS43NXJlbX0uc3dpdGNoLnNtYWxse2hlaWdodDoxLjc1cmVtfS5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGV7d2lkdGg6My41cmVtO2hlaWdodDoxLjc1cmVtO2ZvbnQtc2l6ZTouNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7d2lkdGg6MS4yNXJlbTtoZWlnaHQ6MS4yNXJlbX0uc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoycmVtfS5zd2l0Y2gubGFyZ2V7aGVpZ2h0OjIuNXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxle3dpZHRoOjVyZW07aGVpZ2h0OjIuNXJlbTtmb250LXNpemU6MXJlbX0uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjIuNzVyZW19dGFibGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czowfXRhYmxlIHRoZWFkLHRhYmxlIHRib2R5LHRhYmxlIHRmb290e2JvcmRlcjoxcHggc29saWQgI2YxZjFmMTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9dGFibGUgY2FwdGlvbntmb250LXdlaWdodDpib2xkO3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtfXRhYmxlIHRoZWFke2JhY2tncm91bmQ6I2Y4ZjhmODtjb2xvcjojMGEwYTBhfXRhYmxlIHRmb290e2JhY2tncm91bmQ6I2YxZjFmMTtjb2xvcjojMGEwYTBhfXRhYmxlIHRoZWFkIHRyLHRhYmxlIHRmb290IHRye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9dGFibGUgdGhlYWQgdGgsdGFibGUgdGhlYWQgdGQsdGFibGUgdGZvb3QgdGgsdGFibGUgdGZvb3QgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmxlZnR9dGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2YxZjFmMX10YWJsZSB0Ym9keSB0aCx0YWJsZSB0Ym9keSB0ZHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pe3RhYmxlLnN0YWNrIHRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0Zm9vdHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdHIsdGFibGUuc3RhY2sgdGgsdGFibGUuc3RhY2sgdGR7ZGlzcGxheTpibG9ja310YWJsZS5zdGFjayB0ZHtib3JkZXItdG9wOjB9fXRhYmxlLnNjcm9sbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfXRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM310YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9dGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fXRhYmxlLmhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY30udGFibGUtc2Nyb2xse292ZXJmbG93LXg6YXV0b30udGFibGUtc2Nyb2xsIHRhYmxle3dpZHRoOmF1dG99LnRhYnN7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7YmFja2dyb3VuZDojZmVmZWZlO2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNn0udGFiczo6YmVmb3JlLC50YWJzOjphZnRlcntjb250ZW50OicgJztkaXNwbGF5OnRhYmxlO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS50YWJzOjphZnRlcntjbGVhcjpib3RofS50YWJzLnZlcnRpY2FsPmxpe3dpZHRoOmF1dG87ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrfS50YWJzLnNpbXBsZT5saT5he3BhZGRpbmc6MH0udGFicy5zaW1wbGU+bGk+YTpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS50YWJzLnByaW1hcnl7YmFja2dyb3VuZDojMjE5OWU4fS50YWJzLnByaW1hcnk+bGk+YXtjb2xvcjojZmVmZWZlfS50YWJzLnByaW1hcnk+bGk+YTpob3ZlciwudGFicy5wcmltYXJ5PmxpPmE6Zm9jdXN7YmFja2dyb3VuZDojMTg5M2U0fS50YWJzLXRpdGxle2Zsb2F0OmxlZnR9LnRhYnMtdGl0bGU+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4yNXJlbSAxLjVyZW07bGluZS1oZWlnaHQ6MTtmb250LXNpemU6Ljc1cmVtfS50YWJzLXRpdGxlPmE6aG92ZXJ7YmFja2dyb3VuZDojZmVmZWZlfS50YWJzLXRpdGxlPmE6Zm9jdXMsLnRhYnMtdGl0bGU+YVthcmlhLXNlbGVjdGVkPSd0cnVlJ117YmFja2dyb3VuZDojZTZlNmU2fS50YWJzLWNvbnRlbnR7YmFja2dyb3VuZDojZmVmZWZlO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZTtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLXRvcDowfS50YWJzLWNvbnRlbnQudmVydGljYWx7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1sZWZ0OjB9LnRhYnMtcGFuZWx7ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbX0udGFicy1wYW5lbC5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja30udGh1bWJuYWlse2JvcmRlcjpzb2xpZCA0cHggI2ZlZmVmZTtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDEwLDEwLDEwLDAuMik7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MDttYXgtd2lkdGg6MTAwJTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7Ym9yZGVyLXJhZGl1czowO21hcmdpbi1ib3R0b206MXJlbX0udGh1bWJuYWlsOmhvdmVyLC50aHVtYm5haWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgNnB4IDFweCByZ2JhKDMzLDE1MywyMzIsMC41KX0udGl0bGUtYmFye2JhY2tncm91bmQ6IzBhMGEwYTtjb2xvcjojZmVmZWZlO3BhZGRpbmc6LjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGl0bGUtYmFyIC5tZW51LWljb257bWFyZ2luLWxlZnQ6LjI1cmVtO21hcmdpbi1yaWdodDouMjVyZW19LnRpdGxlLWJhci1sZWZ0LC50aXRsZS1iYXItcmlnaHR7ZmxleDoxIDEgMHB4fS50aXRsZS1iYXItcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGl0bGUtYmFyLXRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5oYXMtdGlwe2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOGE4YThhO2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOmhlbHB9LnRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojMGEwYTBhO2NvbG9yOiNmZWZlZmU7Zm9udC1zaXplOjgwJTtwYWRkaW5nOi43NXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO3RvcDpjYWxjKDEwMCUgKyAuNjQ5NXJlbSk7bWF4LXdpZHRoOjEwcmVtICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowfS50b29sdGlwOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci10b3Atd2lkdGg6MDtib3R0b206MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC50b3A6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2JvcmRlci1jb2xvcjojMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3RvcDoxMDAlO2JvdHRvbTphdXRvfS50b29sdGlwLmxlZnQ6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDowO2JvdHRvbTphdXRvO2xlZnQ6MTAwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLnJpZ2h0OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3R0b206YXV0bztsZWZ0OmF1dG87cmlnaHQ6MTAwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b3AtYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOm5vd3JhcDtwYWRkaW5nOi41cmVtO2ZsZXgtd3JhcDp3cmFwfS50b3AtYmFyLC50b3AtYmFyIHVse2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0udG9wLWJhciBpbnB1dHttYXgtd2lkdGg6MjAwcHg7bWFyZ2luLXJpZ2h0OjFyZW19LnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxke3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9LnRvcC1iYXIgaW5wdXQuYnV0dG9ue3dpZHRoOmF1dG99LnRvcC1iYXIgLnRvcC1iYXItbGVmdCwudG9wLWJhciAudG9wLWJhci1yaWdodHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey50b3AtYmFye2ZsZXgtd3JhcDpub3dyYXB9LnRvcC1iYXIgLnRvcC1iYXItbGVmdHtmbGV4OjEgMSBhdXRvfS50b3AtYmFyIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAxIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7LnRvcC1iYXIuc3RhY2tlZC1mb3Itc21hbGx7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3Itc21hbGwgLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1zbWFsbCAudG9wLWJhci1yaWdodHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bXtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHR7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZXtmbGV4LXdyYXA6d3JhcH0udG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0e2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fS50b3AtYmFyLXRpdGxle2ZsZXg6MCAwIGF1dG87bWFyZ2luLXJpZ2h0OjFyZW19LnRvcC1iYXItbGVmdCwudG9wLWJhci1yaWdodHtmbGV4OjAgMCBhdXRvfS5oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSl7LmhpZGUtZm9yLXNtYWxse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4xODc1ZW0pey5zaG93LWZvci1zbWFsbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7LmhpZGUtZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjE4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7LnNob3ctZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5oaWRlLWZvci1tZWRpdW17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7LnNob3ctZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmhpZGUtZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zaG93LWZvci1tZWRpdW0tb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5zaG93LWZvci1sYXJnZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5zaG93LWZvci1zciwuc2hvdy1vbi1mb2N1c3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCl9LnNob3ctb24tZm9jdXM6YWN0aXZlLC5zaG93LW9uLWZvY3VzOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsuc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC1jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jbGVhcmZpeDo6YmVmb3JlLC5jbGVhcmZpeDo6YWZ0ZXJ7Y29udGVudDonICc7ZGlzcGxheTp0YWJsZTtmbGV4LWJhc2lzOjA7b3JkZXI6MX0uY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGh9LmFsaWduLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLWp1c3RpZnl7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGlnbi10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5hbGlnbi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9LmFsaWduLW1pZGRsZXthbGlnbi1pdGVtczpjZW50ZXJ9LmFsaWduLXNlbGYtbWlkZGxle2FsaWduLXNlbGY6Y2VudGVyfS5hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmFsaWduLXNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2h9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSl7LnNtYWxsLW9yZGVyLTF7b3JkZXI6MX0uc21hbGwtb3JkZXItMntvcmRlcjoyfS5zbWFsbC1vcmRlci0ze29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7b3JkZXI6NH0uc21hbGwtb3JkZXItNXtvcmRlcjo1fS5zbWFsbC1vcmRlci02e29yZGVyOjZ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5tZWRpdW0tb3JkZXItMXtvcmRlcjoxfS5tZWRpdW0tb3JkZXItMntvcmRlcjoyfS5tZWRpdW0tb3JkZXItM3tvcmRlcjozfS5tZWRpdW0tb3JkZXItNHtvcmRlcjo0fS5tZWRpdW0tb3JkZXItNXtvcmRlcjo1fS5tZWRpdW0tb3JkZXItNntvcmRlcjo2fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2Utb3JkZXItMXtvcmRlcjoxfS5sYXJnZS1vcmRlci0ye29yZGVyOjJ9LmxhcmdlLW9yZGVyLTN7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHtvcmRlcjo0fS5sYXJnZS1vcmRlci01e29yZGVyOjV9LmxhcmdlLW9yZGVyLTZ7b3JkZXI6Nn19LndoaXRlLXRleHQsLnRleHQtd2hpdGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fWEud2hpdGUtdGV4dCxhLnRleHQtd2hpdGV7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS53aGl0ZS10ZXh0OmhvdmVyLGEudGV4dC13aGl0ZTpob3Zlcntjb2xvcjojZTZlNmU2ICFpbXBvcnRhbnR9Lm5hc2FhLWdyYXktc2hhZGUtdGV4dCwudGV4dC1uYXNhYS1ncmF5LXNoYWRle2NvbG9yOiNlYmViZWIgIWltcG9ydGFudH1hLm5hc2FhLWdyYXktc2hhZGUtdGV4dCxhLnRleHQtbmFzYWEtZ3JheS1zaGFkZXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLm5hc2FhLWdyYXktc2hhZGUtdGV4dDpob3ZlcixhLnRleHQtbmFzYWEtZ3JheS1zaGFkZTpob3Zlcntjb2xvcjojZDJkMmQyICFpbXBvcnRhbnR9Lm5hc2FhLWRhcmstZ3JheS10ZXh0LC50ZXh0LW5hc2FhLWRhcmstZ3JheXtjb2xvcjojMzMzICFpbXBvcnRhbnR9YS5uYXNhYS1kYXJrLWdyYXktdGV4dCxhLnRleHQtbmFzYWEtZGFyay1ncmF5e3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEubmFzYWEtZGFyay1ncmF5LXRleHQ6aG92ZXIsYS50ZXh0LW5hc2FhLWRhcmstZ3JheTpob3Zlcntjb2xvcjojMWExYTFhICFpbXBvcnRhbnR9Lm5hc2FhLWxpZ2h0LWdyYXktdGV4dCwudGV4dC1uYXNhYS1saWdodC1ncmF5e2NvbG9yOiNhY2FjYWMgIWltcG9ydGFudH1hLm5hc2FhLWxpZ2h0LWdyYXktdGV4dCxhLnRleHQtbmFzYWEtbGlnaHQtZ3JheXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLm5hc2FhLWxpZ2h0LWdyYXktdGV4dDpob3ZlcixhLnRleHQtbmFzYWEtbGlnaHQtZ3JheTpob3Zlcntjb2xvcjojOTM5MzkzICFpbXBvcnRhbnR9Lm5hc2FhLW1lZGl1bS1ncmF5LXRleHQsLnRleHQtbmFzYWEtbWVkaXVtLWdyYXl7Y29sb3I6IzQyNDI0MiAhaW1wb3J0YW50fWEubmFzYWEtbWVkaXVtLWdyYXktdGV4dCxhLnRleHQtbmFzYWEtbWVkaXVtLWdyYXl7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5uYXNhYS1tZWRpdW0tZ3JheS10ZXh0OmhvdmVyLGEudGV4dC1uYXNhYS1tZWRpdW0tZ3JheTpob3Zlcntjb2xvcjojMjkyOTI5ICFpbXBvcnRhbnR9Lm5hc2FhLWdyYXktc2hhZGUtZGFyay10ZXh0LC50ZXh0LW5hc2FhLWdyYXktc2hhZGUtZGFya3tjb2xvcjojZDJkMmQyICFpbXBvcnRhbnR9YS5uYXNhYS1ncmF5LXNoYWRlLWRhcmstdGV4dCxhLnRleHQtbmFzYWEtZ3JheS1zaGFkZS1kYXJre3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEubmFzYWEtZ3JheS1zaGFkZS1kYXJrLXRleHQ6aG92ZXIsYS50ZXh0LW5hc2FhLWdyYXktc2hhZGUtZGFyazpob3Zlcntjb2xvcjojYjliOWI5ICFpbXBvcnRhbnR9LmRhcmstcmVkLXRleHQsLnRleHQtZGFyay1yZWR7Y29sb3I6IzJlMDIwNiAhaW1wb3J0YW50fWEuZGFyay1yZWQtdGV4dCxhLnRleHQtZGFyay1yZWR7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5kYXJrLXJlZC10ZXh0OmhvdmVyLGEudGV4dC1kYXJrLXJlZDpob3Zlcntjb2xvcjojMDAwICFpbXBvcnRhbnR9LnJlZC10ZXh0LC50ZXh0LXJlZHtjb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9YS5yZWQtdGV4dCxhLnRleHQtcmVke3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEucmVkLXRleHQ6aG92ZXIsYS50ZXh0LXJlZDpob3Zlcntjb2xvcjojMTIwMDAyICFpbXBvcnRhbnR9LmJyaWdodC1yZWQtdGV4dCwudGV4dC1icmlnaHQtcmVke2NvbG9yOiM4ODBhMTcgIWltcG9ydGFudH1hLmJyaWdodC1yZWQtdGV4dCxhLnRleHQtYnJpZ2h0LXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLmJyaWdodC1yZWQtdGV4dDpob3ZlcixhLnRleHQtYnJpZ2h0LXJlZDpob3Zlcntjb2xvcjojNTgwNzBmICFpbXBvcnRhbnR9Lm1lZGl1bS1ncmF5LXRvLXJlZC10ZXh0LC50ZXh0LW1lZGl1bS1ncmF5LXRvLXJlZHtjb2xvcjojYWNhY2FjICFpbXBvcnRhbnR9YS5tZWRpdW0tZ3JheS10by1yZWQtdGV4dCxhLnRleHQtbWVkaXVtLWdyYXktdG8tcmVke3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEubWVkaXVtLWdyYXktdG8tcmVkLXRleHQ6aG92ZXIsYS50ZXh0LW1lZGl1bS1ncmF5LXRvLXJlZDpob3Zlcntjb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9LmRhcmstYmx1ZS10ZXh0LC50ZXh0LWRhcmstYmx1ZXtjb2xvcjojMGIwODM4ICFpbXBvcnRhbnR9YS5kYXJrLWJsdWUtdGV4dCxhLnRleHQtZGFyay1ibHVle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEuZGFyay1ibHVlLXRleHQ6aG92ZXIsYS50ZXh0LWRhcmstYmx1ZTpob3Zlcntjb2xvcjojMDIwMjBiICFpbXBvcnRhbnR9LmJsdWUtdGV4dCwudGV4dC1ibHVle2NvbG9yOiMyNjIyNjIgIWltcG9ydGFudH1hLmJsdWUtdGV4dCxhLnRleHQtYmx1ZXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLmJsdWUtdGV4dDpob3ZlcixhLnRleHQtYmx1ZTpob3Zlcntjb2xvcjojMTcxNTNjICFpbXBvcnRhbnR9LmN5YW4tdGV4dCwudGV4dC1jeWFue2NvbG9yOiMwMGFmZDQgIWltcG9ydGFudH1hLmN5YW4tdGV4dCxhLnRleHQtY3lhbnt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLmN5YW4tdGV4dDpob3ZlcixhLnRleHQtY3lhbjpob3Zlcntjb2xvcjojMDA4NWExICFpbXBvcnRhbnR9Lm9yYW5nZS10ZXh0LC50ZXh0LW9yYW5nZXtjb2xvcjojZjdhNDAwICFpbXBvcnRhbnR9YS5vcmFuZ2UtdGV4dCxhLnRleHQtb3Jhbmdle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEub3JhbmdlLXRleHQ6aG92ZXIsYS50ZXh0LW9yYW5nZTpob3Zlcntjb2xvcjojYzQ4MjAwICFpbXBvcnRhbnR9LmdyZWVuLXRleHQsLnRleHQtZ3JlZW57Y29sb3I6IzA5OSAhaW1wb3J0YW50fWEuZ3JlZW4tdGV4dCxhLnRleHQtZ3JlZW57dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5ncmVlbi10ZXh0OmhvdmVyLGEudGV4dC1ncmVlbjpob3Zlcntjb2xvcjojMDY2ICFpbXBvcnRhbnR9LnRlYWwtZ3JlZW4tdGV4dCwudGV4dC10ZWFsLWdyZWVue2NvbG9yOiMwZmE3OWEgIWltcG9ydGFudH1hLnRlYWwtZ3JlZW4tdGV4dCxhLnRleHQtdGVhbC1ncmVlbnt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLnRlYWwtZ3JlZW4tdGV4dDpob3ZlcixhLnRleHQtdGVhbC1ncmVlbjpob3Zlcntjb2xvcjojMGI3ODZmICFpbXBvcnRhbnR9LnB1cnBsZS10ZXh0LC50ZXh0LXB1cnBsZXtjb2xvcjojNjA5ICFpbXBvcnRhbnR9YS5wdXJwbGUtdGV4dCxhLnRleHQtcHVycGxle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEucHVycGxlLXRleHQ6aG92ZXIsYS50ZXh0LXB1cnBsZTpob3Zlcntjb2xvcjojNDA2ICFpbXBvcnRhbnR9LndoaXRlLXRvLW9yYW5nZS10ZXh0LC50ZXh0LXdoaXRlLXRvLW9yYW5nZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9YS53aGl0ZS10by1vcmFuZ2UtdGV4dCxhLnRleHQtd2hpdGUtdG8tb3Jhbmdle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEud2hpdGUtdG8tb3JhbmdlLXRleHQ6aG92ZXIsYS50ZXh0LXdoaXRlLXRvLW9yYW5nZTpob3Zlcntjb2xvcjojZjdhNDAwICFpbXBvcnRhbnR9LmdyYXktdG8tcmVkLXRleHQsLnRleHQtZ3JheS10by1yZWR7Y29sb3I6IzQyNDI0MiAhaW1wb3J0YW50fWEuZ3JheS10by1yZWQtdGV4dCxhLnRleHQtZ3JheS10by1yZWR7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5ncmF5LXRvLXJlZC10ZXh0OmhvdmVyLGEudGV4dC1ncmF5LXRvLXJlZDpob3Zlcntjb2xvcjojODgwYTE3ICFpbXBvcnRhbnR9LmN5YW4tdG8tcmVkLXRleHQsLnRleHQtY3lhbi10by1yZWR7Y29sb3I6IzAwYWZkNCAhaW1wb3J0YW50fWEuY3lhbi10by1yZWQtdGV4dCxhLnRleHQtY3lhbi10by1yZWR7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5jeWFuLXRvLXJlZC10ZXh0OmhvdmVyLGEudGV4dC1jeWFuLXRvLXJlZDpob3Zlcntjb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9Lm9yYW5nZS10ZXh0LC50ZXh0LW9yYW5nZXtjb2xvcjojZjdhNDAwICFpbXBvcnRhbnR9YS5vcmFuZ2UtdGV4dCxhLnRleHQtb3Jhbmdle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWEub3JhbmdlLXRleHQ6aG92ZXIsYS50ZXh0LW9yYW5nZTpob3Zlcntjb2xvcjojYzQ4MjAwICFpbXBvcnRhbnR9Lm1lZC1saWdodC1ncmF5LXRleHQsLnRleHQtbWVkLWxpZ2h0LWdyYXl7Y29sb3I6I2FjYWNhYyAhaW1wb3J0YW50fWEubWVkLWxpZ2h0LWdyYXktdGV4dCxhLnRleHQtbWVkLWxpZ2h0LWdyYXl7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9YS5tZWQtbGlnaHQtZ3JheS10ZXh0OmhvdmVyLGEudGV4dC1tZWQtbGlnaHQtZ3JheTpob3Zlcntjb2xvcjogIWltcG9ydGFudH0uYmx1ZS10by1yZWQtdGV4dCwudGV4dC1ibHVlLXRvLXJlZHtjb2xvcjojMjYyMjYyICFpbXBvcnRhbnR9YS5ibHVlLXRvLXJlZC10ZXh0LGEudGV4dC1ibHVlLXRvLXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH1hLmJsdWUtdG8tcmVkLXRleHQ6aG92ZXIsYS50ZXh0LWJsdWUtdG8tcmVkOmhvdmVye2NvbG9yOiM4ODBhMTcgIWltcG9ydGFudH1wIGVte2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWZ9cCxoMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmfWgxe2ZvbnQtc2l6ZToyOHB4O2NvbG9yOiMzMzN9aDEuYmlne2ZvbnQtc2l6ZTozOHB4O2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pe2gxe2ZvbnQtc2l6ZToyMnB4fWgxLmJpZ3tmb250LXNpemU6MjhweH19aDJ7Zm9udC1zaXplOjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoMntmb250LXNpemU6MThweH19aDN7Zm9udC1zaXplOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoM3tmb250LXNpemU6MTZweH19aDR7Zm9udC1zaXplOjE4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoNHtmb250LXNpemU6MTRweH19LmJvZHk+Y29udGFpbmVyIGg1e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5ib2R5PmNvbnRhaW5lciBoNXtmb250LXNpemU6MTRweH19LmJvZHk+Y29udGFpbmVyIGg2e2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsuYm9keT5jb250YWluZXIgaDZ7Zm9udC1zaXplOjE0cHh9fWg1Lm5hc2FhLXRvb2xzLWhlYWRlcntmb250LXNpemU6MjhweDtjb2xvcjojNDUwMDA3O3BhZGRpbmctdG9wOjIwcHh9aDUubmFzYWEtdG9vbHMtaGVhZGVyIHNwYW57Zm9udC1zaXplOjMycHh9cC5waG90by1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNXB4O3JpZ2h0OjE1cHg7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbjowO2ZvbnQtc2l6ZToxMXB4O2xldHRlci1zcGFjaW5nOi41cHh9c21hbGwuZGFya3tjb2xvcjojNDI0MjQyfSouaGVhdnl7Zm9udC13ZWlnaHQ6ODAwfSogKi5ib2xke2ZvbnQtd2VpZ2h0OjYwMH0qLmJpZ3tmb250LXNpemU6MTQwJX0qICouc21hbGx7Zm9udC1zaXplOjgwJX0qLnNwYWNlZHtsZXR0ZXItc3BhY2luZzoxcHh9Ki5zYW5zLXNlcmlme2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmfSouc2VyaWZ7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZn0qLnVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSouaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfSouY2FwaXRhbGl6ZSwqLnVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ki5pbmRlbnR7cGFkZGluZy1sZWZ0OjI1cHh9LmJpZy1oZWFkZXJ7Zm9udC1zaXplOjM4cHg7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzMzM30uYm9sZC1zdWJoZWFkZXJ7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH0ucmVkLXN1YmhlYWRlcntjb2xvcjojODgwYTE3O2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI1cHg7bWFyZ2luOjB9Lm5hc2FhLXNpbXBsZS1jb250ZW50IHVse21hcmdpbi1sZWZ0OjM1cHh9Lm5hc2FhLXNpbXBsZS1jb250ZW50IHVsIGxpe2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWZ9dWwubm8tYnVsbGV0c3ttYXJnaW4tbGVmdDowO2xpc3Qtc3R5bGUtdHlwZTpub25lfXVsLnJhcXVvLWxpc3R7bGlzdC1zdHlsZS10eXBlOm5vbmV9dWwucmFxdW8tbGlzdCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH11bC5yYXF1by1saXN0IGxpOmJlZm9yZXtjb250ZW50OlwiwrtcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xOHB4fXVsLnJhcXVvLWxpc3QgbGkgYXtjb2xvcjojODgwYTE3fXVsLnN0YXItbGlzdHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nLWxlZnQ6MjdweDttYXJnaW46MH11bC5zdGFyLWxpc3QgdWwgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmV9dWwuc3Rhci1saXN0IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjdweDttYXJnaW46MH11bC5zdGFyLWxpc3QgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MDZcIjtjb2xvcjojODgwYTE3O2ZvbnQtZmFtaWx5OmZvbnRlbGxvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4O2xlZnQ6LTE5cHh9dWwuc3Rhci1saXN0IGxpIGF7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6IzAwYWZkNDtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmfXVsLnN0YXItbGlzdCBsaSBhOmhvdmVye2NvbG9yOiM4ODBhMTd9dWwuc3Rhci1saXN0LmJpZ3ttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDozMHB4fXVsLnN0YXItbGlzdC5iaWcgbGk6YmVmb3Jle3RvcDo1cHg7bGVmdDotMjJweDtmb250LXNpemU6MTdweH11bC5zdGFyLWxpc3Qud2hpdGUgbGk6YmVmb3Jle2NvbG9yOiNmZmZ9dWwuc3Rhci1saXN0Lm5hc2FhLWdyYXktc2hhZGUgbGk6YmVmb3Jle2NvbG9yOiNlYmViZWJ9dWwuc3Rhci1saXN0Lm5hc2FhLWRhcmstZ3JheSBsaTpiZWZvcmV7Y29sb3I6IzMzM311bC5zdGFyLWxpc3QubmFzYWEtbGlnaHQtZ3JheSBsaTpiZWZvcmV7Y29sb3I6I2FjYWNhY311bC5zdGFyLWxpc3QubmFzYWEtbWVkaXVtLWdyYXkgbGk6YmVmb3Jle2NvbG9yOiM0MjQyNDJ9dWwuc3Rhci1saXN0Lm5hc2FhLWdyYXktc2hhZGUtZGFyayBsaTpiZWZvcmV7Y29sb3I6I2QyZDJkMn11bC5zdGFyLWxpc3QuZGFyay1yZWQgbGk6YmVmb3Jle2NvbG9yOiMyZTAyMDZ9dWwuc3Rhci1saXN0LnJlZCBsaTpiZWZvcmV7Y29sb3I6IzQ1MDAwN311bC5zdGFyLWxpc3QuYnJpZ2h0LXJlZCBsaTpiZWZvcmV7Y29sb3I6Izg4MGExN311bC5zdGFyLWxpc3QubWVkaXVtLWdyYXktdG8tcmVkIGxpOmJlZm9yZXtjb2xvcjojYWNhY2FjfXVsLnN0YXItbGlzdC5kYXJrLWJsdWUgbGk6YmVmb3Jle2NvbG9yOiMwYjA4Mzh9dWwuc3Rhci1saXN0LmJsdWUgbGk6YmVmb3Jle2NvbG9yOiMyNjIyNjJ9dWwuc3Rhci1saXN0LmN5YW4gbGk6YmVmb3Jle2NvbG9yOiMwMGFmZDR9dWwuc3Rhci1saXN0Lm9yYW5nZSBsaTpiZWZvcmV7Y29sb3I6I2Y3YTQwMH11bC5zdGFyLWxpc3QuZ3JlZW4gbGk6YmVmb3Jle2NvbG9yOiMwOTl9dWwuc3Rhci1saXN0LnRlYWwtZ3JlZW4gbGk6YmVmb3Jle2NvbG9yOiMwZmE3OWF9dWwuc3Rhci1saXN0LnB1cnBsZSBsaTpiZWZvcmV7Y29sb3I6IzYwOX11bC5zdGFyLWxpc3Qud2hpdGUtdG8tb3JhbmdlIGxpOmJlZm9yZXtjb2xvcjojZmZmfXVsLnN0YXItbGlzdC5ncmF5LXRvLXJlZCBsaTpiZWZvcmV7Y29sb3I6IzQyNDI0Mn11bC5zdGFyLWxpc3QuY3lhbi10by1yZWQgbGk6YmVmb3Jle2NvbG9yOiMwMGFmZDR9dWwuc3Rhci1saXN0Lm9yYW5nZSBsaTpiZWZvcmV7Y29sb3I6I2Y3YTQwMH11bC5zdGFyLWxpc3QubWVkLWxpZ2h0LWdyYXkgbGk6YmVmb3Jle2NvbG9yOiNhY2FjYWN9dWwuc3Rhci1saXN0LmJsdWUtdG8tcmVkIGxpOmJlZm9yZXtjb2xvcjojMjYyMjYyfXVsLnBvc3QtbGlzdHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MH11bC5wb3N0LWxpc3QgbGl7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM2ODY4Njg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtwYWRkaW5nOjNweCAwIDVweH11bC5wb3N0LWxpc3QgbGk6bGFzdC1vZi10eXBle2JvcmRlcjpub25lfXVsLnBvc3QtbGlzdCBhe2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6IzQyNDI0Mn11bC5wb3N0LWxpc3QgYTpob3Zlcntjb2xvcjojODgwYTE3fS5mb250ZWxsb3tmb250LWZhbWlseTpmb250ZWxsb30ubm8tbWFyZ2lue21hcmdpbjowfS5jb250YWluZXIgcCBhLC5jb250ZW50IHAgYSwud3AtZWRpdG9yLWNvbnRhaW5lciBwIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojMDBhZmQ0fS5jb250YWluZXIgcCBhOmhvdmVyLC5jb250ZW50IHAgYTpob3Zlciwud3AtZWRpdG9yLWNvbnRhaW5lciBwIGE6aG92ZXJ7Y29sb3I6IzAwODVhMX0uY29udGFpbmVyIHAgYS5idXR0b24sLmNvbnRlbnQgcCBhLmJ1dHRvbiwud3AtZWRpdG9yLWNvbnRhaW5lciBwIGEuYnV0dG9ue3VuZGVybGluZTpub25lO2NvbG9yOndoaXRlfS5jb250YWluZXIgcC5uby1tYXJnaW4sLmNvbnRlbnQgcC5uby1tYXJnaW4sLndwLWVkaXRvci1jb250YWluZXIgcC5uby1tYXJnaW57bWFyZ2luOjB9LmNvbnRhaW5lciBsaXttYXJnaW46MCAwIDEwcHggMTBweH1pbnB1dDpub3RbdHlwZT1zdWJtaXRdLHRleHRhcmVhLHNlbGVjdHtib3JkZXI6MXB4IHNvbGlkICMzMzM7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MTVweCAhaW1wb3J0YW50O291dGxpbmU6bm9uZTt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9aW5wdXR7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH1zZWxlY3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3NlbGVjdC1hcnJvdy5wbmcpO2JhY2tncm91bmQtc2l6ZToxMXB4O2JhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlIC0gN3B4KSBjZW50ZXJ9LnNlbGVjdC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3Qtd3JhcHBlciBzZWxlY3R7b3V0bGluZTpub25lfS5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qgb3B0aW9ue2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9LnNlbGVjdC13cmFwcGVyIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAxMHB4KTtyaWdodDoxMnB4fSN3cHJlZ2lzdHJhdGlvbi1tZXRhIC5pbnB1dF9zdWJtaXRfd3JhcHBlciBpbnB1dCwjbG9naW5mb3JtIC5pbnB1dF9zdWJtaXRfd3JhcHBlciBpbnB1dCwud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuaW5wdXRfc3VibWl0X3dyYXBwZXIgaW5wdXR7aGVpZ2h0OjQwcHh9I3dwcmVnaXN0cmF0aW9uLW1ldGEgLmlucHV0X3N1Ym1pdF93cmFwcGVyOmFmdGVyLCNsb2dpbmZvcm0gLmlucHV0X3N1Ym1pdF93cmFwcGVyOmFmdGVyLC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlcntjb2xvcjp3aGl0ZTtib3JkZXItY29sb3I6d2hpdGV9I3dwcmVnaXN0cmF0aW9uLW1ldGEgaW5wdXRbdHlwZT10ZXh0XSwjbG9naW5mb3JtIGlucHV0W3R5cGU9dGV4dF0sLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT10ZXh0XXt0ZXh0LXRyYW5zZm9ybTpub25lfS5nZm9ybV9kcm9wX2FyZWEgLmJ1dHRvbnttYXJnaW46MCAwIDAgN3B4fS5nZm9ybV93cmFwcGVyIC5nZmllbGR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIGlucHV0e2hlaWdodDo0MHB4fS5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcntmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmllbGRfc3VibGFiZWxfYmVsb3d7bWFyZ2luLWJvdHRvbToxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmllbGRfc3VibGFiZWxfYmVsb3cgdGV4dGFyZWF7bWFyZ2luLWJvdHRvbTowfS5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpe2NsZWFyOmxlZnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaXtjbGVhcjpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZnVsbF93aWR0aF9kZXNjcmlwdGlvbiAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9yZWNhcHRjaGF7aGVpZ2h0OjgwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVye2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjIwcHggMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIgaW1ne2ZsZXg6MCAwIDE1MHB4O2hlaWdodDo3OHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciAuZ2ZpZWxkX2NhcHRjaGFfaW5wdXRfY29udGFpbmVye3BhZGRpbmc6MDttYXJnaW4tbGVmdDozMHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9jYXB0Y2hhX2NvbnRhaW5lciBpbnB1dHttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntmbG9hdDpsZWZ0O3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDODk3OTc7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDODk3OTd9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNnB4O2xldHRlci1zcGFjaW5nOi43cHg7Zm9udC13ZWlnaHQ6MTAwfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9lcnJvcl9leHRyYV9tZXNzYWdle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAjZXJyb3IrLmdmb3JtX2JvZHkgLmdmb3JtX2Vycm9yX2V4dHJhX21lc3NhZ2V7ZGlzcGxheTpibG9jaztjb2xvcjojNzkwMDAwO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nLWJvdHRvbTozNXB4fS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3J7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj5zcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj5zcGFuLmdpbnB1dF9sZWZ0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+c3Bhbi5naW5wdXRfbGVmdDpiZWZvcmV7cmlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPnNwYW4uZ2lucHV0X3JpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+c3Bhbi5naW5wdXRfcmlnaHQ6YmVmb3Jle3JpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj5zcGFuIGxhYmVse2NvbG9yOiM3OTAwMDA7cGFkZGluZy10b3A6OHB4O3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPnNwYW4gc2VsZWN0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICM3OTAwMDA7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+c3BhbiBpbnB1dHt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj5zcGFuOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO2xlZnQ6LThweDtyaWdodDotOHB4O3RvcDotOHB4O2JvdHRvbTotNnB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjIzLDIyNCwwLjI1KTtib3JkZXI6MXB4IHNvbGlkICNDODk3OTc7ei1pbmRleDoxfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+c3BhbjphZnRlcntjb250ZW50OlwiVGhpcyBmaWVsZCBpcyByZXF1aXJlZFwiO2Rpc3BsYXk6YmxvY2s7Y29sb3I6Izc5MDAwMDtwYWRkaW5nLWJvdHRvbToxNHB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHg7bGV0dGVyLXNwYWNpbmc6LjdweDtmb250LXdlaWdodDoxMDA7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfbGluZV8yIGxhYmVse2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiMwYTBhMGF9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc19saW5lXzIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pe2JvcmRlci1jb2xvcjojY2FjYWNhfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfbGluZV8yOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc19saW5lXzI6YWZ0ZXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IuZmlsbGVkLXN0cmVldCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc19saW5lXzEgbGFiZWx7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6IzBhMGEwYX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC1zdHJlZXQgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfbGluZV8xIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtib3JkZXItY29sb3I6I2NhY2FjYX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC1zdHJlZXQgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfbGluZV8xOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtc3RyZWV0IGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX2xpbmVfMTphZnRlcntkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtY2l0eSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc19jaXR5IGxhYmVse2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiMwYTBhMGF9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtY2l0eSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc19jaXR5IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtib3JkZXItY29sb3I6I2NhY2FjYX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC1jaXR5IGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX2NpdHk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC1jaXR5IGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX2NpdHk6YWZ0ZXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IuZmlsbGVkLXN0YXRlIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX3N0YXRlIGxhYmVse2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiMwYTBhMGF9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtc3RhdGUgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3Nfc3RhdGUgc2VsZWN0e2JvcmRlci1jb2xvcjojY2FjYWNhfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IuZmlsbGVkLXN0YXRlIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX3N0YXRlOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtc3RhdGUgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3Nfc3RhdGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3IuZmlsbGVkLXppcCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcj4uYWRkcmVzc196aXAgbGFiZWx7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6IzBhMGEwYX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC16aXAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfemlwIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtib3JkZXItY29sb3I6I2NhY2FjYX0uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQubmFzYWEtY3VzdG9tLWFkZHJlc3MtZXJyb3IuZ2ZpZWxkX2Vycm9yLmZpbGxlZC16aXAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXI+LmFkZHJlc3NfemlwOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvci5maWxsZWQtemlwIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyPi5hZGRyZXNzX3ppcDphZnRlcntkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLm5hc2FhLWN1c3RvbS1hZGRyZXNzLWVycm9yLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtkaXNwbGF5Om5vbmV9Ym9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQgLmdmaWVsZF9sYWJlbHtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnR9Ym9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQuaGlkZGVuX2xhYmVse21hcmdpbi10b3A6LTMycHh9LmlucHV0X3N1Ym1pdF93cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlcntjb250ZW50OlwiXFxlODBjXCI7Zm9udC1mYW1pbHk6Zm9udGVsbG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTFweDt0b3A6LXdlYmtpdC1jYWxjKDUwJSAtIDEwcHgpO3RvcDpjYWxjKDUwJSAtIDhweCk7Y29sb3I6I2Y3YTQwMDtib3JkZXI6MXB4IHNvbGlkICNmN2E0MDA7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDAlO3RleHQtaW5kZW50OjJweH0uaW5wdXRfc3VibWl0X3dyYXBwZXIud2hpdGU6YWZ0ZXJ7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0uaW5wdXRfc3VibWl0X3dyYXBwZXIubmFzYWEtZ3JheS1zaGFkZTphZnRlcntjb2xvcjojZWJlYmViO2JvcmRlci1jb2xvcjojZWJlYmVifS5pbnB1dF9zdWJtaXRfd3JhcHBlci5uYXNhYS1kYXJrLWdyYXk6YWZ0ZXJ7Y29sb3I6IzMzMztib3JkZXItY29sb3I6IzMzM30uaW5wdXRfc3VibWl0X3dyYXBwZXIubmFzYWEtbGlnaHQtZ3JheTphZnRlcntjb2xvcjojYWNhY2FjO2JvcmRlci1jb2xvcjojYWNhY2FjfS5pbnB1dF9zdWJtaXRfd3JhcHBlci5uYXNhYS1tZWRpdW0tZ3JheTphZnRlcntjb2xvcjojNDI0MjQyO2JvcmRlci1jb2xvcjojNDI0MjQyfS5pbnB1dF9zdWJtaXRfd3JhcHBlci5uYXNhYS1ncmF5LXNoYWRlLWRhcms6YWZ0ZXJ7Y29sb3I6I2QyZDJkMjtib3JkZXItY29sb3I6I2QyZDJkMn0uaW5wdXRfc3VibWl0X3dyYXBwZXIuZGFyay1yZWQ6YWZ0ZXJ7Y29sb3I6IzJlMDIwNjtib3JkZXItY29sb3I6IzJlMDIwNn0uaW5wdXRfc3VibWl0X3dyYXBwZXIucmVkOmFmdGVye2NvbG9yOiM0NTAwMDc7Ym9yZGVyLWNvbG9yOiM0NTAwMDd9LmlucHV0X3N1Ym1pdF93cmFwcGVyLmJyaWdodC1yZWQ6YWZ0ZXJ7Y29sb3I6Izg4MGExNztib3JkZXItY29sb3I6Izg4MGExN30uaW5wdXRfc3VibWl0X3dyYXBwZXIubWVkaXVtLWdyYXktdG8tcmVkOmFmdGVye2NvbG9yOiNhY2FjYWM7Ym9yZGVyLWNvbG9yOiNhY2FjYWN9LmlucHV0X3N1Ym1pdF93cmFwcGVyLmRhcmstYmx1ZTphZnRlcntjb2xvcjojMGIwODM4O2JvcmRlci1jb2xvcjojMGIwODM4fS5pbnB1dF9zdWJtaXRfd3JhcHBlci5ibHVlOmFmdGVye2NvbG9yOiMyNjIyNjI7Ym9yZGVyLWNvbG9yOiMyNjIyNjJ9LmlucHV0X3N1Ym1pdF93cmFwcGVyLmN5YW46YWZ0ZXJ7Y29sb3I6IzAwYWZkNDtib3JkZXItY29sb3I6IzAwYWZkNH0uaW5wdXRfc3VibWl0X3dyYXBwZXIub3JhbmdlOmFmdGVye2NvbG9yOiNmN2E0MDA7Ym9yZGVyLWNvbG9yOiNmN2E0MDB9LmlucHV0X3N1Ym1pdF93cmFwcGVyLmdyZWVuOmFmdGVye2NvbG9yOiMwOTk7Ym9yZGVyLWNvbG9yOiMwOTl9LmlucHV0X3N1Ym1pdF93cmFwcGVyLnRlYWwtZ3JlZW46YWZ0ZXJ7Y29sb3I6IzBmYTc5YTtib3JkZXItY29sb3I6IzBmYTc5YX0uaW5wdXRfc3VibWl0X3dyYXBwZXIucHVycGxlOmFmdGVye2NvbG9yOiM2MDk7Ym9yZGVyLWNvbG9yOiM2MDl9LmlucHV0X3N1Ym1pdF93cmFwcGVyLndoaXRlLXRvLW9yYW5nZTphZnRlcntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5pbnB1dF9zdWJtaXRfd3JhcHBlci5ncmF5LXRvLXJlZDphZnRlcntjb2xvcjojNDI0MjQyO2JvcmRlci1jb2xvcjojNDI0MjQyfS5pbnB1dF9zdWJtaXRfd3JhcHBlci5jeWFuLXRvLXJlZDphZnRlcntjb2xvcjojMDBhZmQ0O2JvcmRlci1jb2xvcjojMDBhZmQ0fS5pbnB1dF9zdWJtaXRfd3JhcHBlci5vcmFuZ2U6YWZ0ZXJ7Y29sb3I6I2Y3YTQwMDtib3JkZXItY29sb3I6I2Y3YTQwMH0uaW5wdXRfc3VibWl0X3dyYXBwZXIubWVkLWxpZ2h0LWdyYXk6YWZ0ZXJ7Y29sb3I6I2FjYWNhYztib3JkZXItY29sb3I6I2FjYWNhY30uaW5wdXRfc3VibWl0X3dyYXBwZXIuYmx1ZS10by1yZWQ6YWZ0ZXJ7Y29sb3I6IzI2MjI2Mjtib3JkZXItY29sb3I6IzI2MjI2Mn0uaW5wdXRfc3VibWl0X3dyYXBwZXIgaW5wdXR7bWFyZ2luOjAgIWltcG9ydGFudDttaW4taGVpZ2h0OjQwcHg7cGFkZGluZzowcHggMzhweCAwIDIwcHggIWltcG9ydGFudH0uaW5wdXRfc3VibWl0X3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoMTAwJSArIDEwcHgpO3RvcDpjYWxjKDUwJSAtIDZweCk7cGFkZGluZzowfSNnZm9ybV8xICNmaWVsZF8xXzEsI2dmb3JtXzEgI2ZpZWxkXzFfMnt3aWR0aDo1MCU7ZmxvYXQ6bGVmdDtjbGVhcjpub25lfSNnZm9ybV8xIGxhYmVse21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2NvbG9yOiM0MjQyNDJ9I2dmb3JtXzEgaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQ6IzI2MjI2Mjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfSNnZm9ybV8xIHNlbGVjdCNpbnB1dF8xXzIubGFyZ2UuZ2ZpZWxkX3NlbGVjdHtjb2xvcjojNDI0MjQyfSNnZm9ybV8xICNmaWVsZF8xXzQgaW5wdXRbdHlwZT1maWxlXXt3aWR0aDo5Ny41JTttYXJnaW46MCAwIDEwcHg7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDoxMDA7bGV0dGVyLXNwYWNpbmc6LjI1cHg7aGVpZ2h0OmF1dG99I2dmb3JtXzEgI2ZpZWxkXzFfNCAjZXh0ZW5zaW9uc19tZXNzYWdle2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOml0YWxpYztjb2xvcjojMzMzfSNnZm9ybV8xICNmaWVsZF8xXzQgbGFiZWwsI2dmb3JtXzEgI2ZpZWxkXzFfNCAuZ2lucHV0X2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtjbGVhcjpsZWZ0fSNnZm9ybV8xICNmaWVsZF8xXzQgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25ze2NvbG9yOiM0MjQyNDJ9I2dmb3JtX3dyYXBwZXJfM3t3aWR0aDoxMDAlfSNnZm9ybV93cmFwcGVyXzMgbGkjZmllbGRfM18xe3dpZHRoOjQ5JTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjElO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9I2dmb3JtX3dyYXBwZXJfMyBsaSNmaWVsZF8zXzJ7d2lkdGg6NDklO21hcmdpbi1sZWZ0OjElO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6LTY0cHh9I2dmb3JtX3dyYXBwZXJfMyBsaSNmaWVsZF8zXzN7bWFyZ2luLXRvcDowfSNnZm9ybV93cmFwcGVyXzMgbGkjZmllbGRfM180e21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2dmb3JtX3dyYXBwZXJfMyBkaXYjaW5wdXRfM180e21hcmdpbjowIGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9I2dmb3JtX3dyYXBwZXJfMyBpbnB1dHttYXJnaW46MCAhaW1wb3J0YW50O2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9I2dmb3JtX3dyYXBwZXJfMyBpbnB1dFt0eXBlPXRleHRde2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjY1KTt0ZXh0LWluZGVudDoyMHB4fSNnZm9ybV93cmFwcGVyXzMgLmdmb3JtX2Zvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcn0jZ2Zvcm1fd3JhcHBlcl8zIC5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlcntjb2xvcjp3aGl0ZTtib3JkZXItY29sb3I6d2hpdGU7Zm9udC1zaXplOjlweDtoZWlnaHQ6MTFweDt3aWR0aDoxMXB4O3RleHQtaW5kZW50OjFweDt0b3A6Y2FsYyg1MCUgLSA2cHgpfSNnZm9ybV93cmFwcGVyXzMgLmlucHV0X3N1Ym1pdF93cmFwcGVyIGlucHV0e3BhZGRpbmctcmlnaHQ6MzFweH0jZ2Zvcm1fd3JhcHBlcl80IHNwYW4ubmFzYWEtbGlnaHQtZ3JheXtjb2xvcjojYWNhY2FjfSNnZm9ybV93cmFwcGVyXzQgLmdmaWVsZC5MSS1mb3JtLWJveGVzIGxpLmdjaG9pY2VfNF8yMV8xe2Zsb2F0OnJpZ2h0fSNnZm9ybV93cmFwcGVyXzQgLmdmaWVsZC5MSS1mb3JtLWJveGVzIGxpLmdjaG9pY2VfNF8yMl8xe2Zsb2F0OnJpZ2h0fSNnZm9ybV93cmFwcGVyXzQgLmdmaWVsZC5MSS1mb3JtLWJveGVzIGxpLmdjaG9pY2VfNF8yM18xe2Zsb2F0OnJpZ2h0fSNnZm9ybV93cmFwcGVyXzQgI2lucHV0XzRfN18xX2xhYmVse2NsZWFyOmxlZnR9I2dmb3JtX3dyYXBwZXJfNCBsYWJlbCBzcGFue2NvbG9yOiM4ODBhMTc7bWFyZ2luLWxlZnQ6MnB4fSNnZm9ybV93cmFwcGVyXzQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8sI2dmb3JtX3dyYXBwZXJfNCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveHt3aWR0aDoxMDAlfSNnZm9ybV93cmFwcGVyXzQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGksI2dmb3JtX3dyYXBwZXJfNCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaXt3aWR0aDoxMDAlfSNnZm9ybV93cmFwcGVyXzQgI2ZpZWxkXzRfMjUgbGVnZW5kLCNnZm9ybV93cmFwcGVyXzQgI2ZpZWxkXzRfMjYgbGVnZW5ke2Rpc3BsYXk6bm9uZX0jZ2Zvcm1fd3JhcHBlcl80IC5nZmllbGRfZGVzY3JpcHRpb257bWFyZ2luOjB9I2dmb3JtX3dyYXBwZXJfNCAuaW5wdXRfc3VibWl0X3dyYXBwZXI6YWZ0ZXJ7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOndoaXRlfSNnZm9ybV81IGlucHV0W3R5cGU9dGV4dF0sI2dmb3JtXzUgaW5wdXRbdHlwZT1lbWFpbF17bWFyZ2luLWJvdHRvbTowfSNnZm9ybV81ICNpbnB1dF81XzIgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0OjhweH0jZ2Zvcm1fNSBsYWJlbHttYXJnaW46N3B4IDAgMjVweH0jZ2Zvcm1fNSBpbnB1dFt0eXBlPXJhZGlvXSwjZ2Zvcm1fNSBpbnB1dFt0eXBlPWNoZWNrYm94XXtoZWlnaHQ6YXV0b30jZ2Zvcm1fNSAuZ2lucHV0X2NvbnRhaW5lcntjbGVhcjpib3RofSNnZm9ybV81ICNpbnB1dF81XzUgbGksI2dmb3JtXzUgI2lucHV0XzVfMTQgbGl7d2lkdGg6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfSNnZm9ybV81ICNpbnB1dF81XzExIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDozMHB4fS5uYXNhYS1zZW1pbmFyLXNlYXJjaHtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDojMjYyMjYyfS5uYXNhYS1zZW1pbmFyLXNlYXJjaCAudGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGV9Lm5hc2FhLXNlbWluYXItc2VhcmNoIC5pbnB1dF9zZWN0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLXNlbWluYXItc2VhcmNoIGxhYmVse2NvbG9yOndoaXRlO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDo3cHh9Lm5hc2FhLXNlbWluYXItc2VhcmNoIGlucHV0LC5uYXNhYS1zZW1pbmFyLXNlYXJjaCAuc2VsZWN0LXdyYXBwZXIsLm5hc2FhLXNlbWluYXItc2VhcmNoIHNlbGVjdHtmbGV4OjEgMSBhdXRvO21hcmdpbjowfS5uYXNhYS1zZW1pbmFyLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF17bWFyZ2luOmF1dG87ZGlzcGxheTpibG9ja30ubmFzYWEtcmVzZWFyY2gtYXJjaGl2ZS1zZWFyY2h7d2lkdGg6MTAwJX0ubmFzYWEtcmVzZWFyY2gtYXJjaGl2ZS1zZWFyY2ggLnRpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMnB4O21hcmdpbi1ib3R0b206MTVweDtjb2xvcjp3aGl0ZX0ubmFzYWEtcmVzZWFyY2gtYXJjaGl2ZS1zZWFyY2ggc2VsZWN0LC5uYXNhYS1yZXNlYXJjaC1hcmNoaXZlLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde2JveC1zaGFkb3c6bm9uZTttYXJnaW46MDtib3JkZXItcmFkaXVzOjI1cHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7Ym9yZGVyOjFweCBzb2xpZCB3aGl0ZTtjb2xvcjp3aGl0ZTtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5uYXNhYS1yZXNlYXJjaC1hcmNoaXZlLXNlYXJjaCBzZWxlY3Q6OnBsYWNlaG9sZGVyLC5uYXNhYS1yZXNlYXJjaC1hcmNoaXZlLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcntjb2xvcjojZmVmZWZlfS5uYXNhYS1yZXNlYXJjaC1hcmNoaXZlLXNlYXJjaCBvcHRpb257Y29sb3I6IzBiMDgzOH0ubmFzYWEtcmVzZWFyY2gtYXJjaGl2ZS1zZWFyY2ggbGFiZWx7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjp3aGl0ZX0ubmFzYWEtcmVzZWFyY2gtYXJjaGl2ZS1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG99Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm97Ym9yZGVyOjFweCBzb2xpZCAjMjYyMjYyO2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOndoaXRlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNmZmZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGU6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGU6Zm9jdXMsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGU6YWN0aXZle2JvcmRlci1jb2xvcjojZTZlNmU2fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLndoaXRlOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby53aGl0ZTpmb2N1cyBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGU6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojZTZlNmU2fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWdyYXktc2hhZGV7Ym9yZGVyLWNvbG9yOiNlYmViZWJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6I2ViZWJlYn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1ncmF5LXNoYWRlOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWdyYXktc2hhZGU6Zm9jdXMsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZTphY3RpdmV7Ym9yZGVyLWNvbG9yOiNkMmQyZDJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZTpmb2N1cyBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZTphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNkMmQyZDJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZGFyay1ncmF5e2JvcmRlci1jb2xvcjojMzMzfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWRhcmstZ3JheSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzMzM30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1kYXJrLWdyYXk6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZGFyay1ncmF5OmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWRhcmstZ3JheTphY3RpdmV7Ym9yZGVyLWNvbG9yOiMxYTFhMWF9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZGFyay1ncmF5OmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1kYXJrLWdyYXk6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWRhcmstZ3JheTphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMxYTFhMWF9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtbGlnaHQtZ3JheXtib3JkZXItY29sb3I6I2FjYWNhY30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1saWdodC1ncmF5IGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojYWNhY2FjfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWxpZ2h0LWdyYXk6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtbGlnaHQtZ3JheTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1saWdodC1ncmF5OmFjdGl2ZXtib3JkZXItY29sb3I6IzkzOTM5M30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1saWdodC1ncmF5OmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1saWdodC1ncmF5OmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1saWdodC1ncmF5OmFjdGl2ZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzkzOTM5M30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheXtib3JkZXItY29sb3I6IzQyNDI0Mn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzQyNDI0Mn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheTpob3ZlciwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheTphY3RpdmV7Ym9yZGVyLWNvbG9yOiMyOTI5Mjl9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtbWVkaXVtLWdyYXk6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLW1lZGl1bS1ncmF5OmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1tZWRpdW0tZ3JheTphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMyOTI5Mjl9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZS1kYXJre2JvcmRlci1jb2xvcjojZDJkMmQyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWdyYXktc2hhZGUtZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6I2QyZDJkMn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1ncmF5LXNoYWRlLWRhcms6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZS1kYXJrOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWdyYXktc2hhZGUtZGFyazphY3RpdmV7Ym9yZGVyLWNvbG9yOiNiOWI5Yjl9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubmFzYWEtZ3JheS1zaGFkZS1kYXJrOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5uYXNhYS1ncmF5LXNoYWRlLWRhcms6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm5hc2FhLWdyYXktc2hhZGUtZGFyazphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNiOWI5Yjl9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWR7Ym9yZGVyLWNvbG9yOiMyZTAyMDZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWQgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMyZTAyMDZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWQ6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWQ6Zm9jdXMsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWQ6YWN0aXZle2JvcmRlci1jb2xvcjojMDAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmRhcmstcmVkOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5kYXJrLXJlZDpmb2N1cyBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1yZWQ6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMDAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnJlZHtib3JkZXItY29sb3I6IzQ1MDAwN30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5yZWQgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiM0NTAwMDd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ucmVkOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnJlZDpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5yZWQ6YWN0aXZle2JvcmRlci1jb2xvcjojMTIwMDAyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnJlZDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ucmVkOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5yZWQ6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMTIwMDAyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmJyaWdodC1yZWR7Ym9yZGVyLWNvbG9yOiM4ODBhMTd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYnJpZ2h0LXJlZCBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6Izg4MGExN30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5icmlnaHQtcmVkOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmJyaWdodC1yZWQ6Zm9jdXMsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYnJpZ2h0LXJlZDphY3RpdmV7Ym9yZGVyLWNvbG9yOiM1ODA3MGZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYnJpZ2h0LXJlZDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYnJpZ2h0LXJlZDpmb2N1cyBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYnJpZ2h0LXJlZDphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiM1ODA3MGZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubWVkaXVtLWdyYXktdG8tcmVke2JvcmRlci1jb2xvcjojYWNhY2FjfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm1lZGl1bS1ncmF5LXRvLXJlZCBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6I2FjYWNhY30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5tZWRpdW0tZ3JheS10by1yZWQ6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubWVkaXVtLWdyYXktdG8tcmVkOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm1lZGl1bS1ncmF5LXRvLXJlZDphY3RpdmV7Ym9yZGVyLWNvbG9yOiM0NTAwMDd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubWVkaXVtLWdyYXktdG8tcmVkOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5tZWRpdW0tZ3JheS10by1yZWQ6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm1lZGl1bS1ncmF5LXRvLXJlZDphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiM0NTAwMDd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1ibHVle2JvcmRlci1jb2xvcjojMGIwODM4fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmRhcmstYmx1ZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzBiMDgzOH0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5kYXJrLWJsdWU6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1ibHVlOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmRhcmstYmx1ZTphY3RpdmV7Ym9yZGVyLWNvbG9yOiMwMjAyMGJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZGFyay1ibHVlOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5kYXJrLWJsdWU6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmRhcmstYmx1ZTphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMwMjAyMGJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZXtib3JkZXItY29sb3I6IzI2MjI2Mn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMjYyMjYyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmJsdWU6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlOmFjdGl2ZXtib3JkZXItY29sb3I6IzE3MTUzY30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlOmFjdGl2ZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzE3MTUzY30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFue2JvcmRlci1jb2xvcjojMDBhZmQ0fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW4gaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMwMGFmZDR9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uY3lhbjpob3ZlciwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW46YWN0aXZle2JvcmRlci1jb2xvcjojMDA4NWExfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW46aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW46Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW46YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMDA4NWExfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZXtib3JkZXItY29sb3I6I2Y3YTQwMH0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5vcmFuZ2UgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNmN2E0MDB9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ub3JhbmdlOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5vcmFuZ2U6YWN0aXZle2JvcmRlci1jb2xvcjojYzQ4MjAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ub3JhbmdlOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5vcmFuZ2U6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojYzQ4MjAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVue2JvcmRlci1jb2xvcjojMDk5fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVuIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMDk5fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVuOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVuOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVuOmFjdGl2ZXtib3JkZXItY29sb3I6IzA2Nn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ncmVlbjpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZ3JlZW46Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyZWVuOmFjdGl2ZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzA2Nn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby50ZWFsLWdyZWVue2JvcmRlci1jb2xvcjojMGZhNzlhfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnRlYWwtZ3JlZW4gaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMwZmE3OWF9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8udGVhbC1ncmVlbjpob3ZlciwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby50ZWFsLWdyZWVuOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnRlYWwtZ3JlZW46YWN0aXZle2JvcmRlci1jb2xvcjojMGI3ODZmfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnRlYWwtZ3JlZW46aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnRlYWwtZ3JlZW46Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnRlYWwtZ3JlZW46YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojMGI3ODZmfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnB1cnBsZXtib3JkZXItY29sb3I6IzYwOX0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5wdXJwbGUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiM2MDl9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ucHVycGxlOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnB1cnBsZTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5wdXJwbGU6YWN0aXZle2JvcmRlci1jb2xvcjojNDA2fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLnB1cnBsZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ucHVycGxlOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5wdXJwbGU6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojNDA2fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLndoaXRlLXRvLW9yYW5nZXtib3JkZXItY29sb3I6I2ZmZn0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby53aGl0ZS10by1vcmFuZ2UgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNmZmZ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGUtdG8tb3JhbmdlOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLndoaXRlLXRvLW9yYW5nZTpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby53aGl0ZS10by1vcmFuZ2U6YWN0aXZle2JvcmRlci1jb2xvcjojZjdhNDAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLndoaXRlLXRvLW9yYW5nZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ud2hpdGUtdG8tb3JhbmdlOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby53aGl0ZS10by1vcmFuZ2U6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojZjdhNDAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVke2JvcmRlci1jb2xvcjojNDI0MjQyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVkIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojNDI0MjQyfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVkOmhvdmVyLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVkOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVkOmFjdGl2ZXtib3JkZXItY29sb3I6Izg4MGExN30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ncmF5LXRvLXJlZDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uZ3JheS10by1yZWQ6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmdyYXktdG8tcmVkOmFjdGl2ZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6Izg4MGExN30ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZHtib3JkZXItY29sb3I6IzAwYWZkNH0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZCBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6IzAwYWZkNH0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZDpob3ZlciwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZDpmb2N1cywubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZDphY3RpdmV7Ym9yZGVyLWNvbG9yOiM0NTAwMDd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uY3lhbi10by1yZWQ6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmN5YW4tdG8tcmVkOmZvY3VzIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5jeWFuLXRvLXJlZDphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiM0NTAwMDd9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ub3Jhbmdle2JvcmRlci1jb2xvcjojZjdhNDAwfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZSBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6I2Y3YTQwMH0ubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5vcmFuZ2U6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ub3JhbmdlOmZvY3VzLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZTphY3RpdmV7Ym9yZGVyLWNvbG9yOiNjNDgyMDB9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ub3JhbmdlOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5vcmFuZ2U6Zm9jdXMgaW5wdXRbdHlwZT1zdWJtaXRdLC5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLm9yYW5nZTphY3RpdmUgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNjNDgyMDB9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubWVkLWxpZ2h0LWdyYXl7Ym9yZGVyLWNvbG9yOiNhY2FjYWN9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ubWVkLWxpZ2h0LWdyYXkgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNhY2FjYWN9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWR7Ym9yZGVyLWNvbG9yOiMyNjIyNjJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWQgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiMyNjIyNjJ9Lm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWQ6aG92ZXIsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWQ6Zm9jdXMsLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWQ6YWN0aXZle2JvcmRlci1jb2xvcjojODgwYTE3fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvLmJsdWUtdG8tcmVkOmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XSwubmFzYWEtc2VhcmNoLXN1Ym1pdC1jb21iby5ibHVlLXRvLXJlZDpmb2N1cyBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8uYmx1ZS10by1yZWQ6YWN0aXZlIGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojODgwYTE3fS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZTtmbGV4OjEgMSBhdXRvO21hcmdpbjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowfS5uYXNhYS1zZWFyY2gtc3VibWl0LWNvbWJvIGlucHV0W3R5cGU9c3VibWl0XXtmb250LWZhbWlseTpmb250ZWxsbztmbGV4OjAgMCAzMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7bWFyZ2luOjAgIWltcG9ydGFudH0ubmFzYWEtZXZlbnQtc2VhcmNoLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTEsOCw1NiwwLjUpO2JhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cGFkZGluZzoyNXB4IDIwcHggMTVweCAyMHB4fS5uYXNhYS1ldmVudC1zZWFyY2h7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubmFzYWEtZXZlbnQtc2VhcmNoIGxhYmVse2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6d2hpdGV9Lm5hc2FhLWV2ZW50LXNlYXJjaCAuaW5wdXRze21hcmdpbjoxNXB4IDAgMzVweH0ubmFzYWEtZXZlbnQtc2VhcmNoIHNlbGVjdCwubmFzYWEtZXZlbnQtc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOjFweCBzb2xpZCAjZWJlYmViO2NvbG9yOiNhY2FjYWM7Ym9yZGVyLXJhZGl1czozMHB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDt0ZXh0LXRyYW5zZm9ybTpub25lO21hcmdpbjowfS5uYXNhYS1ldmVudC1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO3RleHQtaW5kZW50OjExcHh9Lm5hc2FhLWV2ZW50LXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcntmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5uYXNhYS1ldmVudC1zZWFyY2ggaDJ7bWFyZ2luOjAgMjBweCAwIDA7Y29sb3I6d2hpdGU7cGFkZGluZzoxM3B4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtZXZlbnQtc2VhcmNoe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19Lm5hc2FhLXNlYXJjaC1uZXdzbGV0dGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZzowIDAgMjBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXNhYS1zZWFyY2gtbmV3c2xldHRlcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTE1cHg7cmlnaHQ6LTE1cHg7aGVpZ2h0OjFweDtib3R0b206MDtiYWNrZ3JvdW5kOiNlYmViZWJ9Lm5hc2FhLXNlYXJjaC1uZXdzbGV0dGVyIGgye2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDoxNXB4O21hcmdpbjowfS5uYXNhYS1zZWFyY2gtbmV3c2xldHRlciBsYWJlbHtmbGV4OjEgMSBhdXRvO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6I2FjYWNhY30ubmFzYWEtc2VhcmNoLW5ld3NsZXR0ZXIgbGFiZWwgc2VsZWN0e21hcmdpbjowfS5uYXNhYS1zZWFyY2gtbmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF17ZmxleDowIDAgYXV0bzttYXJnaW46MDtwYWRkaW5nLXJpZ2h0OjB9Lm5hc2FhLXN1YnNjcmlwdGlvbi1mb3JtLWJhY2tncm91bmR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOCk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5Om5vbmV9Lm5hc2FhLXN1YnNjcmlwdGlvbi1mb3JtLWJhY2tncm91bmQgLm5hc2FhLXN1YnNjcmlwdGlvbi1mb3Jte3dpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO21heC13aWR0aDo2MDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS1zdWJzY3JpcHRpb24tZm9ybS1iYWNrZ3JvdW5kIC5oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmFzYWEtc3Vic2NyaXB0aW9uLWZvcm0tYmFja2dyb3VuZCAuaGVhZGVyIGgye21hcmdpbjowfS5uYXNhYS1zdWJzY3JpcHRpb24tZm9ybS1iYWNrZ3JvdW5kIC5oZWFkZXIgLmNsb3Nle2ZvbnQtc2l6ZTozNnB4O2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW46MCAwIDAgYXV0bztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojZmZmfS5uYXNhYS1zdWJzY3JpcHRpb24tZm9ybS1iYWNrZ3JvdW5kIC5oZWFkZXIgLmNsb3NlOmhvdmVye2NvbG9yOiNmN2E0MDB9I2dmb3JtXzYgbGFiZWx7bWFyZ2luOjAgMCAxNXB4IDA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzQyNDI0Mjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjEwMH0jZ2Zvcm1fNiBsYWJlbC5nZmllbGRfbGFiZWx7Zm9udC13ZWlnaHQ6ODAwICFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWx9I2dmb3JtXzYgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjMwcHh9I2dmb3JtXzYgbGkgaW5wdXRbdHlwZT10ZXh0XSwjZ2Zvcm1fNiBsaSBzZWxlY3R7d2lkdGg6MTAwJTttYXJnaW46MH0jZ2Zvcm1fNiB0ZXh0YXJlYXt3aWR0aDoxMDAlfSNnZm9ybV82IC5nZm9ybV9kcm9wX2luc3RydWN0aW9uc3tjb2xvcjojNDI0MjQyfSNnZm9ybV82IGlucHV0W3R5cGU9ZmlsZV17Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzQyNDI0MjtsZXR0ZXItc3BhY2luZzowLjRweDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjB9I2dmb3JtXzYgLmlucHV0X3N1Ym1pdF93cmFwcGVyOmFmdGVye2NvbG9yOndoaXRlO2JvcmRlci1jb2xvcjp3aGl0ZX0jZ2Zvcm1fd3JhcHBlcl85IC5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlcntjb2xvcjp3aGl0ZTtib3JkZXItY29sb3I6d2hpdGV9I2dmb3JtX3dyYXBwZXJfMTAgI2lucHV0XzEwXzNfMl9jb250YWluZXJ7bWFyZ2luLWxlZnQ6NTAlO3BhZGRpbmctcmlnaHQ6OHB4fSNnZm9ybV93cmFwcGVyXzEwICNpbnB1dF8xMF80e3BhZGRpbmctcmlnaHQ6MTZweH0jZ2Zvcm1fd3JhcHBlcl8xMCAjaW5wdXRfMTBfNF82X2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjhweH0jZ2Zvcm1fd3JhcHBlcl8xMCAuaW5wdXRfc3VibWl0X3dyYXBwZXI6YWZ0ZXJ7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOndoaXRlfSNnZm9ybV93cmFwcGVyXzEwIGlucHV0e3RleHQtdHJhbnNmb3JtOm5vbmV9LnBvc3QtcGFzc3dvcmQtZm9ybSBwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF17bWFyZ2luLWJvdHRvbTowfS5wb3N0LXBhc3N3b3JkLWZvcm0gLmlucHV0X3N1Ym1pdF93cmFwcGVye2FsaWduLXNlbGY6ZmxleC1lbmQ7bWFyZ2luLWxlZnQ6MTVweH0ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MC44NWVtIDFlbTttYXJnaW46MCAwIDFyZW0gMDtmb250LXNpemU6MC45cmVtO2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMDtjb2xvcjojZmVmZWZlO2FsaWduLXNlbGY6ZmxleC1lbmQ7cGFkZGluZy1yaWdodDozNXB4fVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XXtvdXRsaW5lOjB9LnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZDI4YjAwO2NvbG9yOiNmZWZlZmV9LnBvc3QtcGFzc3dvcmQtZm9ybSAuaW5wdXRfc3VibWl0X3dyYXBwZXI6YWZ0ZXJ7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOndoaXRlfS5uYXNhYS1sb2dpbi1tb2RhbHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6MTBweCAyMHB4IDAgMjBweDtyaWdodDoxMHB4fS5uYXNhYS1sb2dpbi1tb2RhbCBpbnB1dHt0ZXh0LXRyYW5zZm9ybTpub25lfS5uYXNhYS1jbG9zZS1sb2dpbi1tb2RhbC1saW5re21hcmdpbjotMjBweCAwIDEwcHg7ZGlzcGxheTpibG9ja31ib2R5LGh0bWx7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlfWJvZHk+ZGl2LmNvbnRhaW5lcixib2R5PmRpdi5jb250ZW50e2ZsZXg6MSAwIGF1dG99Ym9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufWJvZHk+ZGl2LGJvZHk+aGVhZGVyLGJvZHk+Zm9vdGVye3dpZHRoOjEwMCV9Ym9keT4uY29udGVudCAucm93e3dpZHRoOjEwMCV9Ym9keS5hZG1pbi1iYXJ7cGFkZGluZy10b3A6MzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtib2R5LmFkbWluLWJhcntwYWRkaW5nLXRvcDo0NnB4ICFpbXBvcnRhbnR9fWZvb3RlcnttYXJnaW4tdG9wOmF1dG99Zm9vdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NpdGUtZm9vdGVyLmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyfWZvb3RlciAudG9we3BhZGRpbmc6MCAxNXB4O2Rpc3BsYXk6ZmxleH1mb290ZXIgLnRvcCAqe2NvbG9yOndoaXRlfWZvb3RlciAudG9wIGF7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6I2ZmZn1mb290ZXIgLnRvcCBhOmhvdmVye2NvbG9yOiNmN2E0MDB9Zm9vdGVyIC50b3AgLmZvb3Rlci1tZW51LWNvbnRhaW5lcntmbGV4OjAgMCA1MCV9Zm9vdGVyIC50b3AgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1mb290ZXIgLnRvcCAuZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsIGxpe2ZsZXg6MCAwIDUwJX1mb290ZXIgLnRvcCAuZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtwYWRkaW5nOjAgMCAxNnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjgwMDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojZmZmfWZvb3RlciAudG9wIC5mb290ZXItbWVudS1jb250YWluZXIgdWwgbGkgYTpob3Zlcntjb2xvcjojZjdhNDAwfWZvb3RlciAudG9wIC5sb2dve2ZsZXg6MCAwIDI1JX1mb290ZXIgLnRvcCAubG9nbyBpbWd7bWF4LXdpZHRoOjY2JX1mb290ZXIgLnRvcCAubG9nbyAuc29jaWFse21hcmdpbi10b3A6N3B4fWZvb3RlciAudG9wIC5sb2dvIC5zb2NpYWwgYSxmb290ZXIgLnRvcCAubG9nbyAuc29jaWFsIGl7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6I2ZmZn1mb290ZXIgLnRvcCAubG9nbyAuc29jaWFsIGE6aG92ZXIsZm9vdGVyIC50b3AgLmxvZ28gLnNvY2lhbCBpOmhvdmVye2NvbG9yOiNmN2E0MDB9Zm9vdGVyIC50b3AgLmxvZ28gLnNvY2lhbCBpe2ZvbnQtc2l6ZToyNXB4fWZvb3RlciAudG9wIC5jb250YWN0e21hcmdpbi1sZWZ0OmF1dG87ZmxleDowIDAgMjUlfWZvb3RlciAudG9wIC5jb250YWN0IGg2e3BhZGRpbmctYm90dG9tOjE2cHg7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWZ9Zm9vdGVyIC5ib3R0b217Ym9yZGVyLXRvcDoxcHggZG90dGVkIHdoaXRlO3BhZGRpbmc6MzVweCAwfWZvb3RlciAuYm90dG9tIGg2e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7Y29sb3I6d2hpdGU7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwfWZvb3RlciAuYm90dG9tIGF7Y29sb3I6d2hpdGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtmb290ZXIgLnRvcCAubG9nb3tvcmRlcjoxO2ZsZXg6MCAwIDEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9Zm9vdGVyIC50b3AgLmxvZ28gLnNvY2lhbHttYXJnaW4tdG9wOjE1cHh9Zm9vdGVyIC50b3AgLmNvbnRhY3R7b3JkZXI6MzttYXJnaW46MDtmbGV4OjAgMCAxMDAlO3RleHQtYWxpZ246Y2VudGVyfWZvb3RlciAudG9wIC5mb290ZXItbWVudS1jb250YWluZXJ7b3JkZXI6MjtmbGV4OjAgMCAxMDAlO3BhZGRpbmc6MzVweCAwfWZvb3RlciAudG9wIC5mb290ZXItbWVudS1jb250YWluZXIgbGl7ZmxleDowIDAgMTAwJSAhaW1wb3J0YW50fWZvb3RlciAudG9wIC5mb290ZXItbWVudS1jb250YWluZXIgbGkgYXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrfWZvb3RlciAuYm90dG9te3BhZGRpbmctbGVmdDoyMCU7cGFkZGluZy1yaWdodDoyMCV9Zm9vdGVyIC5ib3R0b20gYXtjb2xvcjp3aGl0ZX19aGVhZGVye3BhZGRpbmc6MjBweCAwO2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSxoZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgdWwsaGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgdWx7ZGlzcGxheTpub25lfX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaSxoZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSBsaXtsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGF7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6I2Y3YTQwMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmhvdmVyLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6aG92ZXJ7Y29sb3I6I2M0ODIwMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGF7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjFweDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojYWNhY2FjO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmhvdmVyLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6aG92ZXJ7Y29sb3I6IzkzOTM5M31oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmFmdGVyLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGE6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNhY2FjYWMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBsaSBsaSBhOmFmdGVyLGhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGxpIGE6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNhY2FjYWMgdHJhbnNwYXJlbnQgIWltcG9ydGFudH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lcntwYWRkaW5nLXRvcDo1cHh9aGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXI+dWw+bGl7cGFkZGluZy10b3A6NXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNhY2FjYWN9aGVhZGVyIC5uYXNhYS1zaXRlLWxvZ297d2lkdGg6NDAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoZWFkZXIgLm5hc2FhLXNpdGUtbG9nb3t3aWR0aDo5MCU7bWF4LXdpZHRoOjMwMHB4fX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6YXV0b31oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9ue2JvcmRlci1yYWRpdXM6MTdweDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1ib3R0b206MDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtwYWRkaW5nOjA7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZjdhNDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbntib3JkZXItcmFkaXVzOjA7bWFyZ2luLWxlZnQ6MH19aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbiBhe2NvbG9yOndoaXRlO3BhZGRpbmc6MTBweCAyMnB4fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b246aG92ZXIgYXtjb2xvcjp3aGl0ZX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ODIwMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLndoaXRle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2ZmZn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLndoaXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLm5hc2FhLWdyYXktc2hhZGV7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZWJlYmVifWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ubmFzYWEtZ3JheS1zaGFkZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMmQyZDJ9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5uYXNhYS1kYXJrLWdyYXl7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMzMzfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ubmFzYWEtZGFyay1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFhMWExYX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLm5hc2FhLWxpZ2h0LWdyYXl7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojYWNhY2FjfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ubmFzYWEtbGlnaHQtZ3JheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5MzkzOTN9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5uYXNhYS1tZWRpdW0tZ3JheXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5uYXNhYS1tZWRpdW0tZ3JheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTI5Mjl9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5uYXNhYS1ncmF5LXNoYWRlLWRhcmt7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZDJkMmQyfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ubmFzYWEtZ3JheS1zaGFkZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YjliOX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmRhcmstcmVke3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzJlMDIwNn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmRhcmstcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLnJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiM0NTAwMDd9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTIwMDAyfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24uYnJpZ2h0LXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiM4ODBhMTd9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5icmlnaHQtcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzU4MDcwZn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLm1lZGl1bS1ncmF5LXRvLXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNhY2FjYWN9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5tZWRpdW0tZ3JheS10by1yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDUwMDA3fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24uZGFyay1ibHVle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzBiMDgzOH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmRhcmstYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMjAyMGJ9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5ibHVle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzI2MjI2Mn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTcxNTNjfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24uY3lhbnt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFmZDR9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5jeWFuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwODVhMX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLm9yYW5nZXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2E0MDB9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5vcmFuZ2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzQ4MjAwfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24uZ3JlZW57dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMDk5fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24uZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDY2fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24udGVhbC1ncmVlbnt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMwZmE3OWF9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi50ZWFsLWdyZWVuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBiNzg2Zn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLnB1cnBsZXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiM2MDl9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDA2fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ud2hpdGUtdG8tb3Jhbmdle3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2ZmZn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLndoaXRlLXRvLW9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmN2E0MDB9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5ncmF5LXRvLXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5ncmF5LXRvLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4ODBhMTd9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5jeWFuLXRvLXJlZHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFmZDR9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5jeWFuLXRvLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NTAwMDd9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgLmJ1dHRvbi5vcmFuZ2V7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZjdhNDAwfWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51IC5idXR0b24ub3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ODIwMH1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLm1lZC1saWdodC1ncmF5e3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2FjYWNhY31oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmJsdWUtdG8tcmVke3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzI2MjI2Mn1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSAuYnV0dG9uLmJsdWUtdG8tcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izg4MGExN31oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubWVudSBhe2ZvbnQtc2l6ZTo5MCV9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm5hc2FhLXNlYXJjaHtmbGV4OjAgMSAyNTBweDtkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6MTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWNhY2FjO3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5uYXNhYS1zZWFyY2guY2xvc2Vke2ZsZXg6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZX1oZWFkZXIgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciAubmFzYWEtc2VhcmNoLmNsb3NlZCBpbnB1dFt0eXBlPXRleHRde2Rpc3BsYXk6bm9uZTt3aWR0aDowO2ZsZXg6MDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm5hc2FhLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde2ZsZXg6MSAxIGNhbGMoMTAwJSAtIDIwcHgpO21heC13aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTttYXJnaW46MDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7cGFkZGluZzowO2hlaWdodDozNnB4fWhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5uYXNhYS1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1c3tvdXRsaW5lOm5vbmV9aGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm5hc2FhLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF17ZmxleDowIDAgMjBweDthbGlnbi1zZWxmOmZsZXgtZW5kO21hcmdpbi1sZWZ0OmF1dG87aGVpZ2h0OjM2cHg7Zm9udC1mYW1pbHk6Zm9udGVsbG87YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6bm9uZTtjb2xvcjojYWNhY2FjO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudT5saXtwYWRkaW5nOjB9aGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnU+bGk+YXtwYWRkaW5nOjEwcHg7Zm9udC13ZWlnaHQ6NjAwfWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGF7cGFkZGluZzoxMHB4IDEwcHggMTBweCAzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7aGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUgbGkgYXtwYWRkaW5nOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7aGVhZGVye3BhZGRpbmc6MzVweCAwIDE1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWRtaW4tYmFyIGhlYWRlciAuaGVhZGVyLW1lbnV7cGFkZGluZy10b3A6MTBweH0uYWRtaW4tYmFyIGhlYWRlciAuaGVhZGVyLW1lbnUgLmNsb3NlLW1lbnV7dG9wOjQ1cHh9aGVhZGVyIC5jbG9zZS1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjEwMCU7d2lkdGg6MTB2dztoZWlnaHQ6Y2FsYygxMDB2aCAtIDQ1cHgpO2JhY2tncm91bmQ6cmdiYSg2OSwwLDcsMC44NSl9aGVhZGVyIC5jbG9zZS1tZW51IGl7Y29sb3I6d2hpdGU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjI7Zm9udC1zaXplOjI1cHh9aGVhZGVyIC5oZWFkZXItbWVudS10cmlnZ2Vye21hcmdpbi1sZWZ0OmF1dG99aGVhZGVyIC5oZWFkZXItbWVudS10cmlnZ2VyIGl7Zm9udC1zaXplOjQ1cHg7Y29sb3I6I2Y3YTQwMH1oZWFkZXIgLmhlYWRlci1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3JpZ2h0OjA7d2lkdGg6OTB2dztwYWRkaW5nOjA7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQ6I2Y3YTQwMH1oZWFkZXIgLmhlYWRlci1tZW51Lm1vYmlsZS1jbG9zZWR7aGVpZ2h0OjA7cGFkZGluZy10b3A6MDtvdmVyZmxvdzpoaWRkZW59aGVhZGVyIC5oZWFkZXItbWVudSAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1oZWFkZXIgLmhlYWRlci1tZW51ICNtZW51LXRvcC1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojNDUwMDA3O3BhZGRpbmctdG9wOjEycHh9aGVhZGVyIC5oZWFkZXItbWVudSAjbWVudS10b3AtbWVudTpiZWZvcmV7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmJsYWNrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH1oZWFkZXIgLmhlYWRlci1tZW51ICNtZW51LXRvcC1tZW51IGxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM3ODAwMGN9aGVhZGVyIC5oZWFkZXItbWVudSAjbWVudS10b3AtbWVudSBsaS5uYXNhYS1tZW51LWxvZ2lue2JhY2tncm91bmQ6d2hpdGV9aGVhZGVyIC5oZWFkZXItbWVudSAjbWVudS10b3AtbWVudSBsaS5uYXNhYS1tZW51LWxvZ2luIGF7Y29sb3I6IzIxOTllOH1oZWFkZXIgLmhlYWRlci1tZW51IC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXJ7b3ZlcmZsb3cteTphdXRvO29yZGVyOjI7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfWhlYWRlciAuaGVhZGVyLW1lbnUgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lcnttYXJnaW46MDt3aWR0aDoxMDAlO3BhZGRpbmc6MH1oZWFkZXIgLmhlYWRlci1tZW51IC5zdGFyc3tvcmRlcjoxO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjdweH1oZWFkZXIgLmhlYWRlci1tZW51IC5zdGFycyBpe2NvbG9yOndoaXRlfWhlYWRlciAuaGVhZGVyLW1lbnUgLm5hc2FhLXRvcC1tZW51e29yZGVyOjN9aGVhZGVyIC5oZWFkZXItbWVudSAucm93e3dpZHRoOjEwMCU7bWFyZ2luOmF1dG99aGVhZGVyIC5oZWFkZXItbWVudSBhe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MXB4ICFpbXBvcnRhbnQ7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrfWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnVzLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnVzLWNvbnRhaW5lciAubmFzYWEtbW9iaWxlLXNlYXJjaHttYXJnaW4tdG9wOmF1dG87ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MTVweDtib3JkZXI6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJhZGl1czoyNXB4O3BhZGRpbmc6MCAxMHB4fWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnVzLWNvbnRhaW5lciAubmFzYWEtbW9iaWxlLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjowO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnVzLWNvbnRhaW5lciAubmFzYWEtbW9iaWxlLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmb250LWZhbWlseTpmb250ZWxsb31oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51cy1jb250YWluZXIgLm5hc2FhLW1vYmlsZS1zb2NpYWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctYm90dG9tOjE1cHh9aGVhZGVyICNtZW51LXRvcC1tZW51IGxpe3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzM31oZWFkZXIgI21lbnUtdG9wLW1lbnUgbGk+Om50aC1sYXN0LWNoaWxkKDIpe2JvcmRlci1ib3R0b206bm9uZTttYXJnaW4tYm90dG9tOjEwcHh9aGVhZGVyICNtZW51LXRvcC1tZW51IGF7Zm9udC1zaXplOjIycHg7cGFkZGluZzoxMHB4O2ZvbnQtd2VpZ2h0OjYwMH1oZWFkZXIgI21lbnUtdG9wLW1lbnUgbGkubmFzYWEtbWVudS1sb2dpbntiYWNrZ3JvdW5kOiMwYjA4MzggIWltcG9ydGFudDtib3JkZXI6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czowO21hcmdpbjoxNXB4IDAgMCAwfWhlYWRlciAjbWVudS10b3AtbWVudSBsaS5uYXNhYS1tZW51LWxvZ2luIGF7Y29sb3I6d2hpdGUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjtsZXR0ZXItc3BhY2luZzoycHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6ODAwO2Rpc3BsYXk6YmxvY2t9aGVhZGVyICNtZW51LW5hc2FhLW1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZy1ib3R0b206MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoZWFkZXIgI21lbnUtbmFzYWEtbWVudXtwYWRkaW5nLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pe2hlYWRlciAjbWVudS1uYXNhYS1tZW51Pmxpe3dpZHRoOjEwMCU7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNDgyMDB9aGVhZGVyICNtZW51LW5hc2FhLW1lbnU+bGk6bGFzdC1vZi10eXBle2JvcmRlcjpub25lfWhlYWRlciAjbWVudS1uYXNhYS1tZW51PmxpPmF7ZGlzcGxheTpibG9jaztmb250LXNpemU6MjJweH1oZWFkZXIgI21lbnUtbmFzYWEtbWVudT5saT4uc3ViLW1lbnV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2U0ODgwMDtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmfWhlYWRlciAjbWVudS1uYXNhYS1tZW51PmxpPi5zdWItbWVudSBhe3RleHQtdHJhbnNmb3JtOmluaGVyaXR9aGVhZGVyICNtZW51LXRvcC1tZW51IC5uYXNhYS1tb2JpbGUtc3VibWVudS10cmlnZ2VyLGhlYWRlciAjbWVudS1uYXNhYS1tZW51IC5uYXNhYS1tb2JpbGUtc3VibWVudS10cmlnZ2Vye3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjZweDtib3JkZXItd2lkdGg6MS41cHh9aGVhZGVyICNtZW51LXRvcC1tZW51IC5uYXNhYS1tb2JpbGUtc3VibWVudS10cmlnZ2VyOmJlZm9yZSxoZWFkZXIgI21lbnUtbmFzYWEtbWVudSAubmFzYWEtbW9iaWxlLXN1Ym1lbnUtdHJpZ2dlcjpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowLjVweDt0b3A6MC44cHh9aGVhZGVyICNtZW51LXRvcC1tZW51IC5uYXNhYS1tb2JpbGUtc3VibWVudS10cmlnZ2VyLm9wZW4saGVhZGVyICNtZW51LW5hc2FhLW1lbnUgLm5hc2FhLW1vYmlsZS1zdWJtZW51LXRyaWdnZXIub3Blbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9aGVhZGVyICNtZW51LXRvcC1tZW51IHVsLGhlYWRlciAjbWVudS1uYXNhYS1tZW51IHVse2Rpc3BsYXk6bm9uZX19aGVhZGVyIC5oZWFkZXItbWVudXt3aWR0aDoxMDAlfWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVye2JvcmRlci10b3A6MXB4IHNvbGlkICNlNmU2ZTY7cGFkZGluZy10b3A6MTdweDttYXJnaW4tdG9wOjExcHg7cGFkZGluZy1ib3R0b206MTFweH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhe2ZvbnQtc2l6ZToxMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pe2hlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAjbWVudS1uYXNhYS1tZW51e2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubmFzYWEtbWVtYmVyLWJ1dHRvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAubmFzYWEtbWVtYmVyLWJ1dHRvbnMgLmJ1dHRvbnttYXJnaW46MCBhdXRvIDEwcHggMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtoZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciAucm93e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmJsb2NrfX1oZWFkZXIgLm1lbnUgLnN1Yi1tZW51e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MH1oZWFkZXIgLm1lbnUgLnN1Yi1tZW51IGF7cGFkZGluZzozcHggMTBweDtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fWhlYWRlciAubWVudSAuc3ViLW1lbnUgYTpob3ZlcntiYWNrZ3JvdW5kOiNjY2N9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7aGVhZGVyIC5oZWFkZXItbWVudXtwYWRkaW5nOjB9aGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudXMtY29udGFpbmVye3BhZGRpbmc6MH1oZWFkZXIgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lcntib3JkZXItdG9wOjFweCBzb2xpZCAjYWNhY2FjO3BhZGRpbmctdG9wOjEwcHg7bWFyZ2luLXRvcDoxMHB4fWhlYWRlciAubmFzYWEtaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51LGhlYWRlciAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIC5tZW51e2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9aGVhZGVyIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUgbGksaGVhZGVyIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIgLm1lbnUgbGl7Ym9yZGVyLXRvcDpub25lfWhlYWRlciAubG9nby1jb250YWluZXJ7ZmxleDowIDAgMTAwJTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXg7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbTozMHB4fX0ubmFzYWEtbWVudS1kZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOnJnYmEoMjQ3LDE2NCwwLDAuOCl9Lm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0LmhlYWRlci1tZW51LWRke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dC5oZWFkZXItbWVudS1kZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19Lm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0LmhlYWRlci1tZW51LWRkIC50aXRsZSAuYm9sZC1zdWJoZWFkZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7cGFkZGluZy1ib3R0b206MnB4O21hcmdpbi10b3A6MnB4O2Zsb2F0OnJpZ2h0fS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dC5oZWFkZXItbWVudS1kZCAudGl0bGUgLmJvbGQtc3ViaGVhZGVyOmhvdmVye2NvbG9yOiM4ODBhMTc7Ym9yZGVyLWJvdHRvbS1jb2xvcjojODgwYTE3fS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dC5oZWFkZXItbWVudS1kZCAuY29udGVudCAubWVudS1oZWFkZXJ7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOml0YWxpYzttYXJnaW46MzJweCAwIDIycHg7bGluZS1oZWlnaHQ6MX0ubmFzYWEtaW50ZXJpb3ItaGVhZGVyLXRleHQuaGVhZGVyLW1lbnUtZGQgLmNvbnRlbnQgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjB9Lm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0LmhlYWRlci1tZW51LWRkIC5jb250ZW50IHVsIGF7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZn0ubmFzYWEtaW50ZXJpb3ItaGVhZGVyLXRleHQuaGVhZGVyLW1lbnUtZGQgLmNvbnRlbnQgdWwgYTpob3Zlcntjb2xvcjojODgwYTE3fS5uYXNhYS1ob21lLWhlcm8gLnNsaWRle292ZXJmbG93LXk6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtcG9zaXRpb246dG9wIHJpZ2h0fS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC50ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6MzAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjAgMTVweDtiYWNrZ3JvdW5kOnJnYmEoNDYsMiw2LDAuODUpO2JhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MDtwYWRkaW5nLWxlZnQ6NDBweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBoMXtjb2xvcjp3aGl0ZTtmb250LXNpemU6MjRweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBwe2NvbG9yOndoaXRlO2ZvbnQtc2l6OjE4cHh9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgYS5idXR0b257Zm9udC1zaXplOjE1cHg7cGFkZGluZzoxMnB4IDI1cHh9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgYS5idXR0b24gaXtmb250LXNpemU6MTFweDt0b3A6LTFweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDo2cHh9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgYS5idXR0b24gaTpiZWZvcmV7bGVmdDo4JX0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAuY3RhIGl7bWFyZ2luLWxlZnQ6MTVweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAuc2xpZGUtbWV0YXtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAuc2xpZGUtbWV0YSAucGFnaW5hdGlvbnttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnNsaWRlLW1ldGEgLnBhZ2luYXRpb24gLnByZXYsLm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnNsaWRlLW1ldGEgLnBhZ2luYXRpb24gLm5leHR7YmFja2dyb3VuZDojODgwYTE3O3BhZGRpbmc6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDowfS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC5zbGlkZS1tZXRhIC5wYWdpbmF0aW9uIC5uZXh0e21hcmdpbi1sZWZ0OjdweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAuc2xpZGUtbWV0YSAucGFnaW5hdGlvbiBpe2JvcmRlci13aWR0aDoycHg7Y29sb3I6d2hpdGV9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnNsaWRlLW1ldGEgLnBhZ2luYXRpb24gaTpiZWZvcmV7bGVmdDowfS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC5zbGlkZS1tZXRhIC5wb3NpdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC5zbGlkZS1tZXRhIC5wb3NpdGlvbiBwe2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7bWFyZ2luOjB9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnNsaWRlLW1ldGEgLnBvc2l0aW9uIHAgc3Bhbntmb250LXNpemU6MTc1JX0ubmFzYWEtaG9tZS1oZXJvIC5uZXdze21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dHt3aWR0aDo0MCV9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgaDF7Zm9udC1zaXplOjIwcHh9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgcHtmb250LXNpemU6MTZweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBoMyBzcGFue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC50ZXh0e3dpZHRoOjQwJX0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBoMXtmb250LXNpemU6MjBweH0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBwe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1ob21lLWhlcm8gLnNsaWRle2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC50ZXh0e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4O2JhY2tncm91bmQtY29sb3I6IzQ1MDAwNztib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZX0ubmFzYWEtaG9tZS1oZXJvIC5zbGlkZSAudGV4dCBoMXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxNXB4fS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC50ZXh0IHB7bGluZS1oZWlnaHQ6MS4yZW07Zm9udC1zaXplOjE2cHh9Lm5hc2FhLWhvbWUtaGVybyAuc2xpZGUgLnRleHQgcDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5uYXNhYS1ob21lLWhlcm8gLnNsaWRlIC50ZXh0IC5idXR0b257cGFkZGluZzo4cHggMThweDtmb250LXNpemU6MTRweDttYXJnaW46MCBhdXRvfX0ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXJ7cGFkZGluZzo1cHggMjVweCAyNXB4O2JhY2tncm91bmQ6IzQ1MDAwNztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIGg1e2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuMX0ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgaDUudHlwZXtmb250LXdlaWdodDpib2xkO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5uZXdzLXRpdGxlLWZvci1zbGlkZXIgaDV7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtsaW5lLWhlaWdodDozO3BhZGRpbmctbGVmdDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5uZXdzLXRpdGxlLWZvci1zbGlkZXIgaDV7cGFkZGluZy1sZWZ0OjNlbX19Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5vd2wtaXRlbS5hY3RpdmV7Ym9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgIzg4MGExN30ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLm93bC1pdGVtLmFjdGl2ZTpsYXN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLm93bC1pdGVtLmFjdGl2ZXtib3JkZXI6bm9uZX19Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5zbGlkZXtwYWRkaW5nOjNweCAxMHB4O2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1ob21lLW5ld3Mtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGV7ZGlzcGxheTppbmhlcml0fX0ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLnNsaWRlIGg1LC5uYXNhYS1ob21lLW5ld3Mtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgaDYsLm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5zbGlkZSBwe2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuMX0ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLnNsaWRlIC5pbWd7ZmxleDowIDAgMTAwcHg7cGFkZGluZy1yaWdodDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5zbGlkZSAuaW1ne3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxZW19fS5uYXNhYS1ob21lLW5ld3Mtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLm1ldGF7ZmxleDoxIDAgY2FsYygxMDAlIC0gMTAwcHgpfS5uYXNhYS1ob21lLW5ld3Mtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLm1ldGEgYXtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2NvbG9yOiNmN2E0MDB9Lm5hc2FhLWhvbWUtbmV3cy1zbGlkZXItY29udGFpbmVyIC5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLnBhZ2luYXRpb24gaXtjb2xvcjojZWYyMzM4O2JvcmRlci1jb2xvcjojY2YwZjIzO3BhZGRpbmc6MnB4O2JvcmRlci13aWR0aDoycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaG9tZS1uZXdzLXNsaWRlci1jb250YWluZXIgLnBhZ2luYXRpb257cGFkZGluZzowfX0ubmFzYWEtaG9tZS1jb250ZW50IC5uYXNhYS1yZXNlYXJjaCAuc2VjdGlvbi10aXRsZXtib3JkZXItYm90dG9tLWNvbG9yOiMyNjIyNjJ9Lm5hc2FhLWhvbWUtY29udGVudCAubmFzYWEtcmVzZWFyY2ggLnNlY3Rpb24tdGl0bGUgaDMsLm5hc2FhLWhvbWUtY29udGVudCAubmFzYWEtcmVzZWFyY2ggLnNlY3Rpb24tdGl0bGUgaXtjb2xvcjojMjYyMjYyfS5uYXNhYS1ob21lLWNvbnRlbnQgLm5hc2FhLXJlc2VhcmNoIC52aWV3X21vcmV7Y29sb3I6IzI2MjI2Mn0ubmFzYWEtaG9tZS1jb250ZW50IC5zZWN0aW9uLXRpdGxle3BhZGRpbmctYm90dG9tOjVweH0ubmFzYWEtaG9tZS1jb250ZW50IC5zZWN0aW9uLXRpdGxlIGgze2NvbG9yOiMyNjIyNjI7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm5hc2FhLWhvbWUtY29udGVudCAubmFzYWEtY29ubmVjdHttYXJnaW4tdG9wOjMwcHh9fS5uYXNhYS1ob21lLW1lbWJlcnNoaXB7ZmxleDoxIDAgYXV0b30ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZ3twb3NpdGlvbjpyZWxhdGl2ZX0ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZyBpbWd7d2lkdGg6MTAwJX0ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZyAudGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MCAxMiV9Lm5hc2FhLWhvbWUtbWVtYmVyc2hpcCAudGV4dC1vbi1iZy1pbWcgLnRleHQ+Knt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5uYXNhYS1ob21lLW1lbWJlcnNoaXAgLnRleHQtb24tYmctaW1nIC50ZXh0ICp7Y29sb3I6d2hpdGV9Lm5hc2FhLWhvbWUtbWVtYmVyc2hpcCAudGV4dC1vbi1iZy1pbWcgLnRleHQgaDJ7Zm9udC1zaXplOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZyAudGV4dCBoMntmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDoxLjN9fS5uYXNhYS1ob21lLW1lbWJlcnNoaXAgLnRleHQtb24tYmctaW1nIC50ZXh0IC5pY29uc3twYWRkaW5nOjAgMCAxMHB4fS5uYXNhYS1ob21lLW1lbWJlcnNoaXAgLnRleHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS1ob21lLW1lbWJlcnNoaXAgLnRleHQ+Knt3aWR0aDoxMDAlfS5uYXNhYS1ob21lLW1lbWJlcnNoaXAgLnRleHQgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6MH0ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0IHVsIGxpe2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWZ9Lm5hc2FhLWhvbWUtbWVtYmVyc2hpcCAudGV4dCB1bCBsaSBpe2NvbG9yOiM0NTAwMDd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbi1ib3R0b206MTVweH0ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0LW9uLWJnLWltZyAudGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA1cHggMDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9Lm5hc2FhLWhvbWUtbWVtYmVyc2hpcCAudGV4dCB1bHttYXJnaW4tbGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaG9tZS1tZW1iZXJzaGlwIC50ZXh0e3BhZGRpbmctdG9wOjMwcHh9fS5uYXNhYS1tZW1iZXItb25seS1jb250ZW50e3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2Y3YTQwMDtwYWRkaW5nOjIwcHggMH0ubmFzYWEtbWVtYmVyLW9ubHktY29udGVudCBoMntmb250LXNpemU6MzVweDtjb2xvcjp3aGl0ZX0ubmFzYWEtbWVtYmVyLW9ubHktY29udGVudCAuYnV0dG9ue2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czoyNXB4O2NvbG9yOiNmN2E0MDA7bWFyZ2luOjA7Zm9udC1zaXplOjExcHh9Lm5hc2FhLW1lbWJlci1vbmx5LWNvbnRlbnQgLmJ1dHRvbiBpe2NvbG9yOiNmN2E0MDAgIWltcG9ydGFudH0ubmFzYWEtbWVtYmVyLW9ubHktY29udGVudCAuYnV0dG9uOmhvdmVye2NvbG9yOiM4ODBhMTd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaG9tZS1oZXJvLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne21heC13aWR0aDppbmhlcml0fX0ubmFzYWEtYmxvZy1ob21lLWhlYWRlcj4ucm93e2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5uYXNhYS1ibG9nLWhvbWUtaGVhZGVyIC5maWx0ZXJze21hcmdpbi1sZWZ0OmF1dG99Lm5hc2FhLWJsb2ctZmlsdGVycyBmb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjM1cHggMTVweCA0NXB4fS5uYXNhYS1ibG9nLWZpbHRlcnMgZm9ybSBoNHtjb2xvcjojYWNhY2FjO2ZsZXg6MCAxIDI1JTttYXJnaW46MH0ubmFzYWEtYmxvZy1maWx0ZXJzIGZvcm0gLmZpbHRlcntmbGV4OjAgMSBhdXRvO3BhZGRpbmctcmlnaHQ6MzBweH0ubmFzYWEtYmxvZy1maWx0ZXJzIGZvcm0gLmZpbHRlciBoNntmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2NvbG9yOiNhY2FjYWM7bWFyZ2luLWJvdHRvbTo3cHh9Lm5hc2FhLWJsb2ctZmlsdGVycyBmb3JtIC5maWx0ZXIgc2VsZWN0e3dpZHRoOjMwMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6MjVweH0ubmFzYWEtYmxvZy1leGNlcnB0e2Rpc3BsYXk6ZmxleH0ubmFzYWEtYmxvZy1leGNlcnB0IC5pbWFnZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1yaWdodDoyMHB4O2ZsZXg6MSAwIDI1JX0ubmFzYWEtYmxvZy1leGNlcnB0IC5jb250ZW50X2NvbnRhaW5lcntmbGV4OjEgMSA3NSV9Lm5hc2FhLWJsb2ctZXhjZXJwdCAubWV0YXtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO3BhZGRpbmctYm90dG9tOjE1cHg7Y29sb3I6I2FjYWNhY30ubmFzYWEtYmxvZy1leGNlcnB0IC5tZXRhIGF7Y29sb3I6I2FjYWNhY31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1ibG9nLWV4Y2VycHR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS1ibG9nLWV4Y2VycHQgLmltYWdlLC5uYXNhYS1ibG9nLWV4Y2VycHQgLmNvbnRlbnR7ZmxleDowIDAgMTAwJX19Lm5hc2FhLXBvc3QtY29udGFpbmVye21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLXBvc3QtY29udGFpbmVyIC5jb2x1bW5ze2ZsZXg6MCAxIGF1dG8gIWltcG9ydGFudH19Lm5hc2FhLXBvc3QtY29udGFpbmVyIC5wb3N0LXRhZ3Mgc3Bhbntmb250LXdlaWdodDo2MDB9Lm5hc2FhLXJlbGF0ZWQtcG9zdHN7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hc2FhLXJlbGF0ZWQtcG9zdHMgLm5hc2FhLXJlbGF0ZWQtcG9zdHtmbGV4OjAgMCAzMCV9Lm5hc2FhLXJlbGF0ZWQtcG9zdHMgLm5hc2FhLXJlbGF0ZWQtcG9zdCAudGl0bGV7Zm9udC13ZWlnaHQ6NjAwfS5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQsLm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdC13aXRoLWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJvdHRvbToxMHB4O21hcmdpbi1ib3R0b206MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWNhY2FjfS5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQ6bGFzdC1vZi10eXBlLC5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQtd2l0aC1pY29uOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOm5vbmV9Lm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdCBpLC5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQtd2l0aC1pY29uIGl7Zm9udC1zaXplOjQwcHg7bWFyZ2luLXJpZ2h0OjE1cHh9Lm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdCBpOmJlZm9yZSwubmFzYWEtZnJvbnQtcGFnZS1leGNlcnB0LXdpdGgtaWNvbiBpOmJlZm9yZXttYXJnaW46MH0ubmFzYWEtZnJvbnQtcGFnZS1leGNlcnB0IC50aXRsZSwubmFzYWEtZnJvbnQtcGFnZS1leGNlcnB0LXdpdGgtaWNvbiAudGl0bGV7bWFyZ2luOjB9Lm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdCAudGl0bGUgYSwubmFzYWEtZnJvbnQtcGFnZS1leGNlcnB0LXdpdGgtaWNvbiAudGl0bGUgYXtjb2xvcjojMzMzfS5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQgLmluZm8sLm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdC13aXRoLWljb24gLmluZm97bWFyZ2luOjA7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2FjYWNhYztmb250LXNpemU6MTBweDtsZXR0ZXItc3BhY2luZzoxLjNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwfS5uYXNhYS1zaW1wbGUtY29udGVudCBoMXtjb2xvcjojODgwYTE3fS5uYXNhYS1yZXNlYXJjaC1maWx0ZXItY29udGFpbmVye2JhY2tncm91bmQ6IzBiMDgzODtoZWlnaHQ6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjMwcHggNTVweDttYXJnaW46MCA0NXB4fS5uYXNhYS1yZXNlYXJjaC1maWx0ZXItY29udGFpbmVyIC50aXRsZXtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC13ZWlnaHQ6MTAwO2xldHRlci1zcGFjaW5nOjAuNnB4O2ZvbnQtc2l6ZToyNXB4fS5uYXNhYS1yZXNlYXJjaC1maWx0ZXItY29udGFpbmVyIHB7Y29sb3I6d2hpdGV9Lm5hc2FhLXJlc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlbGVjdC13cmFwcGVyIGl7Y29sb3I6d2hpdGV9Lm5hc2FhLXJlc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnNlbGVjdC13cmFwcGVyIGk6YmVmb3Jle2xlZnQ6MDt0b3A6MC41cHh9Lm5hc2FhLXJlc2VhcmNoLWZpbHRlci1jb250YWluZXIgbGFiZWx7bWFyZ2luLWJvdHRvbTo1cHh9Lm5hc2FhLXJlc2VhcmNoLWZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRde21hcmdpbi10b3A6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsubmFzYWEtcmVzZWFyY2gtZmlsdGVyLWNvbnRhaW5lcnttYXJnaW46MTVweCAzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1yZXNlYXJjaC1maWx0ZXItY29udGFpbmVye21hcmdpbjowfX0ubmFzYWEtY3Rhe2JhY2tncm91bmQ6I2Y3YTQwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MjBweCAwfS5uYXNhYS1jdGEuZm9vdGVyLWN0YXtkaXNwbGF5OmJsb2NrfS5uYXNhYS1jdGEgLnJvd3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm5hc2FhLWN0YSAucm93IC5nZm9ybV93cmFwcGVye3dpZHRoOjUwJTttYXJnaW46YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5uYXNhYS1jdGEgLnJvdyAuZ2Zvcm1fd3JhcHBlcnttYXgtd2lkdGg6NzUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1jdGEgLnJvdyAuZ2Zvcm1fd3JhcHBlcnttYXgtd2lkdGg6bm9uZX19Lm5hc2FhLWN0YSBmb3JtIC5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlcntjb2xvcjojZjdhNDAwICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmN2E0MDAgIWltcG9ydGFudDt0b3A6Y2FsYyg1MCUgLSAxMHB4KX0ubmFzYWEtY3RhIGEuYnV0dG9uLndpdGgtaWNvbjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmN2E0MDA7Y29sb3I6I2Y3YTQwMH0ubmFzYWEtY3RhIGEuYnV0dG9uLndpdGgtaWNvbjo6YWZ0ZXI6aG92ZXJ7Y29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9Lm5hc2FhLWN0YSBhLmJ1dHRvbi53aXRoLWljb246OmFmdGVye2JvcmRlci1jb2xvcjojZjdhNDAwO2NvbG9yOiNmN2E0MDB9Lm5hc2FhLWN0YSBhLmJ1dHRvbi53aXRoLWljb246OmFmdGVyOmFmdGVyOmhvdmVye2NvbG9yOiM0NTAwMDcgIWltcG9ydGFudDtib3JkZXItY29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50fS5uYXNhYS1jdGEgLmNvbnRlbnR7bWF4LXdpZHRoOjU1MHB4O3dpZHRoOjgwJTttYXJnaW46YXV0b30ubmFzYWEtY3RhICp7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hc2FhLWN0YSBoMntjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzZweDttYXJnaW4tYm90dG9tOjE1cHh9Lm5hc2FhLWN0YSBwe2NvbG9yOndoaXRlO2xpbmUtaGVpZ2h0OjA7bWFyZ2luLWJvdHRvbTowfS5uYXNhYS1jdGEgLmJ1dHRvbntjb2xvcjojZjdhNDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXItcmFkaXVzOjI1cHg7bWFyZ2luOjB9Lm5hc2FhLWN0YSAuYnV0dG9uOmFmdGVye3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS1jdGEgLmJ1dHRvbjpob3Zlcntjb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9Lm5hc2FhLWN0YSAuYnV0dG9uOmhvdmVyOmFmdGVye2NvbG9yOiM0NTAwMDcgIWltcG9ydGFudDtib3JkZXItY29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLWN0YXtwYWRkaW5nOjE1cHh9Lm5hc2FhLWN0YSBoMntmb250LXNpemU6MjZweH19Lm5hc2FhLWFkdm9jYWN5LWFyY2hpdmUtaGVhZGVyIC5zaWdudXAtY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjMlIDclO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM4LDEzOCwxMzgsMC45KTtiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6bXVsdGlwbHl9Lm5hc2FhLWFkdm9jYWN5LWFyY2hpdmUtaGVhZGVyIC5zaWdudXAtY29udGFpbmVyIGg0e2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyfS5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwLWNvbnRhaW5lciBwe2NvbG9yOndoaXRlfS5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLC5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC40KTtib3JkZXI6MXB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6MjVweDtib3gtc2hhZG93Om5vbmU7bWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnR9Lm5hc2FhLWFkdm9jYWN5LWFyY2hpdmUtaGVhZGVyIC5zaWdudXAtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLC5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXJ7Y29sb3I6d2hpdGV9Lm5hc2FhLWFkdm9jYWN5LWFyY2hpdmUtaGVhZGVyIC5zaWdudXAtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrfS5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ubmFzYWEtYWR2b2NhY3ktYXJjaGl2ZS1oZWFkZXIgLnNpZ251cCBpbnB1dC5maXJzdF9uYW1lLC5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwIGlucHV0Lmxhc3RfbmFtZXtmbGV4OjAgMCA1MCU7bWFyZ2luLWJvdHRvbTo1cHh9Lm5hc2FhLWFkdm9jYWN5LWFyY2hpdmUtaGVhZGVyIC5zaWdudXAgaW5wdXQuZW1haWxfYWRkcmVzc3tmbGV4OjAgMCAxMDAlfS5uYXNhYS1hZHZvY2FjeS1hcmNoaXZlLWhlYWRlciAuc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XXtmbGV4OjAgMCBhdXRvfS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJze2hlaWdodDphdXRvfS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9Lm5hc2FhLWFkdm9jYWN5LWhlbHBlcnMgLmNvbnRlbnQgLnRpdGxle3RleHQtYWxpZ246Y2VudGVyfS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5jb250ZW50ICp7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpsZWZ0fS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5jb250ZW50IGgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjE1cHg7bGluZS1oZWlnaHQ6MS4yfS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5jb250ZW50IGg2e21hcmdpbi1ib3R0b206MTBweH0ubmFzYWEtYWR2b2NhY3ktaGVscGVycyAuY29udGVudCBwe2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuM30ubmFzYWEtYWR2b2NhY3ktaGVscGVycyAuaGVscGVye2hlaWdodDoxNDBweDt3aWR0aDoxNDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwMCV9Lm5hc2FhLWV4Y2VycHQtd2l0aC1pY29ue2Rpc3BsYXk6ZmxleDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDJkMmQyO3BhZGRpbmc6MTBweCAwO3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS1leGNlcnB0LXdpdGgtaWNvbiAqe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS1leGNlcnB0LXdpdGgtaWNvbiBpe2ZsZXg6MCAwIDQ1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiMzMzM7Zm9udC1zaXplOjIwcHh9Lm5hc2FhLWV4Y2VycHQtd2l0aC1pY29uIGg1e2ZsZXg6MSAxIGF1dG87Zm9udC1zaXplOjE4cHg7bWFyZ2luOjA7cGFkZGluZzowIDNweH0ubmFzYWEtZXhjZXJwdC13aXRoLWljb24gYXtjb2xvcjojMzMzfS5uYXNhYS1leGNlcnB0LXdpdGgtaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiMzMzN9Lm5hc2FhLWV4Y2VycHQtd2l0aC1pY29uOmhvdmVyIGEsLm5hc2FhLWV4Y2VycHQtd2l0aC1pY29uOmhvdmVyIGl7Y29sb3I6d2hpdGV9Lm5hc2FhLWV4Y2VycHQtd2l0aC1pY29uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5uYXNhYS1jb250ZW50LXdpdGgtbXVsdGlwbGUtZmlsZS1zZWN0aW9ucyAubmFzYWEtZmlsZS1zZWN0aW9uLWNvbnRhaW5lcntmbGV4LXdyYXA6d3JhcH0ubmFzYWEtY29udGVudC13aXRoLW11bHRpcGxlLWZpbGUtc2VjdGlvbnMgLm5hc2FhLWZpbGUtc2VjdGlvbi1jb250YWluZXIgLm5hc2FhLWZpbGUtc2VjdGlvbntmbGV4OjEgMCAzMyV9Lm5hc2FhLW1lbWJlci1sb2dpbnt3aWR0aDo1MCU7bWFyZ2luOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm5hc2FhLW1lbWJlci1sb2dpbnt3aWR0aDo3NSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLW1lbWJlci1sb2dpbnt3aWR0aDoxMDAlfX0ubmFzYWEtcG9zdC1leGNlcnB0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7bWFyZ2luLWJvdHRvbToxNXB4fS5uYXNhYS1wb3N0LWV4Y2VycHQ6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206bm9uZTttYXJnaW4tYm90dG9tOjB9Lm5hc2FhLXBvc3QtZXhjZXJwdCBoNnttYXJnaW46MCAwIDVweDtjb2xvcjojYWNhY2FjO2ZvbnQtc2l6ZToxMHB4O2xldHRlci1zcGFjaW5nOjEuM3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9Lm5hc2FhLXBvc3QtZXhjZXJwdCBoNHtmb250LXNpemU6MThweH0ubmFzYWEtcG9zdC1leGNlcnB0IGF7Y29sb3I6IzMzM30ubmFzYWEtaW50ZXJpb3ItaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9Lm5hc2FhLWludGVyaW9yLWhlcm8gaW1ne3dpZHRoOjEwMCV9Lm5hc2FhLWludGVyaW9yLWhlcm8gLnRleHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotM3B4O2xlZnQ6MDtyaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLWludGVyaW9yLWhlcm8gLnRleHQtY29udGFpbmVye2JvdHRvbTotMjVweH19Lm5hc2FhLWludGVyaW9yLWhlcm8ud2hpdGUtdGV4dCBoMXtjb2xvcjojZmZmfS5uYXNhYS1pbnRlcmlvci1oZXJvLm5hc2FhLWdyYXktc2hhZGUtdGV4dCBoMXtjb2xvcjojZWJlYmVifS5uYXNhYS1pbnRlcmlvci1oZXJvLm5hc2FhLWRhcmstZ3JheS10ZXh0IGgxe2NvbG9yOiMzMzN9Lm5hc2FhLWludGVyaW9yLWhlcm8ubmFzYWEtbGlnaHQtZ3JheS10ZXh0IGgxe2NvbG9yOiNhY2FjYWN9Lm5hc2FhLWludGVyaW9yLWhlcm8ubmFzYWEtbWVkaXVtLWdyYXktdGV4dCBoMXtjb2xvcjojNDI0MjQyfS5uYXNhYS1pbnRlcmlvci1oZXJvLm5hc2FhLWdyYXktc2hhZGUtZGFyay10ZXh0IGgxe2NvbG9yOiNkMmQyZDJ9Lm5hc2FhLWludGVyaW9yLWhlcm8uZGFyay1yZWQtdGV4dCBoMXtjb2xvcjojMmUwMjA2fS5uYXNhYS1pbnRlcmlvci1oZXJvLnJlZC10ZXh0IGgxe2NvbG9yOiM0NTAwMDd9Lm5hc2FhLWludGVyaW9yLWhlcm8uYnJpZ2h0LXJlZC10ZXh0IGgxe2NvbG9yOiM4ODBhMTd9Lm5hc2FhLWludGVyaW9yLWhlcm8ubWVkaXVtLWdyYXktdG8tcmVkLXRleHQgaDF7Y29sb3I6I2FjYWNhY30ubmFzYWEtaW50ZXJpb3ItaGVyby5kYXJrLWJsdWUtdGV4dCBoMXtjb2xvcjojMGIwODM4fS5uYXNhYS1pbnRlcmlvci1oZXJvLmJsdWUtdGV4dCBoMXtjb2xvcjojMjYyMjYyfS5uYXNhYS1pbnRlcmlvci1oZXJvLmN5YW4tdGV4dCBoMXtjb2xvcjojMDBhZmQ0fS5uYXNhYS1pbnRlcmlvci1oZXJvLm9yYW5nZS10ZXh0IGgxe2NvbG9yOiNmN2E0MDB9Lm5hc2FhLWludGVyaW9yLWhlcm8uZ3JlZW4tdGV4dCBoMXtjb2xvcjojMDk5fS5uYXNhYS1pbnRlcmlvci1oZXJvLnRlYWwtZ3JlZW4tdGV4dCBoMXtjb2xvcjojMGZhNzlhfS5uYXNhYS1pbnRlcmlvci1oZXJvLnB1cnBsZS10ZXh0IGgxe2NvbG9yOiM2MDl9Lm5hc2FhLWludGVyaW9yLWhlcm8ud2hpdGUtdG8tb3JhbmdlLXRleHQgaDF7Y29sb3I6I2ZmZn0ubmFzYWEtaW50ZXJpb3ItaGVyby5ncmF5LXRvLXJlZC10ZXh0IGgxe2NvbG9yOiM0MjQyNDJ9Lm5hc2FhLWludGVyaW9yLWhlcm8uY3lhbi10by1yZWQtdGV4dCBoMXtjb2xvcjojMDBhZmQ0fS5uYXNhYS1pbnRlcmlvci1oZXJvLm9yYW5nZS10ZXh0IGgxe2NvbG9yOiNmN2E0MDB9Lm5hc2FhLWludGVyaW9yLWhlcm8ubWVkLWxpZ2h0LWdyYXktdGV4dCBoMXtjb2xvcjojYWNhY2FjfS5uYXNhYS1pbnRlcmlvci1oZXJvLmJsdWUtdG8tcmVkLXRleHQgaDF7Y29sb3I6IzI2MjI2Mn0ubmFzYWEtaW50ZXJpb3ItaGVybyBoMXtiYWNrZ3JvdW5kOndoaXRlO21hcmdpbjowO2NvbG9yOiNmN2E0MDA7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTVweCA1MHB4IDA7Zm9udC1zaXplOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaW50ZXJpb3ItaGVybyBoMXtwYWRkaW5nOjE1cHggMjVweCAwO2ZvbnQtc2l6ZTozNnB4fX0ubmFzYWEtaW50ZXJpb3ItaGVybyBoMS5yZWR7Y29sb3I6Izg4MGExN31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1pbnRlcmlvci1oZXJve2hlaWdodDoxNjBweDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9Lm5hc2FhLWludGVyaW9yLWhlcm8gaW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O29wYWNpdHk6MH0ubmFzYWEtaW50ZXJpb3ItaGVybyAudGV4dC1jb250YWluZXJ7Ym90dG9tOi0zNXB4fX0ubmFzYWEtZXhjZXJwdC13aXRoLWV4Y2VycHR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2FjYWNhYzttYXJnaW4tYm90dG9tOjIwcHh9Lm5hc2FhLWV4Y2VycHQtd2l0aC1leGNlcnB0IGg2e2NvbG9yOiNhY2FjYWM7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH0ubmFzYWEtZXhjZXJwdC13aXRoLWV4Y2VycHQgYXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojMzMzfS5uYXNhYS1leGNlcnB0LXdpdGgtZXhjZXJwdCBhOmhvdmVye2NvbG9yOiMxYTFhMWF9LnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206OHB4IHNvbGlkO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9LnNlY3Rpb24tdGl0bGUgaDN7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzI2MjI2MjtmbGV4OjEgMCBhdXRvO2ZvbnQtc2l6ZTozNnB4O2xldHRlci1zcGFjaW5nOjFweDtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTpub25lO21heC13aWR0aDoxMDAlfS5zZWN0aW9uLXRpdGxlIGgzLnNtYWxse2ZvbnQtc2l6ZToyMnB4fS5zZWN0aW9uLXRpdGxlIGgzIHNtYWxse2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzoxLjVweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206NXB4fS5zZWN0aW9uLXRpdGxlIHB7ZmxleDowIDAgMTAwJX0uc2VjdGlvbi10aXRsZSBpe2ZvbnQtc2l6ZTo0M3B4O2ZsZXg6MCAwIGF1dG99LnNlY3Rpb24tdGl0bGUgaTpiZWZvcmV7bWFyZ2luLWxlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTVweDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjF9LnNlY3Rpb24tdGl0bGU+YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uLXRpdGxlLndoaXRle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uc2VjdGlvbi10aXRsZS53aGl0ZSBoMywuc2VjdGlvbi10aXRsZS53aGl0ZSBpe2NvbG9yOiNmZmZ9LnNlY3Rpb24tdGl0bGUubmFzYWEtZ3JheS1zaGFkZXtib3JkZXItYm90dG9tLWNvbG9yOiNlYmViZWJ9LnNlY3Rpb24tdGl0bGUubmFzYWEtZ3JheS1zaGFkZSBoMywuc2VjdGlvbi10aXRsZS5uYXNhYS1ncmF5LXNoYWRlIGl7Y29sb3I6I2ViZWJlYn0uc2VjdGlvbi10aXRsZS5uYXNhYS1kYXJrLWdyYXl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzMzfS5zZWN0aW9uLXRpdGxlLm5hc2FhLWRhcmstZ3JheSBoMywuc2VjdGlvbi10aXRsZS5uYXNhYS1kYXJrLWdyYXkgaXtjb2xvcjojMzMzfS5zZWN0aW9uLXRpdGxlLm5hc2FhLWxpZ2h0LWdyYXl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYWNhY2FjfS5zZWN0aW9uLXRpdGxlLm5hc2FhLWxpZ2h0LWdyYXkgaDMsLnNlY3Rpb24tdGl0bGUubmFzYWEtbGlnaHQtZ3JheSBpe2NvbG9yOiNhY2FjYWN9LnNlY3Rpb24tdGl0bGUubmFzYWEtbWVkaXVtLWdyYXl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDI0MjQyfS5zZWN0aW9uLXRpdGxlLm5hc2FhLW1lZGl1bS1ncmF5IGgzLC5zZWN0aW9uLXRpdGxlLm5hc2FhLW1lZGl1bS1ncmF5IGl7Y29sb3I6IzQyNDI0Mn0uc2VjdGlvbi10aXRsZS5uYXNhYS1ncmF5LXNoYWRlLWRhcmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDJkMmQyfS5zZWN0aW9uLXRpdGxlLm5hc2FhLWdyYXktc2hhZGUtZGFyayBoMywuc2VjdGlvbi10aXRsZS5uYXNhYS1ncmF5LXNoYWRlLWRhcmsgaXtjb2xvcjojZDJkMmQyfS5zZWN0aW9uLXRpdGxlLmRhcmstcmVke2JvcmRlci1ib3R0b20tY29sb3I6IzJlMDIwNn0uc2VjdGlvbi10aXRsZS5kYXJrLXJlZCBoMywuc2VjdGlvbi10aXRsZS5kYXJrLXJlZCBpe2NvbG9yOiMyZTAyMDZ9LnNlY3Rpb24tdGl0bGUucmVke2JvcmRlci1ib3R0b20tY29sb3I6IzQ1MDAwN30uc2VjdGlvbi10aXRsZS5yZWQgaDMsLnNlY3Rpb24tdGl0bGUucmVkIGl7Y29sb3I6IzQ1MDAwN30uc2VjdGlvbi10aXRsZS5icmlnaHQtcmVke2JvcmRlci1ib3R0b20tY29sb3I6Izg4MGExN30uc2VjdGlvbi10aXRsZS5icmlnaHQtcmVkIGgzLC5zZWN0aW9uLXRpdGxlLmJyaWdodC1yZWQgaXtjb2xvcjojODgwYTE3fS5zZWN0aW9uLXRpdGxlLm1lZGl1bS1ncmF5LXRvLXJlZHtib3JkZXItYm90dG9tLWNvbG9yOiNhY2FjYWN9LnNlY3Rpb24tdGl0bGUubWVkaXVtLWdyYXktdG8tcmVkIGgzLC5zZWN0aW9uLXRpdGxlLm1lZGl1bS1ncmF5LXRvLXJlZCBpe2NvbG9yOiNhY2FjYWN9LnNlY3Rpb24tdGl0bGUuZGFyay1ibHVle2JvcmRlci1ib3R0b20tY29sb3I6IzBiMDgzOH0uc2VjdGlvbi10aXRsZS5kYXJrLWJsdWUgaDMsLnNlY3Rpb24tdGl0bGUuZGFyay1ibHVlIGl7Y29sb3I6IzBiMDgzOH0uc2VjdGlvbi10aXRsZS5ibHVle2JvcmRlci1ib3R0b20tY29sb3I6IzI2MjI2Mn0uc2VjdGlvbi10aXRsZS5ibHVlIGgzLC5zZWN0aW9uLXRpdGxlLmJsdWUgaXtjb2xvcjojMjYyMjYyfS5zZWN0aW9uLXRpdGxlLmN5YW57Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDBhZmQ0fS5zZWN0aW9uLXRpdGxlLmN5YW4gaDMsLnNlY3Rpb24tdGl0bGUuY3lhbiBpe2NvbG9yOiMwMGFmZDR9LnNlY3Rpb24tdGl0bGUub3Jhbmdle2JvcmRlci1ib3R0b20tY29sb3I6I2Y3YTQwMH0uc2VjdGlvbi10aXRsZS5vcmFuZ2UgaDMsLnNlY3Rpb24tdGl0bGUub3JhbmdlIGl7Y29sb3I6I2Y3YTQwMH0uc2VjdGlvbi10aXRsZS5ncmVlbntib3JkZXItYm90dG9tLWNvbG9yOiMwOTl9LnNlY3Rpb24tdGl0bGUuZ3JlZW4gaDMsLnNlY3Rpb24tdGl0bGUuZ3JlZW4gaXtjb2xvcjojMDk5fS5zZWN0aW9uLXRpdGxlLnRlYWwtZ3JlZW57Ym9yZGVyLWJvdHRvbS1jb2xvcjojMGZhNzlhfS5zZWN0aW9uLXRpdGxlLnRlYWwtZ3JlZW4gaDMsLnNlY3Rpb24tdGl0bGUudGVhbC1ncmVlbiBpe2NvbG9yOiMwZmE3OWF9LnNlY3Rpb24tdGl0bGUucHVycGxle2JvcmRlci1ib3R0b20tY29sb3I6IzYwOX0uc2VjdGlvbi10aXRsZS5wdXJwbGUgaDMsLnNlY3Rpb24tdGl0bGUucHVycGxlIGl7Y29sb3I6IzYwOX0uc2VjdGlvbi10aXRsZS53aGl0ZS10by1vcmFuZ2V7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5zZWN0aW9uLXRpdGxlLndoaXRlLXRvLW9yYW5nZSBoMywuc2VjdGlvbi10aXRsZS53aGl0ZS10by1vcmFuZ2UgaXtjb2xvcjojZmZmfS5zZWN0aW9uLXRpdGxlLmdyYXktdG8tcmVke2JvcmRlci1ib3R0b20tY29sb3I6IzQyNDI0Mn0uc2VjdGlvbi10aXRsZS5ncmF5LXRvLXJlZCBoMywuc2VjdGlvbi10aXRsZS5ncmF5LXRvLXJlZCBpe2NvbG9yOiM0MjQyNDJ9LnNlY3Rpb24tdGl0bGUuY3lhbi10by1yZWR7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDBhZmQ0fS5zZWN0aW9uLXRpdGxlLmN5YW4tdG8tcmVkIGgzLC5zZWN0aW9uLXRpdGxlLmN5YW4tdG8tcmVkIGl7Y29sb3I6IzAwYWZkNH0uc2VjdGlvbi10aXRsZS5vcmFuZ2V7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZjdhNDAwfS5zZWN0aW9uLXRpdGxlLm9yYW5nZSBoMywuc2VjdGlvbi10aXRsZS5vcmFuZ2UgaXtjb2xvcjojZjdhNDAwfS5zZWN0aW9uLXRpdGxlLm1lZC1saWdodC1ncmF5e2JvcmRlci1ib3R0b20tY29sb3I6I2FjYWNhY30uc2VjdGlvbi10aXRsZS5tZWQtbGlnaHQtZ3JheSBoMywuc2VjdGlvbi10aXRsZS5tZWQtbGlnaHQtZ3JheSBpe2NvbG9yOiNhY2FjYWN9LnNlY3Rpb24tdGl0bGUuYmx1ZS10by1yZWR7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMjYyMjYyfS5zZWN0aW9uLXRpdGxlLmJsdWUtdG8tcmVkIGgzLC5zZWN0aW9uLXRpdGxlLmJsdWUtdG8tcmVkIGl7Y29sb3I6IzI2MjI2Mn0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMCV9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5PmE6aG92ZXIgaDJ7Y29sb3I6I2Y3YTQwMH0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgaDJ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IGF7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6I2ZmZn0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgYTpob3Zlcntjb2xvcjojZjdhNDAwfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuY3JlZGl0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNXB4O3JpZ2h0OjE1cHg7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbjowO2ZvbnQtc2l6ZToxMXB4O2xldHRlci1zcGFjaW5nOi41cHh9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2t9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC50ZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MTUlO3JpZ2h0OjE1JTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6Mn0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLnRleHQgKnttYXgtd2lkdGg6MTAwJX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLnRleHQgKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSBoMntjb2xvcjp3aGl0ZTtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IHB7Y29sb3I6d2hpdGV9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5uYXNhYS1hc2stYS1xdWVzdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7d2lkdGg6NDAwcHg7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5uYXNhYS1hc2stYS1xdWVzdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOndoaXRlfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAubmFzYWEtYXNrLWEtcXVlc3Rpb24tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTpibG9jazttYXJnaW46MTVweCBhdXRvIDB9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRle2JhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLndoaXRle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5uYXNhYS1ncmF5LXNoYWRle2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzUsMjM1LDIzNSwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5uYXNhYS1kYXJrLWdyYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLm5hc2FhLWxpZ2h0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE3MiwxNzIsMTcyLDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLm5hc2FhLW1lZGl1bS1ncmF5e2JhY2tncm91bmQtY29sb3I6cmdiYSg2Niw2Niw2NiwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5uYXNhYS1ncmF5LXNoYWRlLWRhcmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIxMCwyMTAsMjEwLDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLmRhcmstcmVke2JhY2tncm91bmQtY29sb3I6cmdiYSg0NiwyLDYsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUucmVke2JhY2tncm91bmQtY29sb3I6cmdiYSg2OSwwLDcsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUuYnJpZ2h0LXJlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM2LDEwLDIzLDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLm1lZGl1bS1ncmF5LXRvLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTcyLDE3MiwxNzIsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUuZGFyay1ibHVle2JhY2tncm91bmQtY29sb3I6cmdiYSgxMSw4LDU2LDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLmJsdWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM4LDM0LDk4LDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLmN5YW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDIxMiwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NywxNjQsMCwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMTUzLDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLnRlYWwtZ3JlZW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE1LDE2NywxNTQsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUucHVycGxle2JhY2tncm91bmQtY29sb3I6cmdiYSgxMDIsMCwxNTMsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUud2hpdGUtdG8tb3Jhbmdle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5ncmF5LXRvLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjYsNjYsNjYsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUuY3lhbi10by1yZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDIxMiwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NywxNjQsMCwwLjUpfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5tZWQtbGlnaHQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTcyLDE3MiwxNzIsMC41KX0ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkuc2hhZGUuYmx1ZS10by1yZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM4LDM0LDk4LDAuNSl9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlIGltZ3tvcGFjaXR5OjB9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlIGF7Y29sb3I6d2hpdGV9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnNoYWRlLmZhbHNle2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZS5mYWxzZSBpbWd7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvO29wYWNpdHk6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5zaGFkZSBpbWd7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheXt3aWR0aDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtwYWRkaW5nOjB9Lm5hc2FhLWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTd2dyAzdnc7bGVmdDowfS5uYXNhYS1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAudGV4dCBicntkaXNwbGF5Om5vbmV9fS5uYXNhYS1hZHZvY2FjeS11cGRhdGVzIC5uYXNhYS1leGNlcnB0LXdpdGgtZXhjZXJwdCBhe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2NvbG9yOiMzMzN9Lm5hc2FhLWFkdm9jYWN5LXVwZGF0ZXMgLm5hc2FhLWV4Y2VycHQtd2l0aC1leGNlcnB0IGE6aG92ZXJ7Y29sb3I6IzAwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtYWR2b2NhY3ktdXBkYXRlcyAucm93LmNvbGxhcHNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubmFzYWEtYWR2b2NhY3ktdXBkYXRlcyBoMXt0ZXh0LWFsaWduOmNlbnRlcn19Lm5hc2FhLXRvb2xzLWNvbnRhaW5lcntwYWRkaW5nOjAgMzBweCAzMHB4fS5uYXNhYS10b29scy1jb250YWluZXIgLm5hc2FhLXRvb2xzLWltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbjoyNXB4IGF1dG99Lm5hc2FhLWZlYXR1cmVkLXJlc2VhcmNoIC50ZXh0IGg0e2ZvbnQtc2l6ZTozOHB4O2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiMzMzN9Lm5hc2FhLWZlYXR1cmVkLXJlc2VhcmNoIC52aWV3LW1vcmV7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDt0ZXh0LWFsaWduOnJpZ2h0fS5uYXNhYS1mZWF0dXJlZC1yZXNlYXJjaCAudmlldy1tb3JlLm9yYW5nZXtjb2xvcjojZjdhNDAwfS5uYXNhYS1mZWF0dXJlZC1yZXNlYXJjaCAudmlldy1tb3JlLm9yYW5nZSBpe2NvbG9yOiNmN2E0MDA7Ym9yZGVyLWNvbG9yOiNmN2E0MDB9Lm5hc2FhLWZlYXR1cmVkLXJlc2VhcmNoIC52aWV3LW1vcmUuYmx1ZXtjb2xvcjojMjYyMjYyfS5uYXNhYS1mZWF0dXJlZC1yZXNlYXJjaCAuc2VjdGlvbi10aXRsZXtib3JkZXItYm90dG9tLXdpZHRoOjhweH0ubmFzYWEtZmVhdHVyZWQtcmVzZWFyY2gtY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG99Lm5hc2FhLXZpZXctbW9yZS1saW5rIGF7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH0ubmFzYWEtdmlldy1tb3JlLWxpbmsgYnJ7ZGlzcGxheTpub25lfS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZSBhLC5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZSBpe2NvbG9yOiNmZmYgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsud2hpdGUgaXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZTpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZTpob3ZlciBpe2NvbG9yOiNlNmU2ZTYgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsud2hpdGU6aG92ZXIgaXtib3JkZXItY29sb3I6I2U2ZTZlNiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWdyYXktc2hhZGUgaXtjb2xvcjojZWJlYmViICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWdyYXktc2hhZGUgaXtib3JkZXItY29sb3I6I2ViZWJlYiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlOmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWdyYXktc2hhZGU6aG92ZXIgaXtjb2xvcjojZDJkMmQyICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWdyYXktc2hhZGU6aG92ZXIgaXtib3JkZXItY29sb3I6I2QyZDJkMiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1kYXJrLWdyYXkgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtZGFyay1ncmF5IGl7Y29sb3I6IzMzMyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1kYXJrLWdyYXkgaXtib3JkZXItY29sb3I6IzMzMyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1kYXJrLWdyYXk6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtZGFyay1ncmF5OmhvdmVyIGl7Y29sb3I6IzFhMWExYSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1kYXJrLWdyYXk6aG92ZXIgaXtib3JkZXItY29sb3I6IzFhMWExYSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1saWdodC1ncmF5IGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWxpZ2h0LWdyYXkgaXtjb2xvcjojYWNhY2FjICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWxpZ2h0LWdyYXkgaXtib3JkZXItY29sb3I6I2FjYWNhYyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1saWdodC1ncmF5OmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWxpZ2h0LWdyYXk6aG92ZXIgaXtjb2xvcjojOTM5MzkzICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLm5hc2FhLWxpZ2h0LWdyYXk6aG92ZXIgaXtib3JkZXItY29sb3I6IzkzOTM5MyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1tZWRpdW0tZ3JheSBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1tZWRpdW0tZ3JheSBpe2NvbG9yOiM0MjQyNDIgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtbWVkaXVtLWdyYXkgaXtib3JkZXItY29sb3I6IzQyNDI0MiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1tZWRpdW0tZ3JheTpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1tZWRpdW0tZ3JheTpob3ZlciBpe2NvbG9yOiMyOTI5MjkgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtbWVkaXVtLWdyYXk6aG92ZXIgaXtib3JkZXItY29sb3I6IzI5MjkyOSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlLWRhcmsgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtZ3JheS1zaGFkZS1kYXJrIGl7Y29sb3I6I2QyZDJkMiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlLWRhcmsgaXtib3JkZXItY29sb3I6I2QyZDJkMiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlLWRhcms6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubmFzYWEtZ3JheS1zaGFkZS1kYXJrOmhvdmVyIGl7Y29sb3I6I2I5YjliOSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5uYXNhYS1ncmF5LXNoYWRlLWRhcms6aG92ZXIgaXtib3JkZXItY29sb3I6I2I5YjliOSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLXJlZCBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLXJlZCBpe2NvbG9yOiMyZTAyMDYgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZGFyay1yZWQgaXtib3JkZXItY29sb3I6IzJlMDIwNiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLXJlZDpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLXJlZDpob3ZlciBpe2NvbG9yOiMwMDAgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZGFyay1yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6IzAwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5yZWQgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsucmVkIGl7Y29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5yZWQgaXtib3JkZXItY29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5yZWQ6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsucmVkOmhvdmVyIGl7Y29sb3I6IzEyMDAwMiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6IzEyMDAwMiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5icmlnaHQtcmVkIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmJyaWdodC1yZWQgaXtjb2xvcjojODgwYTE3ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJyaWdodC1yZWQgaXtib3JkZXItY29sb3I6Izg4MGExNyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5icmlnaHQtcmVkOmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmJyaWdodC1yZWQ6aG92ZXIgaXtjb2xvcjojNTgwNzBmICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJyaWdodC1yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6IzU4MDcwZiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWRpdW0tZ3JheS10by1yZWQgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubWVkaXVtLWdyYXktdG8tcmVkIGl7Y29sb3I6I2FjYWNhYyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWRpdW0tZ3JheS10by1yZWQgaXtib3JkZXItY29sb3I6I2FjYWNhYyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWRpdW0tZ3JheS10by1yZWQ6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsubWVkaXVtLWdyYXktdG8tcmVkOmhvdmVyIGl7Y29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWRpdW0tZ3JheS10by1yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLWJsdWUgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsuZGFyay1ibHVlIGl7Y29sb3I6IzBiMDgzOCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLWJsdWUgaXtib3JkZXItY29sb3I6IzBiMDgzOCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLWJsdWU6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsuZGFyay1ibHVlOmhvdmVyIGl7Y29sb3I6IzAyMDIwYiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5kYXJrLWJsdWU6aG92ZXIgaXtib3JkZXItY29sb3I6IzAyMDIwYiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5ibHVlIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWUgaXtjb2xvcjojMjYyMjYyICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWUgaXtib3JkZXItY29sb3I6IzI2MjI2MiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5ibHVlOmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWU6aG92ZXIgaXtjb2xvcjojMTcxNTNjICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWU6aG92ZXIgaXtib3JkZXItY29sb3I6IzE3MTUzYyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmN5YW4gaXtjb2xvcjojMDBhZmQ0ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmN5YW4gaXtib3JkZXItY29sb3I6IzAwYWZkNCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuOmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLmN5YW46aG92ZXIgaXtjb2xvcjojMDA4NWExICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmN5YW46aG92ZXIgaXtib3JkZXItY29sb3I6IzAwODVhMSAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2UgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsub3JhbmdlIGl7Y29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2UgaXtib3JkZXItY29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2U6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsub3JhbmdlOmhvdmVyIGl7Y29sb3I6I2M0ODIwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2U6aG92ZXIgaXtib3JkZXItY29sb3I6I2M0ODIwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5ncmVlbiBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5ncmVlbiBpe2NvbG9yOiMwOTkgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZ3JlZW4gaXtib3JkZXItY29sb3I6IzA5OSAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5ncmVlbjpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5ncmVlbjpob3ZlciBpe2NvbG9yOiMwNjYgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZ3JlZW46aG92ZXIgaXtib3JkZXItY29sb3I6IzA2NiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay50ZWFsLWdyZWVuIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLnRlYWwtZ3JlZW4gaXtjb2xvcjojMGZhNzlhICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLnRlYWwtZ3JlZW4gaXtib3JkZXItY29sb3I6IzBmYTc5YSAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay50ZWFsLWdyZWVuOmhvdmVyIGEsLm5hc2FhLXZpZXctbW9yZS1saW5rLnRlYWwtZ3JlZW46aG92ZXIgaXtjb2xvcjojMGI3ODZmICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLnRlYWwtZ3JlZW46aG92ZXIgaXtib3JkZXItY29sb3I6IzBiNzg2ZiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5wdXJwbGUgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsucHVycGxlIGl7Y29sb3I6IzYwOSAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5wdXJwbGUgaXtib3JkZXItY29sb3I6IzYwOSAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5wdXJwbGU6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsucHVycGxlOmhvdmVyIGl7Y29sb3I6IzQwNiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5wdXJwbGU6aG92ZXIgaXtib3JkZXItY29sb3I6IzQwNiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZS10by1vcmFuZ2UgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsud2hpdGUtdG8tb3JhbmdlIGl7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZS10by1vcmFuZ2UgaXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZS10by1vcmFuZ2U6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsud2hpdGUtdG8tb3JhbmdlOmhvdmVyIGl7Y29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay53aGl0ZS10by1vcmFuZ2U6aG92ZXIgaXtib3JkZXItY29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5ncmF5LXRvLXJlZCBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5ncmF5LXRvLXJlZCBpe2NvbG9yOiM0MjQyNDIgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZ3JheS10by1yZWQgaXtib3JkZXItY29sb3I6IzQyNDI0MiAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5ncmF5LXRvLXJlZDpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5ncmF5LXRvLXJlZDpob3ZlciBpe2NvbG9yOiM4ODBhMTcgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuZ3JheS10by1yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6Izg4MGExNyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuLXRvLXJlZCBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuLXRvLXJlZCBpe2NvbG9yOiMwMGFmZDQgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuY3lhbi10by1yZWQgaXtib3JkZXItY29sb3I6IzAwYWZkNCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuLXRvLXJlZDpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5jeWFuLXRvLXJlZDpob3ZlciBpe2NvbG9yOiM0NTAwMDcgIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuY3lhbi10by1yZWQ6aG92ZXIgaXtib3JkZXItY29sb3I6IzQ1MDAwNyAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2UgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsub3JhbmdlIGl7Y29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2UgaXtib3JkZXItY29sb3I6I2Y3YTQwMCAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2U6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsub3JhbmdlOmhvdmVyIGl7Y29sb3I6I2M0ODIwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5vcmFuZ2U6aG92ZXIgaXtib3JkZXItY29sb3I6I2M0ODIwMCAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWQtbGlnaHQtZ3JheSBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5tZWQtbGlnaHQtZ3JheSBpe2NvbG9yOiNhY2FjYWMgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsubWVkLWxpZ2h0LWdyYXkgaXtib3JkZXItY29sb3I6I2FjYWNhYyAhaW1wb3J0YW50O3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWQtbGlnaHQtZ3JheTpob3ZlciBhLC5uYXNhYS12aWV3LW1vcmUtbGluay5tZWQtbGlnaHQtZ3JheTpob3ZlciBpe2NvbG9yOiAhaW1wb3J0YW50fS5uYXNhYS12aWV3LW1vcmUtbGluay5tZWQtbGlnaHQtZ3JheTpob3ZlciBpe2JvcmRlci1jb2xvcjogIWltcG9ydGFudH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuYmx1ZS10by1yZWQgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsuYmx1ZS10by1yZWQgaXtjb2xvcjojMjYyMjYyICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWUtdG8tcmVkIGl7Ym9yZGVyLWNvbG9yOiMyNjIyNjIgIWltcG9ydGFudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtdmlldy1tb3JlLWxpbmsuYmx1ZS10by1yZWQ6aG92ZXIgYSwubmFzYWEtdmlldy1tb3JlLWxpbmsuYmx1ZS10by1yZWQ6aG92ZXIgaXtjb2xvcjojODgwYTE3ICFpbXBvcnRhbnR9Lm5hc2FhLXZpZXctbW9yZS1saW5rLmJsdWUtdG8tcmVkOmhvdmVyIGl7Ym9yZGVyLWNvbG9yOiM4ODBhMTcgIWltcG9ydGFudH0ubmFzYWEtYXNrLXJlc2VhcmNoLXRlYW17cG9zaXRpb246cmVsYXRpdmV9Lm5hc2FhLXJlc2VhcmNoLXRvcGljcyAuZGl2aWRlci5kYXNoZWQ6YmVmb3Jle2JvcmRlci10b3Atd2lkdGg6MnB4fS5uYXNhYS1yZXNlYXJjaC10b3BpY3MgLm5hc2FhLXZpZXctbW9yZS1saW5rIGE6aG92ZXJ7Y29sb3I6IzI2MjI2Mn0ubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5uYXNhYS12aWV3LW1vcmUtbGluayBhOmhvdmVyIGl7Y29sb3I6IzI2MjI2Mjtib3JkZXItY29sb3I6IzI2MjI2Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKXsubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW46bnRoLWNoaWxkKDNuLTEpLC5uYXNhYS1yZXNlYXJjaC10b3BpY3MgLmNvbHVtbnM6bnRoLWNoaWxkKDNuLTEpe2JhY2tncm91bmQ6I2ViZWJlYn0ubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW46bnRoLWNoaWxkKDNuLTEpOmxhc3Qtb2YtdHlwZSwubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW5zOm50aC1jaGlsZCgzbi0xKTpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206NjBweH0ubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW46bnRoLW9mLXR5cGUoMSksLm5hc2FhLXJlc2VhcmNoLXRvcGljcyAuY29sdW1uczpudGgtb2YtdHlwZSgxKSwubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW46bnRoLW9mLXR5cGUoMiksLm5hc2FhLXJlc2VhcmNoLXRvcGljcyAuY29sdW1uczpudGgtb2YtdHlwZSgyKSwubmFzYWEtcmVzZWFyY2gtdG9waWNzIC5jb2x1bW46bnRoLW9mLXR5cGUoMyksLm5hc2FhLXJlc2VhcmNoLXRvcGljcyAuY29sdW1uczpudGgtb2YtdHlwZSgzKXtwYWRkaW5nLXRvcDo2MHB4fX0ubmFzYWEtaW50ZXJpb3ItaGVhZGVyLXRleHR7YmFja2dyb3VuZDojZjdhNDAwfS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAqe2NvbG9yOndoaXRlfS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAudGl0bGV7cGFkZGluZy1yaWdodDoyMHB4fS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAudGl0bGUgaDJ7Zm9udC1zaXplOjUwcHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0IC50aXRsZSBoMntmb250LXNpemU6MzBweH19Lm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0IC5jb250ZW50e3BhZGRpbmctbGVmdDoyMHB4fS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAuaW1hZ2V7bWF4LWhlaWdodDo0MDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAuaW1hZ2UgLmNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE1cHg7cmlnaHQ6MTVweDtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtmb250LXdlaWdodDo2MDA7Zm9udC1zdHlsZTppdGFsaWM7bWFyZ2luOjA7Zm9udC1zaXplOjExcHg7bGV0dGVyLXNwYWNpbmc6LjVweDtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtaW50ZXJpb3ItaGVhZGVyLXRleHQgLmltYWdle21pbi1oZWlnaHQ6MzAwcHh9fS5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAuaW1hZ2UgaW1ne29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1pbnRlcmlvci1oZWFkZXItdGV4dCAudGl0bGUgaDJ7dGV4dC1hbGlnbjpsZWZ0fX0ubmFzYWEtYWNjb3JkaW9ue3dpZHRoOjEwMCV9Lm5hc2FhLWZ1bGwtd2lkdGgtaW1hZ2UgLnJvd3ttYXgtd2lkdGg6ODByZW19LmZpbHRlcmluZ1RheHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTVweH0uZmlsdGVyaW5nVGF4Pi5yb3d7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCV9LmZpbHRlcmluZ1RheD4ucm93Pip7bWFyZ2luOjAgM3B4fS5maWx0ZXJpbmdUYXggc2VsZWN0e21hcmdpbi1ib3R0b206MH0uZmlsdGVyaW5nVGF4IGxhYmVse2NvbG9yOiM4ODBhMTc7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MjVweDttYXJnaW46MH0udmlkZW8tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjU2LjI1JTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsLnZpZGVvLWNvbnRhaW5lciBlbWJlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubmFzYWEtdmlkZW8gLmNvbHVtbiwubmFzYWEtdmlkZW8gLmNvbHVtbnN7bWFyZ2luOmF1dG99Lm5hc2FhLWFib3V0LWxpbmtzIC50ZXh0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmhpZGRlbn0ubmFzYWEtYWJvdXQtbGlua3MgLnRleHQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0JX0ubmFzYWEtYWJvdXQtbGlua3MgLnRleHQtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMDAwMDBweDtiYWNrZ3JvdW5kOiNlYmViZWI7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZX0ubmFzYWEtYWJvdXQtbGlua3MgLmltZ3ttYXJnaW46YXV0b30ubmFzYWEtYWJvdXQtdGV4dC1pbmZvIC5hYm91dC1uYXNhYS1saW5rcy1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0b30ubmFzYWEtYWJvdXQtdGV4dC1pbmZvIC5hYm91dC1uYXNhYS1saW5rc3tiYWNrZ3JvdW5kOiMwYjA4Mzg7cGFkZGluZzozNXB4IDQwcHg7ZGlzcGxheTpmbGV4fS5uYXNhYS1hYm91dC10ZXh0LWluZm8gLmFib3V0LW5hc2FhLWxpbmtzIC5zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCA1MCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1hYm91dC10ZXh0LWluZm8gLmFib3V0LW5hc2FhLWxpbmtzIC5zZWN0aW9ue2ZsZXg6MCAwIDEwMCV9fS5uYXNhYS1hYm91dC10ZXh0LWluZm8gLmFib3V0LW5hc2FhLWxpbmtzIGltZ3ttYXJnaW4tdG9wOmF1dG99Lm5hc2FhLWFib3V0LXRleHQtaW5mbyAuYWJvdXQtbmFzYWEtbGlua3MgLnRleHR7bWFyZ2luLXRvcDphdXRvO3BhZGRpbmctdG9wOjE1cHh9Lm5hc2FhLWFib3V0LXRleHQtaW5mbyAuYWJvdXQtbmFzYWEtbGlua3MgLnRleHQgcHtjb2xvcjp3aGl0ZTtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O3BhZGRpbmc6MH0ubmFzYWEtYWJvdXQtdGV4dC1pbmZvIC5hYm91dC1uYXNhYS1saW5rcyBwe3BhZGRpbmc6MCAxNXB4fS5uYXNhYS1hYm91dC10ZXh0LWluZm8gLmFib3V0LW5hc2FhLWxpbmtzIHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0ubmFzYWEtYWJvdXQtdGV4dC1pbmZvIC5hYm91dC1uYXNhYS1saW5rcyAuZGl2aWRlcntmbGV4OjB9Lm5hc2FhLWFib3V0LXRleHQtaW5mbyAuYWJvdXQtbmFzYWEtbGlua3MgLmRpdmlkZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzI2MjI2Mn0ubmFzYWEtZ29vZ2xlLW1hcHtoZWlnaHQ6NTAwcHh9Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzPi5jb250ZW50Pi5hc2stbmFzYWEtaGVscGVyc3tmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzPi5jb250ZW50Pi5hc2stbmFzYWEtaGVscGVycyAuY29sdW1uLC5uYXNhYS1jdGEubmFzYWEtYWR2b2NhY3ktaGVscGVycz4uY29udGVudD4uYXNrLW5hc2FhLWhlbHBlcnMgLmNvbHVtbnN7bWF4LXdpZHRoOjEwMCV9Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzPi5jb250ZW50Pi5hc2stbmFzYWEtaGVscGVycyAucm93e2ZsZXgtZGlyZWN0aW9uOnJvd31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1jdGEubmFzYWEtYWR2b2NhY3ktaGVscGVycyAuYXNrLW5hc2FhLWhlbHBlcnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS1jdGEubmFzYWEtYWR2b2NhY3ktaGVscGVycyAuYXNrLW5hc2FhLWhlbHBlcnMgLmNvbHVtbiwubmFzYWEtY3RhLm5hc2FhLWFkdm9jYWN5LWhlbHBlcnMgLmFzay1uYXNhYS1oZWxwZXJzIC5jb2x1bW5ze2ZsZXg6MCAwIGF1dG99Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5hc2stbmFzYWEtaGVscGVycyAuY29sdW1uIC5yb3csLm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5hc2stbmFzYWEtaGVscGVycyAuY29sdW1ucyAucm93e2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWJvdHRvbTo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjB9Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5hc2stbmFzYWEtaGVscGVycyAuY29sdW1uIC5yb3cgLmdyb3csLm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIC5hc2stbmFzYWEtaGVscGVycyAuY29sdW1ucyAucm93IC5ncm93e3dpZHRoOjQwJX19Lm5hc2FhLWN0YS5uYXNhYS1hZHZvY2FjeS1oZWxwZXJzIGE6aG92ZXJ7Y29sb3I6Izg4MGExN30ubmFzYWEtcGFzdC1ldmVudHttYXJnaW4tYm90dG9tOjEwcHh9Lm5hc2FhLWZ1dHVyZS1leGNlcnB0e3BhZGRpbmc6MTBweCAyNXB4fS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucm93e21hcmdpbjowfS5uYXNhYS1mdXR1cmUtZXhjZXJwdDpudGgtb2YtdHlwZShldmVuKXtiYWNrZ3JvdW5kOiNlYmViZWJ9Lm5hc2FhLWZ1dHVyZS1leGNlcnB0IC5pbmZve3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAuaW5mbzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtyaWdodDowO2JvdHRvbTotMTBweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhY2FjYWN9Lm5hc2FhLWZ1dHVyZS1leGNlcnB0IGgye2ZvbnQtc2l6ZToxOHB4fS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucmVnaXN0ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLWZ1dHVyZS1leGNlcnB0IC5yZWdpc3RlciBhe21hcmdpbjozcHggMH0ubmFzYWEtZnV0dXJlLWV4Y2VycHQgLmJ1dHRvbntwYWRkaW5nOjE1cHggMDt3aWR0aDoxMDAlO21hcmdpbjowfS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucmVzb3VyY2Vze21hcmdpbjowfS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucmVzb3VyY2VzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxNHB4fS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucmVzb3VyY2VzIGxpIGF7Zm9udC1zaXplOjE0cHh9Lm5hc2FhLWZ1dHVyZS1leGNlcnB0IC5yZXNvdXJjZXMgbGk6YWZ0ZXJ7Y29udGVudDpcIiB8IFwifS5uYXNhYS1mdXR1cmUtZXhjZXJwdCAucmVzb3VyY2VzIGxpOmxhc3Qtb2YtdHlwZTphZnRlcntkaXNwbGF5Om5vbmV9Lm5hc2FhLXNlbWluYXItcGFzdC1leGNlcnB0e21hcmdpbi1ib3R0b206MTBweH0ubmFzYWEtc2VtaW5hci1wYXN0LWV4Y2VycHQ6bGFzdC1vZi10eXBle21hcmdpbjowfS5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCBoNntmb250LXNpemU6MTFweDtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6MS41cHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCAucmVzb3VyY2Vze2xpc3Qtc3R5cGUtdHlwZTpub25lO21hcmdpbjowfS5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCAucmVzb3VyY2VzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCAucmVzb3VyY2VzIGxpOmFmdGVye2NvbnRlbnQ6XCJ8XCI7Y29sb3I6IzQ1MDAwN30ubmFzYWEtc2VtaW5hci1wYXN0LWV4Y2VycHQgLnJlc291cmNlcyBsaTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZX0ubmFzYWEtc2VtaW5hci1wYXN0LWV4Y2VycHQgLnJlc291cmNlcyBsaSBhe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2NvbG9yOiMwMGFmZDQ7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZToxNHB4fS5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCAucmVzb3VyY2VzIGxpIGE6aG92ZXJ7Y29sb3I6IzAwODVhMX0ubmFzYWEtc3F1ZWV6ZS1wYWdle3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjg1KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDo5OTl9Lm5hc2FhLXNxdWVlemUtcGFnZSAuY29udGVudHtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6MjBweDt0ZXh0LWFsaWduOmNlbnRlcn0ubmFzYWEtc3F1ZWV6ZS1wYWdlIGF7bWFyZ2luOjB9Lm5hc2FhLXJlc2VhcmNoLXRlYW0gaXtmb250LXNpemU6MTMwcHg7bGluZS1oZWlnaHQ6MX0ubmFzYWEtbmV4dC11cGNvbWluZy1tZWV0aW5nIC51cGNvbWluZy1tZWV0aW5nLWltZ3t3aWR0aDoxMDAlfS5uYXNhYS1uZXh0LXVwY29taW5nLW1lZXRpbmcgLm1ldGEtbGlua3N7bWFyZ2luLWJvdHRvbToyMHB4fS5uYXNhYS1uZXh0LXVwY29taW5nLW1lZXRpbmcgLm1ldGEtbGlua3MgYXttYXJnaW4tcmlnaHQ6MTVweDtmb250LXNpemU6MTRweH0ubmFzYWEtcmVzZWFyY2gtZXhjZXJwdCAudGl0bGUgYXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojMzMzfS5uYXNhYS1yZXNlYXJjaC1leGNlcnB0IC50aXRsZSBhOmhvdmVye2NvbG9yOiM4ODBhMTd9Lm5hc2FhLWJvYXJkLW1lbWJlci1wYWdpbmF0aW9uIGF7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXN0eWxlOml0YWxpY30ubmFzYWEtcmVzZWFyY2hfdHlwZS1jb250YWluZXIgLmNvbHVtbj5kaXY6Zmlyc3QtY2hpbGQsLm5hc2FhLXJlc2VhcmNoX3R5cGUtY29udGFpbmVyIC5jb2x1bW5zPmRpdjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmU7cGFkZGluZy10b3A6MzBweH0ubmFzYWEtcmVzZWFyY2hfdHlwZS1jb250YWluZXIgLmNvbHVtbj5kaXY6bGFzdC1jaGlsZCwubmFzYWEtcmVzZWFyY2hfdHlwZS1jb250YWluZXIgLmNvbHVtbnM+ZGl2Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lO3BhZGRpbmctYm90dG9tOjIwcHh9Lm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbD4ucm93e3BhZGRpbmc6NDVweDtiYWNrZ3JvdW5kOiNmN2E0MDB9Lm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCAuaGVhZHNob3R7Ym9yZGVyLXJhZGl1czoxMDAlO21hcmdpbi1ib3R0b206MTVweH0ubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIGgxLC5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgaDIsLm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCBoMywubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIGg0LC5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgaDUsLm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCBoNiwubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIHAsLm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCBhLC5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgaXtjb2xvcjp3aGl0ZX0ubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIGg2e2ZvbnQtc2l6ZToxNHB4fS5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgLnRpdGxle2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuMTV9Lm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCAucG9zaXRpb257cGFkZGluZy1sZWZ0OjI0cHg7cGFkZGluZy10b3A6NnB4fS5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgLnBvc2l0aW9uIHB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4zO2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWZ9Lm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtY29udGVudDpiZWZvcmUsLm5hc2FhLWRvbmF0ZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtY29udGVudDphZnRlcntkaXNwbGF5OmJsb2NrO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6OTJweDtsaW5lLWhlaWdodDowLjY7cGFkZGluZy10b3A6N3B4fS5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCLigJxcIn0ubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1jb250ZW50OmFmdGVye2NvbnRlbnQ6XCLigJ1cIjttYXJnaW4tYm90dG9tOi0zNXB4fS5uYXNhYS1kb25hdGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWNvbnRlbnQgcHtmb250LXNpemU6MjZweDtmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5uYXNhYS1tb2R1bGUtaW1hZ2UtdGV4dC10d28tY29sdW1ucyAudGV4dF9jb250YWluZXJ7cGFkZGluZzo2dnd9fS5uYXNhYS1ldmVudC1leGNlcnB0e3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtwYWRkaW5nLWJvdHRvbToxNXB4O21hcmdpbi1ib3R0b206MTVweH0ubmFzYWEtZXZlbnQtZXhjZXJwdCAudGl0bGUgYXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojMzMzfS5uYXNhYS1ldmVudC1leGNlcnB0IC50aXRsZSBhOmhvdmVye2NvbG9yOiM0NTAwMDd9Lm5hc2FhLWV2ZW50LWV4Y2VycHQgLmV2ZW50LWNoaWxkcmVuPmxpe2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojNDI0MjQyfS5uYXNhYS1ldmVudC1leGNlcnB0IC5ldmVudC1jaGlsZHJlbiB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MH0ubmFzYWEtZXZlbnQtZXhjZXJwdCAuZXZlbnQtY2hpbGRyZW4gdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIwcHh9Lm5hc2FhLWV2ZW50LWV4Y2VycHQgLmV2ZW50LWNoaWxkcmVuIHVsIGxpOmJlZm9yZXtjb250ZW50OlwiwrtcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjVweH0ubmFzYWEtZXZlbnQtZXhjZXJwdCAuZXZlbnQtY2hpbGRyZW4gYXt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojODgwYTE3fS5uYXNhYS1ldmVudC1leGNlcnB0IC5ldmVudC1jaGlsZHJlbiBhOmhvdmVye2NvbG9yOiM1ODA3MGZ9Lm5hc2FhLWV2ZW50LWV4Y2VycHQ6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmV9Lm5hc2FhLWJvYXJkLW9mLWRpcmVjdG9ycyBoMjpob3Zlcntjb2xvcjojMzMzfS5uYXNhYS1pbWFnZS1yb3ctbW9kdWxle21pbi1oZWlnaHQ6MzEycHh9Lm5hc2FhLWltYWdlLXJvdy1tb2R1bGUgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbTo1MHB4fS5uYXNhYS1pbWFnZS1yb3ctbW9kdWxlIC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcntmbGV4OjAgMSBhdXRvfS5uYXNhYS1pbWFnZS1yb3ctbW9kdWxlIC5jb250YWluZXIgLmRpdmlkZXJ7YmFja2dyb3VuZDojZDJkMmQyO3dpZHRoOjFweDtoZWlnaHQ6NjAlfS5vd2wtaXRlbSAubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSAucm93e2Rpc3BsYXk6YmxvY2t9Lm93bC1pdGVtIC5uYXNhYS1pbWFnZS1yb3ctbW9kdWxlIC5jb250YWluZXJ7ZGlzcGxheTpibG9jaztmbGV4LXdyYXA6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5vd2wtaXRlbSAubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSAuY29udGFpbmVyIC5pbWFnZS1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5vd2wtaXRlbSAubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSAuY29udGFpbmVyIC5kaXZpZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttaW4taGVpZ2h0OjMwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm93bC1pdGVtIC5uYXNhYS1pbWFnZS1yb3ctbW9kdWxlIC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO21hcmdpbjoxZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0ub3dsLWl0ZW0gLm5hc2FhLWltYWdlLXJvdy1tb2R1bGUgLmNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGF7dGV4dC1hbGlnbjpjZW50ZXJ9Lm93bC1pdGVtIC5uYXNhYS1pbWFnZS1yb3ctbW9kdWxlIC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBhIGltZ3ttYXJnaW46MCBhdXRvfS5vd2wtaXRlbSAubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSAuY29udGFpbmVyIC5kaXZpZGVye2Rpc3BsYXk6bm9uZX19Lm5hc2FhLWltYWdlLXNsaWRlc2hvd3t3aWR0aDo5MCU7bWFyZ2luOjAgYXV0b30ubmFzYWEtaW1hZ2Utc2xpZGVzaG93IC5zbGlkZXMgbGl7cG9zaXRpb246cmVsYXRpdmV9Lm5hc2FhLWltYWdlLXNsaWRlc2hvdyAjY2Fyb3VzZWwgbGl7b3BhY2l0eTowLjV9Lm5hc2FhLWltYWdlLXNsaWRlc2hvdyAjY2Fyb3VzZWwgbGkuZmxleC1hY3RpdmUtc2xpZGV7b3BhY2l0eToxfS5uYXNhYS1pbWFnZS1zbGlkZXNob3cgI3NsaWRlciAuc2xpZGVzIGxpe2JhY2tncm91bmQ6YmxhY2s7aGVpZ2h0OjEwMHZoO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmFzYWEtaW1hZ2Utc2xpZGVzaG93ICNzbGlkZXIgLnNsaWRlcyBsaSBpbWd7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5uYXNhYS1pbWFnZS1zbGlkZXNob3cgI3NsaWRlciAuc2xpZGVzIGRpdi5mbGV4c2xpZGVyLWJhY2tncm91bmR7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5uYXNhYS1pbWFnZS1zbGlkZXNob3cgLmZsZXgtZGlyZWN0aW9uLW5hdiBhe2hlaWdodDo2MHB4fS5uYXNhYS1pbWFnZS1zbGlkZXNob3cgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0ubmFzYWEtaW1hZ2Utc2xpZGVzaG93IC5mbGV4LWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO3BhZGRpbmc6LjVlbX0ubmFzYWEtY29udGFjdHtjb2xvcjojNDI0MjQyfS5uYXNhYS1jb250YWN0IHVsIGxpIGF7Y29sb3I6Izc1MGYxYTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmFzYWEtbm90ZXMteWVhci1zZWxlY3RvciAuYWNjb3JkaW9uLXRpdGxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLW5vdGVzLXllYXItc2VsZWN0b3IgLmFjY29yZGlvbi10aXRsZSBoMnttYXJnaW46MDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojMzMzfS5uYXNhYS1ub3Rlcy15ZWFyLXNlbGVjdG9yIC5hY2NvcmRpb24tdGl0bGUgaXttYXJnaW4tbGVmdDphdXRvO3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0fS5uYXNhYS1ub3Rlcy15ZWFyLXNlbGVjdG9yIC5hY2NvcmRpb24tdGl0bGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubmFzYWEtbm90ZXMteWVhci1zZWxlY3RvciAuaXMtYWN0aXZlIGgyLC5uYXNhYS1ub3Rlcy15ZWFyLXNlbGVjdG9yIC5pcy1hY3RpdmUgaXtjb2xvcjojODgwYTE3O2JvcmRlci1jb2xvcjojODgwYTE3ICFpbXBvcnRhbnR9Lm5hc2FhLW5vdGVzLXllYXItc2VsZWN0b3IgLmFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6NXB4fS5uYXNhYS1ub3Rlcy15ZWFyLXNlbGVjdG9yIC5hY2NvcmRpb24tY29udGVudCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHg7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojNDI0MjQyfS5uYXNhYS1ub3Rlcy15ZWFyLXNlbGVjdG9yIC5hY2NvcmRpb24tY29udGVudCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0ubmFzYWEtbm90ZXMteWVhci1zZWxlY3RvciAuYWNjb3JkaW9uLWNvbnRlbnQgYTpob3Zlcntjb2xvcjojZmZmfS5uYXNhYS15ZWFybHktbmV3c2xldHRlci1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXNhYS15ZWFybHktbmV3c2xldHRlci1jb250ZW50OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxcHg7YmFja2dyb3VuZDojZWJlYmVifS5uYXNhYS10YWJiZWQtY29udGVudHt3aWR0aDoxMDAlfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLXdoaXRlIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLXdoaXRlIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLW5hc2FhLWdyYXktc2hhZGUgcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItbmFzYWEtZ3JheS1zaGFkZSBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QyZDJkMn0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1uYXNhYS1kYXJrLWdyYXkgcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItbmFzYWEtZGFyay1ncmF5IHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWExYTFhfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLW5hc2FhLWxpZ2h0LWdyYXkgcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNhY2FjYWN9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItbmFzYWEtbGlnaHQtZ3JheSBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzkzOTM5M30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1uYXNhYS1tZWRpdW0tZ3JheSBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1uYXNhYS1tZWRpdW0tZ3JheSBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5MjkyOX0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1uYXNhYS1ncmF5LXNoYWRlLWRhcmsgcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNkMmQyZDJ9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItbmFzYWEtZ3JheS1zaGFkZS1kYXJrIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjliOWI5fS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWRhcmstcmVkIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMmUwMjA2fS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWRhcmstcmVkIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLXJlZCBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzQ1MDAwN30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1yZWQgcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMjAwMDJ9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItYnJpZ2h0LXJlZCBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6Izg4MGExN30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1icmlnaHQtcmVkIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTgwNzBmfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLW1lZGl1bS1ncmF5LXRvLXJlZCBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2FjYWNhY30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1tZWRpdW0tZ3JheS10by1yZWQgcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NTAwMDd9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItZGFyay1ibHVlIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMGIwODM4fS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWRhcmstYmx1ZSBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAyMDIwYn0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1ibHVlIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMjYyMjYyfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWJsdWUgcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNzE1M2N9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItY3lhbiBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzAwYWZkNH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1jeWFuIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA4NWExfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLW9yYW5nZSBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1vcmFuZ2UgcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNDgyMDB9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItZ3JlZW4gcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMwOTl9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItZ3JlZW4gcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwNjZ9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3ItdGVhbC1ncmVlbiBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzBmYTc5YX0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci10ZWFsLWdyZWVuIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMGI3ODZmfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLXB1cnBsZSBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzYwOX0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1wdXJwbGUgcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MDZ9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3Itd2hpdGUtdG8tb3JhbmdlIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLXdoaXRlLXRvLW9yYW5nZSBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1ncmF5LXRvLXJlZCBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1ncmF5LXRvLXJlZCBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izg4MGExN30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1jeWFuLXRvLXJlZCBwe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzAwYWZkNH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1jeWFuLXRvLXJlZCBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ1MDAwN30ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQtdGFicy5jb2xvci1vcmFuZ2UgcHt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2E0MDB9Lm5hc2FhLXRhYmJlZC1jb250ZW50IC5jb250ZW50LXRhYnMuY29sb3Itb3JhbmdlIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzQ4MjAwfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLW1lZC1saWdodC1ncmF5IHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojYWNhY2FjfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWJsdWUtdG8tcmVkIHB7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMjYyMjYyfS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzLmNvbG9yLWJsdWUtdG8tcmVkIHA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojODgwYTE3fS5uYXNhYS10YWJiZWQtY29udGVudCAuY29udGVudC10YWJzIHB7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6ODAwO2xldHRlci1zcGFjaW5nOjEuNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjp3aGl0ZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjE1cHg7ZmxvYXQ6bGVmdH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IC5nZm9ybV93cmFwcGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubmFzYWEtdGFiYmVkLWNvbnRlbnQgLnRhYi1jb250ZW50IGltZ3t3aWR0aDphdXRvICFpbXBvcnRhbnR9Lm5hc2FhLW5ld3NsZXR0ZXItbW9udGgtc2lkZWJhciAuYXJ0aWNsZXN7bWFyZ2luLWxlZnQ6NDBweH0ubmFzYWEtbmV3c2xldHRlci1tb250aC1zaWRlYmFyIC5hcnRpY2xlcyBsaTpiZWZvcmV7dG9wOi01cHh9Lm5hc2FhLW5ld3NsZXR0ZXItbW9udGgtc2lkZWJhciAuYXJ0aWNsZXMgYXtsaW5lLWhlaWdodDoxLjQ7ZGlzcGxheTpibG9ja30ubmFzYWEtc2hhcmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmFzYWEtc2hhcmUgLmNvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxMDA7bWFyZ2luLWxlZnQ6MTVweDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtvcGFjaXR5OjB9Lm5hc2FhLXNoYXJlIC5jb250ZW50IGF7aGVpZ2h0OjMycHg7bWFyZ2luLWJvdHRvbTowfS5uYXNhYS1zaGFyZSAuY29udGVudC52aXNpYmxle29wYWNpdHk6MX0ubmFzYWEtc2hhcmUgLmljb24gaXtmb250LXNpemU6MjdweDtjdXJzb3I6cG9pbnRlcn1fOi1tb3otdHJlZS1yb3coaG92ZXIpLC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW4gaW1nLC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW5zIGltZ3tib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW4sLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTVweH0ubmFzYWEtaW1hZ2UtZ3JpZCAuZ2FsbGVyeSAuY29sdW1uIGEsLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnMgYXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9Lm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbjpiZWZvcmUsLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnM6YmVmb3JlLC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW46YWZ0ZXIsLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnM6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZWJlYmViO2NvbnRlbnQ6XCJcIn0ubmFzYWEtaW1hZ2UtZ3JpZCAuZ2FsbGVyeSAuY29sdW1uOmJlZm9yZSwubmFzYWEtaW1hZ2UtZ3JpZCAuZ2FsbGVyeSAuY29sdW1uczpiZWZvcmV7Ym90dG9tOjA7bGVmdDoxNXB4O3JpZ2h0OjE1cHg7aGVpZ2h0OjFweH0ubmFzYWEtaW1hZ2UtZ3JpZCAuZ2FsbGVyeSAuY29sdW1uOmFmdGVyLC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW5zOmFmdGVye3JpZ2h0OjA7Ym90dG9tOjE1cHg7dG9wOjE1cHg7d2lkdGg6MXB4fS5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW46bGFzdC1vZi10eXBlOmFmdGVyLC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW5zOmxhc3Qtb2YtdHlwZTphZnRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbjpudGgtb2YtdHlwZSg0bik6YWZ0ZXIsLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4pOmFmdGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbjpudGgtb2YtdHlwZSg1bik6YWZ0ZXIsLm5hc2FhLWltYWdlLWdyaWQgLmdhbGxlcnkgLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4pOmFmdGVye2Rpc3BsYXk6bm9uZX19Lm5hc2FhLWRvbm9yLWFjY29yZGlvbiAudHJpZ2dlcntwb3NpdGlvbjpyZWxhdGl2ZX0ubmFzYWEtZG9ub3ItYWNjb3JkaW9uIC50cmlnZ2VyOmJlZm9yZXtjb250ZW50OlwiK1wiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I2Y3YTQwMDtmb250LXNpemU6MzRweDtib3R0b206OHB4O2xpbmUtaGVpZ2h0OjUwcHg7Zm9udC13ZWlnaHQ6ODAwfS5uYXNhYS1kb25vci1hY2NvcmRpb24gLnRyaWdnZXIuYWN0aXZlOmJlZm9yZXtjb250ZW50Olwi4oCTXCJ9Lm5hc2FhLWRvbm9yLWFjY29yZGlvbiAuY29udGVudHtkaXNwbGF5Om5vbmV9Lm5hc2FhLWxhcmdlLWFjY29yZGlvbi1jb250YWluZXIgaDF7Y29sb3I6Izg4MGExN30ubmFzYWEtbGFyZ2UtYWNjb3JkaW9uIC5pdGVte3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOjAgMTVweCAxMHB4O2JvcmRlci1ib3R0b206MnB4IGRvdHRlZCAjMzMzfS5uYXNhYS1sYXJnZS1hY2NvcmRpb24gLml0ZW0ub3BlbntiYWNrZ3JvdW5kOiNlYmViZWI7Ym9yZGVyLWxlZnQtY29sb3I6I2Y3YTQwMDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5uYXNhYS1sYXJnZS1hY2NvcmRpb24gLml0ZW0ub3Blbj4udHJpZ2dlcjpiZWZvcmV7Y29udGVudDpcIuKAk1wifS5uYXNhYS1sYXJnZS1hY2NvcmRpb24gLnRyaWdnZXJ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MzBweH0ubmFzYWEtbGFyZ2UtYWNjb3JkaW9uIC50cmlnZ2VyOmJlZm9yZXtjb250ZW50OlwiK1wiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Y29sb3I6I2Y3YTQwMDtmb250LXNpemU6MzRweDtib3R0b206MDtmb250LXdlaWdodDo4MDA7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrfS5uYXNhYS1sYXJnZS1hY2NvcmRpb24gLmNvbnRlbnR7ZGlzcGxheTpub25lfS5uYXNhYS1sYXJnZS1hY2NvcmRpb24gLmNvbnRlbnQgLnJlc291cmNlcyBhOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDpcInxcIjttYXJnaW4tbGVmdDo0cHh9Lm5hc2FhLWxhcmdlLWFjY29yZGlvbiAubmFzYWEtYmxvZy1leGNlcnB0e2JhY2tncm91bmQ6d2hpdGU7cGFkZGluZzoxNXB4fS5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyAuY29sdW1uLC5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyAuY29sdW1uc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgNHB4IDhweCA0cHh9Lm5hc2FhLWltYWdlLWdyaWQtd2l0aC1jYXB0aW9uLW92ZXJsYXlzIC5jb2x1bW4gaW1nLC5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyAuY29sdW1ucyBpbWd7d2lkdGg6MTAwJX0ubmFzYWEtaW1hZ2UtZ3JpZC13aXRoLWNhcHRpb24tb3ZlcmxheXMgLmNvbHVtbiAudGV4dCwubmFzYWEtaW1hZ2UtZ3JpZC13aXRoLWNhcHRpb24tb3ZlcmxheXMgLmNvbHVtbnMgLnRleHR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjMwcHg7bGVmdDo0cHg7cGFkZGluZzo3cHg7YmFja2dyb3VuZDp3aGl0ZTt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0ubmFzYWEtaW1hZ2UtZ3JpZC13aXRoLWNhcHRpb24tb3ZlcmxheXMgLmNvbHVtbiAudGV4dDpob3ZlciwubmFzYWEtaW1hZ2UtZ3JpZC13aXRoLWNhcHRpb24tb3ZlcmxheXMgLmNvbHVtbnMgLnRleHQ6aG92ZXJ7cGFkZGluZy1yaWdodDoxNHB4fS5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyAuY29sdW1uIC50ZXh0IGg2LC5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyAuY29sdW1ucyAudGV4dCBoNnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5hc2FhLWltYWdlLWdyaWQtd2l0aC1jYXB0aW9uLW92ZXJsYXlzIC5jb2x1bW4gLnBob3RvLWNhcHRpb24sLm5hc2FhLWltYWdlLWdyaWQtd2l0aC1jYXB0aW9uLW92ZXJsYXlzIC5jb2x1bW5zIC5waG90by1jYXB0aW9ue3JpZ2h0OjIwcHh9Lm5hc2FhLXN0YXJyZWQtbGlzdCAuaXRlbXtkaXNwbGF5OmZsZXh9Lm5hc2FhLXN0YXJyZWQtbGlzdCAuaXRlbSBpe21hcmdpbi1yaWdodDoxMHB4fS5uYXNhYS1zZWN0aW9uLWhlYWRlci1hY2YgLnJvd3tmbGV4LXdyYXA6d3JhcH0ubmFzYWEtc2VjdGlvbi1oZWFkZXItYWNmIC5yb3cgLmNvbHVtbiwubmFzYWEtc2VjdGlvbi1oZWFkZXItYWNmIC5yb3cgLmNvbHVtbnN7ZmxleDoxIDAgMzMlfS5uYXNhYS1zZWN0aW9uLWhlYWRlci1hY2YgLnJvdyAuY29sdW1uIHAsLm5hc2FhLXNlY3Rpb24taGVhZGVyLWFjZiAucm93IC5jb2x1bW5zIHB7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXsubmFzYWEtc2VjdGlvbi1oZWFkZXItYWNmIC5yb3cgLmNvbHVtbiwubmFzYWEtc2VjdGlvbi1oZWFkZXItYWNmIC5yb3cgLmNvbHVtbnN7ZmxleDowIDAgMTAwJTtwYWRkaW5nLWJvdHRvbTo3MHB4fX1hLmZvci1ob3Zlci5uYXNhYS1tZWRpdW0tZ3JheS10ZXh0LnNtYWxse2NvbG9yOmluaGVyaXR9YS5mb3ItaG92ZXIubmFzYWEtbWVkaXVtLWdyYXktdGV4dC5zbWFsbDpob3Zlcntjb2xvcjojNDUwMDA3ICFpbXBvcnRhbnR9Lm5hc2FhLXBhZ2VyLXJlYnVpbGR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubmFzYWEtcGFnZXItcmVidWlsZCBwLC5uYXNhYS1wYWdlci1yZWJ1aWxkIGEsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgc3BhbnttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7Y29sb3I6IzMzMztmb250LXN0eWxlOml0YWxpY30ubmFzYWEtcGFnZXItcmVidWlsZCBwOmhvdmVyLC5uYXNhYS1wYWdlci1yZWJ1aWxkIGE6aG92ZXIsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgc3Bhbjpob3Zlcntjb2xvcjojZjdhNDAwfS5uYXNhYS1wYWdlci1yZWJ1aWxkIHAuY3VycmVudCwubmFzYWEtcGFnZXItcmVidWlsZCBhLmN1cnJlbnQsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgc3Bhbi5jdXJyZW50e2NvbG9yOiNmN2E0MDB9Lm5hc2FhLXBhZ2VyLXJlYnVpbGQgcC5sYXJnZSwubmFzYWEtcGFnZXItcmVidWlsZCBhLmxhcmdlLC5uYXNhYS1wYWdlci1yZWJ1aWxkIHNwYW4ubGFyZ2V7Zm9udC1zaXplOjMycHg7bWFyZ2luOjB9Lm5hc2FhLXBhZ2VyLXJlYnVpbGQgLmZpcnN0LC5uYXNhYS1wYWdlci1yZWJ1aWxkIC5leHRlbmQsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgLnBhZ2UsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgLmN1cnJlbnR7bWFyZ2luLXJpZ2h0OjdweH0ubmFzYWEtcGFnZXItcmVidWlsZCAucHJldl9hbmRfbmV4dHttYXJnaW46MCAxMHB4fS5uYXNhYS1wYWdlci1yZWJ1aWxkIC5hcnJvd3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5uYXNhYS1wYWdlci1yZWJ1aWxkIC5hcnJvd3MgLnByZXYsLm5hc2FhLXBhZ2VyLXJlYnVpbGQgLmFycm93cyAubmV4dHtiYWNrZ3JvdW5kOiNkMmQyZDI7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hc2FhLXBhZ2VyLXJlYnVpbGQgLmFycm93cyBhe2NvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgd2hpdGU7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5uYXNhYS1wYWdlci1yZWJ1aWxkIC5udW1iZXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLXJlc2VhcmNoLXRvcGljc3ttYXJnaW4tdG9wOjQ1cHh9fS53b29jb21tZXJjZSAubmFzYWEtc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgaW1ne3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0byAxZW19Lndvb2NvbW1lcmNlIC5uYXNhYS1zaG9wIC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9ue3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMDt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDtjb2xvcjojZmZmfS53b29jb21tZXJjZSAubmFzYWEtc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNDgyMDB9Lndvb2NvbW1lcmNlIC5uYXNhYS1zaG9wIC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9Lndvb2NvbW1lcmNlIC5uYXNhYS1zaG9wIC5wcm9kdWN0cyAucHJvZHVjdCBhe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2NvbG9yOiM0MjQyNDJ9Lndvb2NvbW1lcmNlIC5uYXNhYS1zaG9wIC5wcm9kdWN0cyAucHJvZHVjdCBhOmhvdmVye2NvbG9yOiM4ODBhMTd9Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5hY3Rpb25ze2ZvbnQtc2l6ZToxMnB4fS53b29jb21tZXJjZSAuc2hvcF90YWJsZSAjY291cG9uX2NvZGV7Zm9udC1zaXplOjEycHg7d2lkdGg6MTUwcHh9Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5idXR0b257dG9wOjVweH0ubmFzYWEtcG9zdC1saW5rcyAucG9zdHN7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXNhYS1wb3N0LWxpbmtzIC5wb3N0cyAuY29sdW1uLC5uYXNhYS1wb3N0LWxpbmtzIC5wb3N0cyAuY29sdW1uc3thbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLXBvc3QtbGlua3MgLnBvc3RzIGltZ3t3aWR0aDoxMDBweH1mb3JtW2FjdGlvbj1cIi9tZWV0aW5ncy9uYXNhYS0yMDE3LWxlYWRlcnNoaXAtaW5zdGl0dXRlL1wiXSAjZmllbGRfNF8xNSBsZWdlbmR7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS5wb3N0aWQtMzA2MCAjbWFpbi13cmFwIGRpdntoZWlnaHQ6YXV0byAhaW1wb3J0YW50fS5wb3N0aWQtMzA2MCAjbWFpbi13cmFwIGRpdi5yb3d7d2lkdGg6MTAwJX0ucG9zdGlkLTMwNjAgI21haW4td3JhcCBkaXYjY29udGFpbmVye2hlaWdodDo4dncgIWltcG9ydGFudH0ucG9zdGlkLTMwNjAgI21haW4td3JhcCAjdGFicy1uYXZ7bWFyZ2luLXRvcDoxMjBweH0ucG9zdGlkLTMwNjAgI21haW4td3JhcCAjaG9yaXotYmFyY2hhcnQtY29udGVudHtmbG9hdDpsZWZ0O2NsZWFyOmxlZnR9Lm5hc2FhLXNlY3Rpb24tdGl0bGUtd2l0aC1saXN0IHVsLml0ZW1ze21hcmdpbjowfS5uYXNhYS1zZWN0aW9uLXRpdGxlLXdpdGgtbGlzdCB1bC5pdGVtcyBsaXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjMwcHh9Lm5hc2FhLXNlY3Rpb24tdGl0bGUtd2l0aC1saXN0IHVsLml0ZW1zIGxpIC5pY29ue2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDoxNXB4fS5uYXNhYS1zZWN0aW9uLXRpdGxlLXdpdGgtbGlzdCB1bC5pdGVtcyBsaSAudGV4dHtmbGV4OjEgMSBhdXRvfS5uYXNhYS1zZWN0aW9uLXRpdGxlLXdpdGgtbGlzdCB1bC5pdGVtcyBsaSAudGV4dCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9Lm5hc2FhLXNlbWluYXItYXJjaGl2ZSBoMSBpbWd7bWF4LXdpZHRoOjEyMHB4fS5uYXNhYS1zZW1pbmFyLWFyY2hpdmUgLm5hc2FhLWxhcmdlLWFjY29yZGlvbntkaXNwbGF5Om5vbmV9Lm5hc2FhLXNlbWluYXItYXJjaGl2ZSAuY2F0ZWdvcnktdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9Lm5hc2FhLXNlbWluYXItYXJjaGl2ZSAuY2F0ZWdvcnktdGl0bGU6YWZ0ZXJ7Y29udGVudDpcIitcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO2NvbG9yOiNmN2E0MDA7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZTo0OHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmFzYWEtc2VtaW5hci1hcmNoaXZlIC5jYXRlZ29yeS10aXRsZS5vcGVuOmFmdGVye2NvbnRlbnQ6XCItXCJ9Lm5hc2FhLWRvbm9yLWFjY29yZGlvbiAuc2VjdGlvbi10aXRsZT5oM3twYWRkaW5nLXJpZ2h0OjIwcHh9Lm5hc2FhLWZpbGUtY29udGFpbmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9uYXNhYS1sb2FkaW5nLXNwaW5uZXIuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnNob3BfdGFibGUub3JkZXJfZGV0YWlscyBhe2ZvbnQtZmFtaWx5OlwiTG9yYVwiLHNhbnMtc2VyaWY7Y29sb3I6Izg4MGExN30ubmFzYWEtdXNlci1tYW5hZ2VtZW50LWJ1dHRvbiwubmFzYWEtbG9nb3V0LWJ1dHRvbiwubmFzYWEtbG9naW4tYnV0dG9ue3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46YXV0byAwIGF1dG8gMTJweH0ud29vY29tbWVyY2UgLm5hc2FhLXVzZXItbWFuYWdlbWVudC1idXR0b24sLndvb2NvbW1lcmNlIC5uYXNhYS1sb2dvdXQtYnV0dG9uLC53b29jb21tZXJjZSAubmFzYWEtbG9naW4tYnV0dG9ue3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46YXV0byAwIGF1dG8gMTJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey53b29jb21tZXJjZSBoZWFkZXIgYS5idXR0b24ubmFzYWEtdXNlci1tYW5hZ2VtZW50LWJ1dHRvbiwud29vY29tbWVyY2UgaGVhZGVyIGEuYnV0dG9uLm5hc2FhLWxvZ291dC1idXR0b24sLndvb2NvbW1lcmNlIGhlYWRlciBhLmJ1dHRvbi5uYXNhYS1sb2dpbi1idXR0b257ZGlzcGxheTpibG9ja319Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2NvbG9yOiM0MjQyNDI7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6N3B4IDB9Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6aG92ZXJ7Y29sb3I6Izg4MGExN30udHlwZS1wcm9kdWN0IC53Yy10YWJzLXdyYXBwZXJ7ZmxvYXQ6cmlnaHQ7Y2xlYXI6bm9uZSAhaW1wb3J0YW50O3dpZHRoOjQ4JX0udHlwZS1wcm9kdWN0IC53Yy10YWJzLXdyYXBwZXIgdWwudGFic3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTttYXJnaW46MCAhaW1wb3J0YW50fS50eXBlLXByb2R1Y3QgLndjLXRhYnMtd3JhcHBlciAud29vY29tbWVyY2UtVGFicy1wYW5lbHtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6MjVweCAhaW1wb3J0YW50fS52Y3MtaW1hZ2UtY2Fyb3VzZWwtY29udGFpbmVye2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0udmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lci5kaXNwbGF5LTEgLnByZXZpb3VzLC52Y3MtaW1hZ2UtY2Fyb3VzZWwtY29udGFpbmVyLmRpc3BsYXktMSAubmV4dHt3aWR0aDoxNSV9LnZjcy1pbWFnZS1jYXJvdXNlbC1jb250YWluZXIuZGlzcGxheS0xIC5vd2wtY2Fyb3VzZWx7d2lkdGg6NzAlfS52Y3MtaW1hZ2UtY2Fyb3VzZWwtY29udGFpbmVyIC5wcmV2aW91cywudmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciAubmV4dHtmbG9hdDpsZWZ0O3dpZHRoOjUlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dH0udmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciAucHJldi1wYWdlciwudmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciAubmV4dC1wYWdlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt3aWR0aDo1JTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9LnZjcy1pbWFnZS1jYXJvdXNlbC1jb250YWluZXIgLnByZXYtcGFnZXIgaSwudmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciAubmV4dC1wYWdlciBpe3RyYW5zaXRpb246MjUwbXMgYWxsIGVhc2Utb3V0O2NvbG9yOiNhY2FjYWN9LnZjcy1pbWFnZS1jYXJvdXNlbC1jb250YWluZXIgLnByZXYtcGFnZXI6aG92ZXIgaSwudmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciAubmV4dC1wYWdlcjpob3ZlciBpe2NvbG9yOiMzMzN9LnZjcy1pbWFnZS1jYXJvdXNlbC1jb250YWluZXIgLnByZXYtcGFnZXJ7bGVmdDowfS52Y3MtaW1hZ2UtY2Fyb3VzZWwtY29udGFpbmVyIC5uZXh0LXBhZ2Vye3JpZ2h0OjB9LnZjcy1pbWFnZS1jYXJvdXNlbC1jb250YWluZXIgLm93bC1jYXJvdXNlbHt3aWR0aDo5MCU7ZmxvYXQ6bGVmdH0udmNzLWltYWdlLWNhcm91c2VsLWNvbnRhaW5lciBpe2ZvbnQtc2l6ZTo3MHB4O2NvbG9yOiMzMzN9Lm5hc2FhLWltYWdlLXNsaWRlciAub3dsLXRodW1ic3t0ZXh0LWFsaWduOmNlbnRlcn0ubmFzYWEtaW1hZ2Utc2xpZGVyIC5vd2wtdGh1bWJzIGJ1dHRvbntvcGFjaXR5OjAuNH0ubmFzYWEtaW1hZ2Utc2xpZGVyIC5vd2wtdGh1bWJzIGJ1dHRvbi5hY3RpdmV7b3BhY2l0eToxfS5uYXNhYS1kcm9wcXVvdGV7cGFkZGluZzoxNXB4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmFzYWEtZHJvcHF1b3RlLndoaXRle2JhY2tncm91bmQ6I2ZmZn0ubmFzYWEtZHJvcHF1b3RlLm5hc2FhLWdyYXktc2hhZGV7YmFja2dyb3VuZDojZWJlYmVifS5uYXNhYS1kcm9wcXVvdGUubmFzYWEtZGFyay1ncmF5e2JhY2tncm91bmQ6IzMzM30ubmFzYWEtZHJvcHF1b3RlLm5hc2FhLWxpZ2h0LWdyYXl7YmFja2dyb3VuZDojYWNhY2FjfS5uYXNhYS1kcm9wcXVvdGUubmFzYWEtbWVkaXVtLWdyYXl7YmFja2dyb3VuZDojNDI0MjQyfS5uYXNhYS1kcm9wcXVvdGUubmFzYWEtZ3JheS1zaGFkZS1kYXJre2JhY2tncm91bmQ6I2QyZDJkMn0ubmFzYWEtZHJvcHF1b3RlLmRhcmstcmVke2JhY2tncm91bmQ6IzJlMDIwNn0ubmFzYWEtZHJvcHF1b3RlLnJlZHtiYWNrZ3JvdW5kOiM0NTAwMDd9Lm5hc2FhLWRyb3BxdW90ZS5icmlnaHQtcmVke2JhY2tncm91bmQ6Izg4MGExN30ubmFzYWEtZHJvcHF1b3RlLm1lZGl1bS1ncmF5LXRvLXJlZHtiYWNrZ3JvdW5kOiNhY2FjYWN9Lm5hc2FhLWRyb3BxdW90ZS5kYXJrLWJsdWV7YmFja2dyb3VuZDojMGIwODM4fS5uYXNhYS1kcm9wcXVvdGUuYmx1ZXtiYWNrZ3JvdW5kOiMyNjIyNjJ9Lm5hc2FhLWRyb3BxdW90ZS5jeWFue2JhY2tncm91bmQ6IzAwYWZkNH0ubmFzYWEtZHJvcHF1b3RlLm9yYW5nZXtiYWNrZ3JvdW5kOiNmN2E0MDB9Lm5hc2FhLWRyb3BxdW90ZS5ncmVlbntiYWNrZ3JvdW5kOiMwOTl9Lm5hc2FhLWRyb3BxdW90ZS50ZWFsLWdyZWVue2JhY2tncm91bmQ6IzBmYTc5YX0ubmFzYWEtZHJvcHF1b3RlLnB1cnBsZXtiYWNrZ3JvdW5kOiM2MDl9Lm5hc2FhLWRyb3BxdW90ZS53aGl0ZS10by1vcmFuZ2V7YmFja2dyb3VuZDojZmZmfS5uYXNhYS1kcm9wcXVvdGUuZ3JheS10by1yZWR7YmFja2dyb3VuZDojNDI0MjQyfS5uYXNhYS1kcm9wcXVvdGUuY3lhbi10by1yZWR7YmFja2dyb3VuZDojMDBhZmQ0fS5uYXNhYS1kcm9wcXVvdGUub3Jhbmdle2JhY2tncm91bmQ6I2Y3YTQwMH0ubmFzYWEtZHJvcHF1b3RlLm1lZC1saWdodC1ncmF5e2JhY2tncm91bmQ6I2FjYWNhY30ubmFzYWEtZHJvcHF1b3RlLmJsdWUtdG8tcmVke2JhY2tncm91bmQ6IzI2MjI2Mn0ubmFzYWEtZHJvcHF1b3RlICp7Y29sb3I6d2hpdGV9Lm5hc2FhLWRyb3BxdW90ZS5uby1pbWFnZXtwYWRkaW5nLXRvcDo0NXB4O3BhZGRpbmctYm90dG9tOjE1cHh9Lm5hc2FhLWRyb3BxdW90ZSAucXVvdGF0aW9ue3BhZGRpbmc6MH0ubmFzYWEtZHJvcHF1b3RlIC5xdW90YXRpb24gcHtmb250LXNpemU6OTJweDttYXJnaW46MDtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2t9Lm5hc2FhLWRyb3BxdW90ZSAucXVvdGUtYm9keXtwYWRkaW5nOjAgMTVweH0ubmFzYWEtZHJvcHF1b3RlLmxhcmdlIC5jb250ZW50IHB7Zm9udC1zaXplOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsubmFzYWEtZHJvcHF1b3RlLmxhcmdlIC5jb250ZW50IHB7Zm9udC1zaXplOjI0cHh9Lm5hc2FhLWRyb3BxdW90ZS5sYXJnZSAucXVvdGF0aW9uIHB7Zm9udC1zaXplOjQ4cHh9fS5uYXNhYS1kcm9wcXVvdGUueC1sYXJnZSAuY29udGVudCBwe2ZvbnQtc2l6ZTo0OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm5hc2FhLWRyb3BxdW90ZS54LWxhcmdlIC5jb250ZW50IHB7Zm9udC1zaXplOjI4cHh9Lm5hc2FhLWRyb3BxdW90ZS54LWxhcmdlIC5xdW90YXRpb24gcHtmb250LXNpemU6NDhweH19Lm5hc2FhLWRyb3BxdW90ZS5zaG9ydGNvZGUuY2VudGVye21hcmdpbi1ib3R0b206NDVweDttYXJnaW4tdG9wOjQ1cHh9Lm5hc2FhLWRyb3BxdW90ZS5zaG9ydGNvZGUubGVmdCwubmFzYWEtZHJvcHF1b3RlLnNob3J0Y29kZS5yaWdodHt3aWR0aDo2NSV9Lm5hc2FhLWRyb3BxdW90ZS5zaG9ydGNvZGUubGVmdHttYXJnaW46MCAzMHB4IDMwcHggLTMwcHg7ZmxvYXQ6bGVmdH0ubmFzYWEtZHJvcHF1b3RlLnNob3J0Y29kZS5yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MCAtMzBweCAzMHB4IDMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSl7Lm5hc2FhLWRyb3BxdW90ZXt3aWR0aDo5MCU7cG9zaXRpb246cmVsYXRpdmV9Lm5hc2FhLWRyb3BxdW90ZSAuaW1hZ2V7cGFkZGluZy1sZWZ0OjB9Lm5hc2FhLWRyb3BxdW90ZS5sZWZ0e21hcmdpbi1yaWdodDphdXRvfS5uYXNhYS1kcm9wcXVvdGUucmlnaHR7bWFyZ2luLWxlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7Lm5hc2FhLWRyb3BxdW90ZS5sZWZ0e3JpZ2h0OjEwJX0ubmFzYWEtZHJvcHF1b3RlLmxlZnR7cmlnaHQ6MTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4xODc1ZW0pey5uYXNhYS1kcm9wcXVvdGV7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS1kcm9wcXVvdGUgLmltYWdle21hcmdpbi1ib3R0b206MTVweH0ubmFzYWEtZHJvcHF1b3RlLnNob3J0Y29kZS5sZWZ0e21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubmFzYWEtZHJvcHF1b3RlLnNob3J0Y29kZS5yaWdodHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fX0ubmFzYWEtdmlldy1yZXNvdXJjZSAubmFzYWEtZmlsdGVye2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMTVweDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hc2FhLXZpZXctcmVzb3VyY2UgLm5hc2FhLWZpbHRlciBzZWxlY3R7ZmxleDowIDAgMzEwcHg7bWFyZ2luLWJvdHRvbTowfS5uYXNhYS12aWV3LXJlc291cmNlIC5uYXNhYS1maWx0ZXIgaDZ7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NjAwfS5uYXNhYS12aWV3LXJlc291cmNlIC5hY3RpdmUtZmlsdGVyc3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgMTBweH0ubmFzYWEtdmlldy1yZXNvdXJjZSAuYWN0aXZlLWZpbHRlcnMgLmZpbHRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6NHB4IDlweCA0cHggOHB4O21hcmdpbi1yaWdodDoxMHB4fS5uYXNhYS12aWV3LXJlc291cmNlIC5hY3RpdmUtZmlsdGVycyAuZmlsdGVyOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0ubmFzYWEtdmlldy1yZXNvdXJjZSAuYWN0aXZlLWZpbHRlcnMgLmZpbHRlciBpOmJlZm9yZXttYXJnaW4tbGVmdDowfS5uYXNhYS12aWV3LXJlc291cmNlIC5uYXNhYS1yZXNvdXJjZS12aWV3LWhlYWRlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFja30ubmFzYWEtdmlldy1yZXNvdXJjZSAubmFzYWEtcmVzb3VyY2Utdmlldy1oZWFkZXIgcHttYXJnaW46MH0ubmFzYWEtdmlldy1yZXNvdXJjZSAubmFzYWEtcmVzb3VyY2V7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXQ7ZGlzcGxheTpmbGV4fS5uYXNhYS12aWV3LXJlc291cmNlIC5uYXNhYS1yZXNvdXJjZT4ucm93e3dpZHRoOjEwMCV9Lm5hc2FhLXZpZXctcmVzb3VyY2UgLm5hc2FhLXJlc291cmNlOmhvdmVye2JhY2tncm91bmQ6I2VmZWZlZn0ubmFzYWEtdmlldy1yZXNvdXJjZSAubmFzYWEtcmVzb3VyY2U6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZDojZjRmNGY0fS5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LXRpdGxlLC5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LWRlc2NyaXB0aW9uLC5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LXRlcm17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjEwcHh9Lm5hc2FhLXZpZXctcmVzb3VyY2UgLnBvc3QtdGl0bGUsLm5hc2FhLXZpZXctcmVzb3VyY2UgLnBvc3QtZGVzY3JpcHRpb257Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFja30ubmFzYWEtdmlldy1yZXNvdXJjZSAucG9zdC1kZXNjcmlwdGlvbiwubmFzYWEtdmlldy1yZXNvdXJjZSAucG9zdC10ZXJte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlLC5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LXRlcm0gcDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LWRlc2NyaXB0aW9uPip7d2lkdGg6MTAwJX0ubmFzYWEtdmlldy1yZXNvdXJjZSAucG9zdC10aXRsZSBoNntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowfS5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LXRpdGxlIGg2IGl7bWFyZ2luLXJpZ2h0OjEwcHg7ZmxleDowO2FsaWduLXNlbGY6Y2VudGVyfS5uYXNhYS12aWV3LXJlc291cmNlIC5wb3N0LXRpdGxlIGg2IGF7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5tZW1iZXItZGFzaGJvYXJkLXRvcC1yb3cgLm1lbWJlci1hbGVydHN7cGFkZGluZy1yaWdodDozMHB4fS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5tZW1iZXItZGFzaGJvYXJkLXRvcC1yb3cgLnNpZGViYXJ7cGFkZGluZy1sZWZ0OjMwcHh9fS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItY29ubmVjdC1pbmZve2JhY2tncm91bmQ6IzMyMTU0Nztjb2xvcjp3aGl0ZTtwYWRkaW5nOjIwcHggMjBweCAxMHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo1MDBweH0ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWNvbm5lY3QtaW5mbyBoMjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi1yaWdodDoxMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jaGFpbi5wbmcpO2JhY2tncm91bmQtc2l6ZTozMHB4IDMwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItY29ubmVjdC1pbmZvIC5uYXNhYS1tZW1iZXItY29ubmVjdC1saW5re2NvbG9yOndoaXRlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kOiNmN2E0MDA7cGFkZGluZzo1cHg7bWFyZ2luOjIwcHggMDtkaXNwbGF5OmlubGluZS1ibG9ja30ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWNvbm5lY3QtaW5mbyBoNntmb250LXNpemU6ODAlfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItYWxlcnRzIC5pY29uLWltZ3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLm5hc2FhLW1lbWJlci1hbGVydHMgLmljb24taW1nIC5pY29uLWFsZXJ0e2ZvbnQtc2l6ZTo3MnB4O2NvbG9yOiNmN2E0MDB9Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLm5hc2FhLW1lbWJlci1hbGVydHMgLm5hc2FhLW1lbWJlci1hbGVydHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDowfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItYWxlcnRzIC5uYXNhYS1tZW1iZXItYWxlcnQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWFsZXJ0cyAuc2xpZGUtbWV0YSAucG9zaXRpb257dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtjb2xvcjojYWNhY2FjfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItYWxlcnRzIC5zbGlkZS1tZXRhIC5wb3NpdGlvbiBzcGFue2ZvbnQtc2l6ZToyMDAlfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItYWxlcnRzIC5zbGlkZS1tZXRhIC5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MH0ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWFsZXJ0cyAuc2xpZGUtbWV0YSAucGFnaW5hdGlvbiAucHJldiwubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWFsZXJ0cyAuc2xpZGUtbWV0YSAucGFnaW5hdGlvbiAubmV4dHtmbGV4OjAgMSA1MCU7YmFja2dyb3VuZDojYWNhY2FjO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6NDBweH0ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtbWVtYmVyLWFsZXJ0cyAuc2xpZGUtbWV0YSAucGFnaW5hdGlvbiAucHJldntib3JkZXItcmlnaHQ6Mi41cHggc29saWQgd2hpdGV9Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLm5hc2FhLW1lbWJlci1hbGVydHMgLnNsaWRlLW1ldGEgLnBhZ2luYXRpb24gLm5leHR7Ym9yZGVyLWxlZnQ6Mi41cHggc29saWQgd2hpdGV9Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLm5hc2FhLW1lbWJlci1hbGVydHMgLnNsaWRlLW1ldGEgLnBhZ2luYXRpb24gaXtjb2xvcjp3aGl0ZTtsaW5lLWhlaWdodDoxfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1tZW1iZXItYWxlcnRzIC5zbGlkZS1tZXRhIC5wYWdpbmF0aW9uIGk6YmVmb3Jle21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSl7Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLm5hc2FhLW1lbWJlci1hbGVydHMgLm93bC1pdGVtPi5yb3d7bWFyZ2luOjB9fS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1iZW5lZml0cy1hbmQtZ292ZXJuYW5jZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH0ubmFzYWEtbWVtYmVyLWRhc2hib2FyZCAubmFzYWEtYmVuZWZpdHMtYW5kLWdvdmVybmFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDpjYWxjKDEwMCUgLSAxNXB4KTt3aWR0aDoxMDAwMDAwcHg7YmFja2dyb3VuZDojZTZlNmU2fS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5uYXNhYS1iZW5lZml0cy1hbmQtZ292ZXJuYW5jZSAuc2VjdGlvbi10aXRsZSBoMyBzdHJvbmd7Zm9udC1zaXplOjMycHh9Lm5hc2FhLW1lbWJlci1kYXNoYm9hcmQgLnNpZGViYXIgaDR7Y29sb3I6Izg4MGExNztmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNXB4O21hcmdpbjowfS5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIC5zaWRlYmFyIC5uYXNhYS1tZW1iZXItcmVjZW50LW5ld3MgLnBvc3QtZGF0ZXtjb2xvcjojYWNhY2FjO21hcmdpbi1ib3R0b206MTBweH0ubmFzYWEtbmV3c2xldHRlci10b2MtY29udGFpbmVyIHVse21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5uYXNhYS1uZXdzbGV0dGVyLXRvYy1jb250YWluZXIgdWwgdWx7ZGlzcGxheTpub25lO21hcmdpbi1sZWZ0OjVweH0ubmFzYWEtbmV3c2xldHRlci10b2MtY29udGFpbmVyIC50cmlnZ2Vye2JvcmRlci1jb2xvcjojYWNhY2FjO2NvbG9yOiNhY2FjYWM7dHJhbnNpdGlvbjoyNTBtcyBhbGwgZWFzZS1vdXR9Lm5hc2FhLW5ld3NsZXR0ZXItdG9jLWNvbnRhaW5lciAudHJpZ2dlci5vcGVue3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0ucmV2ZWFsLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyl9LnJldmVhbHtvdXRsaW5lOm5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMwMGFmZDQ7cGFkZGluZzoyNXB4IDIwcHggMjVweCAyNXB4fS5yZXZlYWwgcHtmb250LXNpemU6MTNweDtmb250LXdlaWdodDoxMDB9LnJldmVhbCBwIGF7Y29sb3I6Izc1MGYxYX0ucmV2ZWFsIC5jbG9zZS1idXR0b257Ym9yZGVyLXJhZGl1czoxMDAlO2ZvbnQtc2l6ZToxOHB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6MjVweDt0ZXh0LWFsaWduOmNlbnRlcjtyaWdodDoyMHB4O3RvcDoyNXB4fS5yZXZlYWwgLmNsb3NlLWJ1dHRvbiBzcGFue2NvbG9yOndoaXRlO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LjVweDtib3R0b206LjVweH0ucmV2ZWFsIC5jbG9zZS1idXR0b24gaS5pY29uLWNhbmNlbC1jaXJjbGVke2ZvbnQtc2l6ZToyMnB4fS5yZXZlYWwgaDQgYXtjb2xvcjojMWExYTFhfSN2bWFwe3dpZHRoOjgwMHB4O2hlaWdodDo1MzNweDttYXJnaW46YXV0b30jc3RhdGVJbmZvTW9kYWwgdWx7bWFyZ2luOjB9I3N0YXRlSW5mb01vZGFsIHVsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNWVtfSNzdGF0ZUluZm9Nb2RhbCAubG9nb3tmbG9hdDpyaWdodDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOnJpZ2h0fS5tYXAtcmVnaW9ucy1ib3R0b217d2lkdGg6ODAwcHg7bWFyZ2luOmF1dG99Lm1hcC1yZWdpb25zLWJvdHRvbT5saXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMi45JTtmb250LXNpemU6c21hbGw7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1hcC1yZWdpb25zLWJvdHRvbT5saT5he2Rpc3BsYXk6YmxvY2s7Y29sb3I6d2hpdGU7cGFkZGluZzouM2VtIDA7bWFyZ2luLWJvdHRvbTouM2VtfSNXRVNUQUZ7YmFja2dyb3VuZC1jb2xvcjojMjYyMjYyfSNNV3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGFmZDR9I05FRkF7YmFja2dyb3VuZC1jb2xvcjojNzUwZjFhfSNNSURBTXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE3OTl9I1NBRntiYWNrZ3JvdW5kLWNvbG9yOiM2MDAwODN9I01JREFUe2JhY2tncm91bmQtY29sb3I6I2Y5OWYxYn0ubWFwLXJlZ2lvbnMtbGVmdHttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDotMTIwcHg7dG9wOjgwcHg7ZmxvYXQ6cmlnaHR9Lm1hcC1yZWdpb25zLWxlZnQgYXtiYWNrZ3JvdW5kLWNvbG9yOiM3RDU4QjU7Y29sb3I6d2hpdGU7d2lkdGg6NDBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOnNtYWxsfS5tYXAtcmVnaW9ucy1sZWZ0IGxpLC5tYXAtcmVnaW9ucy1yaWdodCBsaXttYXJnaW4tYm90dG9tOi4yZW07bGlzdC1zdHlsZTpub25lfS5tYXAtcmVnaW9ucy1yaWdodHttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xMjBweDt0b3A6ODBweH0ubWFwLXJlZ2lvbnMtcmlnaHQgYXtjb2xvcjp3aGl0ZTt3aWR0aDo0MHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6c21hbGx9Lm1hcC1yZWdpb25zLXJpZ2h0ICNOSCwubWFwLXJlZ2lvbnMtcmlnaHQgI1ZULC5tYXAtcmVnaW9ucy1yaWdodCAjTUEsLm1hcC1yZWdpb25zLXJpZ2h0ICNSSSwubWFwLXJlZ2lvbnMtcmlnaHQgI0NUe2JhY2tncm91bmQtY29sb3I6Izc1MGYxYX0ubWFwLXJlZ2lvbnMtcmlnaHQgI05KLC5tYXAtcmVnaW9ucy1yaWdodCAjREUsLm1hcC1yZWdpb25zLXJpZ2h0ICNNRCwubWFwLXJlZ2lvbnMtcmlnaHQgI0RDLC5tYXAtcmVnaW9ucy1yaWdodCAjVkl7YmFja2dyb3VuZC1jb2xvcjojZjk5ZjFifS5tYXAtcmVnaW9ucy1yaWdodCAjUFJ7YmFja2dyb3VuZC1jb2xvcjojNjAwMDgzfS5tYXAtcmVnaW9ucy1kcm9wZG93bntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsubWFwLXJlZ2lvbnMtbGVmdHtyaWdodDowfS5tYXAtcmVnaW9ucy1yaWdodHtsZWZ0OjB9Lm1hcC1yZWdpb25zLWJvdHRvbXt3aWR0aDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjdm1hcHt3aWR0aDo3MDBweDtoZWlnaHQ6NDY2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjNweCl7I3ZtYXB7d2lkdGg6NjAwcHg7aGVpZ2h0OjQwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCl7I3ZtYXAsLm1hcC1yZWdpb25zLWxlZnQsLm1hcC1yZWdpb25zLXJpZ2h0LC5tYXAtcmVnaW9ucy1ib3R0b20sLmhpZGUtZm9yLTkwMC1kb3due2Rpc3BsYXk6bm9uZX0ubWFwLXJlZ2lvbnMtZHJvcGRvd257ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KXsuY29udGFpbmVyLmhpZGUtZm9yLTEyNzktZG93biAjdm1hcCwuY29udGFpbmVyLmhpZGUtZm9yLTEyNzktZG93biAubWFwLXJlZ2lvbnMtbGVmdCwuY29udGFpbmVyLmhpZGUtZm9yLTEyNzktZG93biAubWFwLXJlZ2lvbnMtcmlnaHQsLmNvbnRhaW5lci5oaWRlLWZvci0xMjc5LWRvd24gLm1hcC1yZWdpb25zLWJvdHRvbSwuY29udGFpbmVyLmhpZGUtZm9yLTEyNzktZG93biAuaGlkZS1mb3ItOTAwLWRvd257ZGlzcGxheTpub25lfS5jb250YWluZXIuaGlkZS1mb3ItMTI3OS1kb3duIC5tYXAtcmVnaW9ucy1kcm9wZG93bntkaXNwbGF5OmJsb2NrfX1pLmNpcmNsZWQsaS5jaXJjbGV7Ym9yZGVyOjFweCBzb2xpZCB3aGl0ZTtib3JkZXItcmFkaXVzOjEwMCU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn1pLmNpcmNsZWQ6YmVmb3JlLGkuY2lyY2xlOmJlZm9yZXttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xcHh9aS5jaXJjbGVkLmljb24tbGVmdC1vcGVuOmJlZm9yZSxpLmNpcmNsZS5pY29uLWxlZnQtb3BlbjpiZWZvcmV7bGVmdDotMy44JX1pLmNpcmNsZWQuaWNvbi1yaWdodC1vcGVuOmJlZm9yZSxpLmNpcmNsZS5pY29uLXJpZ2h0LW9wZW46YmVmb3Jle2xlZnQ6OC41JX1pLndoaXRle2NvbG9yOiNmZmZ9aS53aGl0ZS5jaXJjbGVke2JvcmRlci1jb2xvcjojZmZmfWkubmFzYWEtZ3JheS1zaGFkZXtjb2xvcjojZWJlYmVifWkubmFzYWEtZ3JheS1zaGFkZS5jaXJjbGVke2JvcmRlci1jb2xvcjojZWJlYmVifWkubmFzYWEtZGFyay1ncmF5e2NvbG9yOiMzMzN9aS5uYXNhYS1kYXJrLWdyYXkuY2lyY2xlZHtib3JkZXItY29sb3I6IzMzM31pLm5hc2FhLWxpZ2h0LWdyYXl7Y29sb3I6I2FjYWNhY31pLm5hc2FhLWxpZ2h0LWdyYXkuY2lyY2xlZHtib3JkZXItY29sb3I6I2FjYWNhY31pLm5hc2FhLW1lZGl1bS1ncmF5e2NvbG9yOiM0MjQyNDJ9aS5uYXNhYS1tZWRpdW0tZ3JheS5jaXJjbGVke2JvcmRlci1jb2xvcjojNDI0MjQyfWkubmFzYWEtZ3JheS1zaGFkZS1kYXJre2NvbG9yOiNkMmQyZDJ9aS5uYXNhYS1ncmF5LXNoYWRlLWRhcmsuY2lyY2xlZHtib3JkZXItY29sb3I6I2QyZDJkMn1pLmRhcmstcmVke2NvbG9yOiMyZTAyMDZ9aS5kYXJrLXJlZC5jaXJjbGVke2JvcmRlci1jb2xvcjojMmUwMjA2fWkucmVke2NvbG9yOiM0NTAwMDd9aS5yZWQuY2lyY2xlZHtib3JkZXItY29sb3I6IzQ1MDAwN31pLmJyaWdodC1yZWR7Y29sb3I6Izg4MGExN31pLmJyaWdodC1yZWQuY2lyY2xlZHtib3JkZXItY29sb3I6Izg4MGExN31pLm1lZGl1bS1ncmF5LXRvLXJlZHtjb2xvcjojYWNhY2FjfWkubWVkaXVtLWdyYXktdG8tcmVkLmNpcmNsZWR7Ym9yZGVyLWNvbG9yOiNhY2FjYWN9aS5kYXJrLWJsdWV7Y29sb3I6IzBiMDgzOH1pLmRhcmstYmx1ZS5jaXJjbGVke2JvcmRlci1jb2xvcjojMGIwODM4fWkuYmx1ZXtjb2xvcjojMjYyMjYyfWkuYmx1ZS5jaXJjbGVke2JvcmRlci1jb2xvcjojMjYyMjYyfWkuY3lhbntjb2xvcjojMDBhZmQ0fWkuY3lhbi5jaXJjbGVke2JvcmRlci1jb2xvcjojMDBhZmQ0fWkub3Jhbmdle2NvbG9yOiNmN2E0MDB9aS5vcmFuZ2UuY2lyY2xlZHtib3JkZXItY29sb3I6I2Y3YTQwMH1pLmdyZWVue2NvbG9yOiMwOTl9aS5ncmVlbi5jaXJjbGVke2JvcmRlci1jb2xvcjojMDk5fWkudGVhbC1ncmVlbntjb2xvcjojMGZhNzlhfWkudGVhbC1ncmVlbi5jaXJjbGVke2JvcmRlci1jb2xvcjojMGZhNzlhfWkucHVycGxle2NvbG9yOiM2MDl9aS5wdXJwbGUuY2lyY2xlZHtib3JkZXItY29sb3I6IzYwOX1pLndoaXRlLXRvLW9yYW5nZXtjb2xvcjojZmZmfWkud2hpdGUtdG8tb3JhbmdlLmNpcmNsZWR7Ym9yZGVyLWNvbG9yOiNmZmZ9aS5ncmF5LXRvLXJlZHtjb2xvcjojNDI0MjQyfWkuZ3JheS10by1yZWQuY2lyY2xlZHtib3JkZXItY29sb3I6IzQyNDI0Mn1pLmN5YW4tdG8tcmVke2NvbG9yOiMwMGFmZDR9aS5jeWFuLXRvLXJlZC5jaXJjbGVke2JvcmRlci1jb2xvcjojMDBhZmQ0fWkub3Jhbmdle2NvbG9yOiNmN2E0MDB9aS5vcmFuZ2UuY2lyY2xlZHtib3JkZXItY29sb3I6I2Y3YTQwMH1pLm1lZC1saWdodC1ncmF5e2NvbG9yOiNhY2FjYWN9aS5tZWQtbGlnaHQtZ3JheS5jaXJjbGVke2JvcmRlci1jb2xvcjojYWNhY2FjfWkuYmx1ZS10by1yZWR7Y29sb3I6IzI2MjI2Mn1pLmJsdWUtdG8tcmVkLmNpcmNsZWR7Ym9yZGVyLWNvbG9yOiMyNjIyNjJ9aS5zcGFjZS1sZWZ0e21hcmdpbi1sZWZ0OjdweH1pLnNwYWNlLXJpZ2h0e21hcmdpbi1yaWdodDo3cHh9aS5zaXplLXhsYXJnZXtmb250LXNpemU6OThweDtsaW5lLWhlaWdodDoxfWkuc2l6ZS1sYXJnZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDoxfS5idXR0b257Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjEuNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjE1cHggMzBweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjp3aGl0ZTt0cmFuc2l0aW9uOjI1MG1zIGFsbCBlYXNlLW91dDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5idXR0b24gaXtjb2xvcjp3aGl0ZX0uYnV0dG9uIGkuaWNvbi1mYWNlYm9vay1jaXJjbGVke2ZvbnQtc2l6ZToyMHB4fS5idXR0b24ud2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idXR0b24ud2hpdGU6aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5idXR0b24ubmFzYWEtZ3JheS1zaGFkZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmJ1dHRvbi5uYXNhYS1ncmF5LXNoYWRlOmhvdmVye2JhY2tncm91bmQ6I2QyZDJkMn0uYnV0dG9uLm5hc2FhLWRhcmstZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LmJ1dHRvbi5uYXNhYS1kYXJrLWdyYXk6aG92ZXJ7YmFja2dyb3VuZDojMWExYTFhfS5idXR0b24ubmFzYWEtbGlnaHQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNhY2FjYWN9LmJ1dHRvbi5uYXNhYS1saWdodC1ncmF5OmhvdmVye2JhY2tncm91bmQ6IzkzOTM5M30uYnV0dG9uLm5hc2FhLW1lZGl1bS1ncmF5e2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uYnV0dG9uLm5hc2FhLW1lZGl1bS1ncmF5OmhvdmVye2JhY2tncm91bmQ6IzI5MjkyOX0uYnV0dG9uLm5hc2FhLWdyYXktc2hhZGUtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiNkMmQyZDJ9LmJ1dHRvbi5uYXNhYS1ncmF5LXNoYWRlLWRhcms6aG92ZXJ7YmFja2dyb3VuZDojYjliOWI5fS5idXR0b24uZGFyay1yZWR7YmFja2dyb3VuZC1jb2xvcjojMmUwMjA2fS5idXR0b24uZGFyay1yZWQ6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5idXR0b24ucmVke2JhY2tncm91bmQtY29sb3I6IzQ1MDAwN30uYnV0dG9uLnJlZDpob3ZlcntiYWNrZ3JvdW5kOiMxMjAwMDJ9LmJ1dHRvbi5icmlnaHQtcmVke2JhY2tncm91bmQtY29sb3I6Izg4MGExN30uYnV0dG9uLmJyaWdodC1yZWQ6aG92ZXJ7YmFja2dyb3VuZDojNTgwNzBmfS5idXR0b24ubWVkaXVtLWdyYXktdG8tcmVke2JhY2tncm91bmQtY29sb3I6I2FjYWNhY30uYnV0dG9uLm1lZGl1bS1ncmF5LXRvLXJlZDpob3ZlcntiYWNrZ3JvdW5kOiM0NTAwMDd9LmJ1dHRvbi5kYXJrLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMGIwODM4fS5idXR0b24uZGFyay1ibHVlOmhvdmVye2JhY2tncm91bmQ6IzAyMDIwYn0uYnV0dG9uLmJsdWV7YmFja2dyb3VuZC1jb2xvcjojMjYyMjYyfS5idXR0b24uYmx1ZTpob3ZlcntiYWNrZ3JvdW5kOiMxNzE1M2N9LmJ1dHRvbi5jeWFue2JhY2tncm91bmQtY29sb3I6IzAwYWZkNH0uYnV0dG9uLmN5YW46aG92ZXJ7YmFja2dyb3VuZDojMDA4NWExfS5idXR0b24ub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2Y3YTQwMH0uYnV0dG9uLm9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kOiNjNDgyMDB9LmJ1dHRvbi5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwOTl9LmJ1dHRvbi5ncmVlbjpob3ZlcntiYWNrZ3JvdW5kOiMwNjZ9LmJ1dHRvbi50ZWFsLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzBmYTc5YX0uYnV0dG9uLnRlYWwtZ3JlZW46aG92ZXJ7YmFja2dyb3VuZDojMGI3ODZmfS5idXR0b24ucHVycGxle2JhY2tncm91bmQtY29sb3I6IzYwOX0uYnV0dG9uLnB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kOiM0MDZ9LmJ1dHRvbi53aGl0ZS10by1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idXR0b24ud2hpdGUtdG8tb3JhbmdlOmhvdmVye2JhY2tncm91bmQ6I2Y3YTQwMH0uYnV0dG9uLmdyYXktdG8tcmVke2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uYnV0dG9uLmdyYXktdG8tcmVkOmhvdmVye2JhY2tncm91bmQ6Izg4MGExN30uYnV0dG9uLmN5YW4tdG8tcmVke2JhY2tncm91bmQtY29sb3I6IzAwYWZkNH0uYnV0dG9uLmN5YW4tdG8tcmVkOmhvdmVye2JhY2tncm91bmQ6IzQ1MDAwN30uYnV0dG9uLm9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2E0MDB9LmJ1dHRvbi5vcmFuZ2U6aG92ZXJ7YmFja2dyb3VuZDojYzQ4MjAwfS5idXR0b24ubWVkLWxpZ2h0LWdyYXl7YmFja2dyb3VuZC1jb2xvcjojYWNhY2FjfS5idXR0b24uYmx1ZS10by1yZWR7YmFja2dyb3VuZC1jb2xvcjojMjYyMjYyfS5idXR0b24uYmx1ZS10by1yZWQ6aG92ZXJ7YmFja2dyb3VuZDojODgwYTE3fS5idXR0b24ud2hpdGV7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjojMzMzfS5idXR0b24uZXh0ZW5kZWQsLmJ1dHRvbi5leHBhbmR7d2lkdGg6MTAwJX0uYnV0dG9uLmNlbnRlciwuYnV0dG9uLmNlbnRlcmVke21hcmdpbjphdXRvfS5idXR0b24ud2l0aC1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6NDVweH0uYnV0dG9uLndpdGgtaWNvbjphZnRlcntjb250ZW50OlwiXFxlODBjXCI7Zm9udC1mYW1pbHk6Zm9udGVsbG87cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gOXB4KTtyaWdodDoxNXB4O2NvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgd2hpdGU7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dGV4dC1pbmRlbnQ6MnB4fS5idXR0b24ud2l0aC1pY29uLmJhY2t7cGFkZGluZy1sZWZ0OjQ1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5idXR0b24ud2l0aC1pY29uLmJhY2s6YWZ0ZXJ7Y29udGVudDpcIlxcZTgwYlwiO3JpZ2h0OmF1dG87bGVmdDoxOHB4fS5idXR0b24ucm91bmR7Ym9yZGVyLXJhZGl1czozMHB4fS5idXR0b24uc21hbGx7cGFkZGluZzoxNXB4O2ZvbnQtc2l6ZToxMHB4fS5idXR0b24uc21hbGwucm91bmR7cGFkZGluZzoxMHB4IDIycHh9LmJ1dHRvbi5zbWFsbC53aXRoLWljb257cGFkZGluZy1yaWdodDozMHB4fS5idXR0b24uc21hbGwud2l0aC1pY29uOmFmdGVye3RvcDpjYWxjKDUwJSAtIDhweCk7cmlnaHQ6OXB4O2xpbmUtaGVpZ2h0OjEuNX0ubmFzYWEtbG9naW4tbW9kYWwgI3dwLXN1Ym1pdHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ym9keS53b29jb21tZXJjZSBoZWFkZXIgLm5hc2FhLW1lbWJlci1idXR0b25zIC5idXR0b257Y29sb3I6d2hpdGUgIWltcG9ydGFudDtmb250LXNpemU6MTBweDtwYWRkaW5nOjEwcHggMjJweDtib3JkZXItcmFkaXVzOjEwMHB4O21hcmdpbi1sZWZ0OjEycHh9Ym9keS53b29jb21tZXJjZSBoZWFkZXIgLm5hc2FhLW1lbWJlci1idXR0b25zIC5idXR0b24uYmx1ZXtiYWNrZ3JvdW5kOiMyNjIyNjIgIWltcG9ydGFudH1ib2R5Lndvb2NvbW1lcmNlIGhlYWRlciAubmFzYWEtbWVtYmVyLWJ1dHRvbnMgLmJ1dHRvbi5vcmFuZ2V7YmFja2dyb3VuZDojZjdhNDAwICFpbXBvcnRhbnR9Ym9keS53b29jb21tZXJjZSBoZWFkZXIgLm5hc2FhLW1lbWJlci1idXR0b25zIC5uYXNhYS1sb2dpbi1tb2RhbCAjd3Atc3VibWl0ey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjE1cHggMzBweDttYXJnaW46MCAwIDFyZW0gMDtmb250LXNpemU6MTNweDtiYWNrZ3JvdW5kOiNmN2E0MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMTg3NWVtKXtib2R5Lndvb2NvbW1lcmNlIGhlYWRlciAuYnV0dG9ue2ZvbnQtc2l6ZToxM3B4fX0uc3BhY2Vye2hlaWdodDo1MHB4O3dpZHRoOjEwMCV9LnNwYWNlci54bGFyZ2V7aGVpZ2h0OjEwMHB4fS5zcGFjZXIubGFyZ2V7aGVpZ2h0Ojc1cHh9LnNwYWNlci5zbWFsbHtoZWlnaHQ6MjVweH0uc3BhY2VyLnhzbWFsbHtoZWlnaHQ6MTVweH0uc3BhY2VyLnh4c21hbGx7aGVpZ2h0OjdweH0uc3BhY2VyLmRpdmlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwYWNlci5kaXZpZGVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO2JvcmRlci10b3A6MXB4IHNvbGlkICNhY2FjYWN9LnNwYWNlci5kaXZpZGVyLmRhc2hlZDpiZWZvcmV7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LnNwYWNlci5kaXZpZGVyLmxpZ2h0OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNhY2FjYWN9LnNwYWNlci5kaXZpZGVyLnRvcDpiZWZvcmV7dG9wOjB9LnNwYWNlci5kaXZpZGVyLmJvdHRvbTpiZWZvcmV7Ym90dG9tOjB9LnNwYWNlci5kaXZpZGVyLnRoaWNrOmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjJweH0uc3BhY2VyLmRpdmlkZXIud2hpdGU6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0uc3BhY2VyLmRpdmlkZXIubmFzYWEtZ3JheS1zaGFkZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZWJlYmVifS5zcGFjZXIuZGl2aWRlci5uYXNhYS1kYXJrLWdyYXk6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzMzM30uc3BhY2VyLmRpdmlkZXIubmFzYWEtbGlnaHQtZ3JheTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojYWNhY2FjfS5zcGFjZXIuZGl2aWRlci5uYXNhYS1tZWRpdW0tZ3JheTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojNDI0MjQyfS5zcGFjZXIuZGl2aWRlci5uYXNhYS1ncmF5LXNoYWRlLWRhcms6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2QyZDJkMn0uc3BhY2VyLmRpdmlkZXIuZGFyay1yZWQ6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzJlMDIwNn0uc3BhY2VyLmRpdmlkZXIucmVkOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM0NTAwMDd9LnNwYWNlci5kaXZpZGVyLmJyaWdodC1yZWQ6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6Izg4MGExN30uc3BhY2VyLmRpdmlkZXIubWVkaXVtLWdyYXktdG8tcmVkOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNhY2FjYWN9LnNwYWNlci5kaXZpZGVyLmRhcmstYmx1ZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMGIwODM4fS5zcGFjZXIuZGl2aWRlci5ibHVlOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiMyNjIyNjJ9LnNwYWNlci5kaXZpZGVyLmN5YW46YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzAwYWZkNH0uc3BhY2VyLmRpdmlkZXIub3JhbmdlOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmN2E0MDB9LnNwYWNlci5kaXZpZGVyLmdyZWVuOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiMwOTl9LnNwYWNlci5kaXZpZGVyLnRlYWwtZ3JlZW46YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzBmYTc5YX0uc3BhY2VyLmRpdmlkZXIucHVycGxlOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiM2MDl9LnNwYWNlci5kaXZpZGVyLndoaXRlLXRvLW9yYW5nZTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5zcGFjZXIuZGl2aWRlci5ncmF5LXRvLXJlZDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojNDI0MjQyfS5zcGFjZXIuZGl2aWRlci5jeWFuLXRvLXJlZDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMDBhZmQ0fS5zcGFjZXIuZGl2aWRlci5vcmFuZ2U6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2Y3YTQwMH0uc3BhY2VyLmRpdmlkZXIubWVkLWxpZ2h0LWdyYXk6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2FjYWNhY30uc3BhY2VyLmRpdmlkZXIuYmx1ZS10by1yZWQ6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzI2MjI2Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pey5zcGFjZXJ7aGVpZ2h0OjMwcHh9LnNwYWNlci5sYXJnZXtoZWlnaHQ6NjBweH0uc3BhY2VyLnhsYXJnZXtoZWlnaHQ6NzVweH0uc3BhY2VyLnNtYWxse2hlaWdodDoxNXB4fS5zcGFjZXIueHhzbWFsbHtoZWlnaHQ6N3B4fX0ubGlnaHQtZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmxpZ2h0LWdyYXktYmctdG9wLWhhbGZ7cG9zaXRpb246cmVsYXRpdmV9LmxpZ2h0LWdyYXktYmctdG9wLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcIjt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206NTAlO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ViZWJlYn0ubGlnaHQtZ3JheS1iZy1ib3R0b20taGFsZntwb3NpdGlvbjpyZWxhdGl2ZX0ubGlnaHQtZ3JheS1iZy1ib3R0b20taGFsZjpiZWZvcmV7Y29udGVudDpcIlwiO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDo1MCU7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZWJlYmViO3otaW5kZXg6LTF9Lm5hc2FhLWRpdmlkZXJ7aGVpZ2h0OjhweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6IzMzMzttYXJnaW4tYm90dG9tOjEwcHh9Lm5hc2FhLWRpdmlkZXIuYmx1ZXtiYWNrZ3JvdW5kOiMyNjIyNjJ9Lm5hc2FhLWRpdmlkZXIuZGFyay1ibHVle2JhY2tncm91bmQ6IzBiMDgzOH0ubmFzYWEtZGl2aWRlci5yZWR7YmFja2dyb3VuZDojNDUwMDA3fS5uYXNhYS1kaXZpZGVyLm9yYW5nZXtiYWNrZ3JvdW5kOiNmN2E0MDB9Lm5hc2FhLWRpdmlkZXIueWVsbG93e2JhY2tncm91bmQ6I2Y5ZmYxYn1pbWcuZnVsbC13aWR0aHt3aWR0aDoxMDAlfS5xdWVzdGlvbntib3JkZXI6MXB4IHNvbGlkICMyZTAyMDY7Y29sb3I6Izg4MGExNztwYWRkaW5nOjEwcHg7bWFyZ2luOjE1cHggMH0ucm93LmV4cGFuZHttYXgtd2lkdGg6bm9uZTt3aWR0aDoxMDAlfS5yb3cuZmxhdHttYXJnaW46MCAhaW1wb3J0YW50fS5yb3cuZmxhdCAucm93e21hcmdpbjowIGF1dG99LnJvdz4ucm93e21hcmdpbjowIDE1cHh9LnJvdy5jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9aW1nLmFsaWdubGVmdCxkaXYuYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMTVweCAxNXB4IDB9aW1nLmFsaWducmlnaHQsZGl2LmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCAxNXB4IDE1cHh9aW1nLmFsaWduY2VudGVyLGRpdi5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjoxNXB4IGF1dG99aW1nIC53cC1jYXB0aW9uLXRleHQsZGl2IC53cC1jYXB0aW9uLXRleHR7Zm9udC1zaXplOjEycHg7Y29sb3I6IzQyNDI0Mjtmb250LXN0eWxlOml0YWxpY30ucmVtb3ZlLWxhc3QtbWFyZ2luICo6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9dWwuaWNvbntsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDowfXVsLmljb24gbGk6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0OjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfXVsLmljb24uc3RhcnMgbGk6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9dWwuaWNvbi5zdGFycy5yZWQgbGk6YmVmb3Jle2NvbG9yOiM3NTBmMWF9dWwuaWNvbi5zdGFycy55ZWxsb3cgbGk6YmVmb3Jle2NvbG9yOiNmOTlmMWJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZsZXgtZml4LWdyb3d7ZmxleDoxIDAgYXV0b30uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5e2JhY2tncm91bmQtY29sb3I6IzdDN0M3Qztjb2xvcjojRkZGfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyZWVue2JhY2tncm91bmQtY29sb3I6IzQxNTgxNztjb2xvcjojRkZGfS5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX29yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiM4MzMwMDA7Y29sb3I6I0ZGRn0uZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWR7YmFja2dyb3VuZC1jb2xvcjojOWQwYTAwO2NvbG9yOiNGRkZ9Lndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSxwLmRlbW9fc3RvcmV7YmFja2dyb3VuZC1jb2xvcjojNmM0MDYzfS53b29jb21tZXJjZSBzcGFuLm9uc2FsZXtiYWNrZ3JvdW5kLWNvbG9yOiM0NDVlMzd9Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOiM1NDRlNTR9Lndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHR7YmFja2dyb3VuZC1jb2xvcjojNmM0MDYzfS53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZCwud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZCwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNmU0MTY4O2NvbG9yOiNmZmZ9I2ZpdmVBcHByb2FjaGVzQ2FzZVN0dWR5VGFibGUgdGhlYWQgdGh7cGFkZGluZzo2cHggMjZweH0jZml2ZUFwcHJvYWNoZXNDYXNlU3R1ZHlUYWJsZSB0aGVhZCB0aC5jb2wtZXZlbntiYWNrZ3JvdW5kLWNvbG9yOiNmYzl9I2ZpdmVBcHByb2FjaGVzQ2FzZVN0dWR5VGFibGUgdGJvZHkgdGh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6NnB4IDI2cHh9I2ZpdmVBcHByb2FjaGVzQ2FzZVN0dWR5VGFibGUgdGJvZHkgdGR7cGFkZGluZzo2cHggMjZweH0jZml2ZUFwcHJvYWNoZXNDYXNlU3R1ZHlUYWJsZSB0Ym9keSB0ZC5jb2wtZXZlbntiYWNrZ3JvdW5kLWNvbG9yOiNmYzl9ZGl2LnNwYWNlLWdpZntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcHg7aGVpZ2h0OjFweH0ud29vY29tbWVyY2UgLmFkZGVkX3RvX2NhcnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6XCJMb3JhXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtiYWNrZ3JvdW5kOiNmN2E0MDA7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtjbGVhcjpsZWZ0O3BhZGRpbmc6NXB4IDE1cHg7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pey53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxze3dpZHRoOjUwJTtmbG9hdDpsZWZ0fS53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC5jb2wtMSwud29vY29tbWVyY2UgZm9ybS5jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAuY29sLTJ7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O2NsZWFyOmxlZnR9Lndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLmNvbC0xe3BhZGRpbmctYm90dG9tOjQwcHh9Lndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5ne3RleHQtaW5kZW50OjIlfS53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0ICNvcmRlcl9yZXZpZXd7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDglfX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIGF7Y29sb3I6Izg4MGExNztmb250LWZhbWlseTpcIkxvcmFcIixzYW5zLXNlcmlmfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYntkaXNwbGF5Om5vbmV9XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDQwMGksNzAwfE9wZW4rU2Fuczo0MDAsNjAwLDcwMCcpO1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3MnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbic7XG5cbkBpbmNsdWRlIGZvdW5kYXRpb24tZXZlcnl0aGluZyh0cnVlKTtcblxuQGltcG9ydCAnY29tcG9uZW50cy9taXhpbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JvZHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2cnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL21lbWJlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVtYmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3c2xldHRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RpcmVjdG9yeV9tYXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWlzYyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3AnO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIENvbG9yVmFyaWFibGUsIFF1YWxpZnlpbmdFbGVtZW50LCBWZW5kb3JQcmVmaXhcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMyMTk5ZTgsXG4gIHNlY29uZGFyeTogIzc3NyxcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNlYzU4NDAsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiBmYWxzZSAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSk7XG4kc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSk7XG4kc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKTtcbiR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpO1xuJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KTtcblxuLy8gUmVtb3ZlIHRoaXMgaW4gNi4zXG4kLXpmLW1lbnUtaWNvbi1pbXBvcnRlZDogZmFsc2U7XG4kLXpmLWZsZXgtY2xhc3Nlcy1pbXBvcnRlZDogZmFsc2U7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSAtemYtbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJZFNlbGVjdG9yXG4gICNtYXBfY2FudmFzLFxuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIExvYWRzIG5vcm1hbGl6ZS5jc3MuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLXpmLW5vcm1hbGl6ZSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvKipcbiAgICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAgICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAgICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICAgKi9cblxuICBodG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICAgKi9cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gICAqIGFuZCBGaXJlZm94LlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICAgKi9cblxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtYWluLFxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gICAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5cbiAgYXVkaW8sXG4gIGNhbnZhcyxcbiAgcHJvZ3Jlc3MsXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAgKi9cblxuICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAgICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICAgKi9cblxuICBbaGlkZGVuXSxcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBMaW5rc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKipcbiAgICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICAgKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gICAqL1xuXG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAgICovXG5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICAgKi9cblxuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAgICovXG5cbiAgc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICAgKi9cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gICAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAgICovXG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gICAqL1xuXG4gIGJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvKipcbiAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICAgKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICAgKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICAgKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAgICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICAgKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICAgKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICAgKi9cblxuICBidXR0b25bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gICAqL1xuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAgICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gICAqL1xuXG4gIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLyoqXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAgICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAgICpcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAgICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAgICovXG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAgICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAgICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICAgKi9cblxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gICAqL1xuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAgICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICAgKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gICAqL1xuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gICAqIFtOT1RFXSBXZSBkb24ndCBlbmFibGUgdGhpcyBydWxlc2V0IGluIEZvdW5kYXRpb24sIGJlY2F1c2Ugd2Ugd2FudCB0aGUgPGZpZWxkc2V0PiBlbGVtZW50IHRvIGhhdmUgcGxhaW4gc3R5bGluZy5cbiAgICovXG5cbiAgLyogZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gIH0gKi9cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICAgKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gICAqL1xuXG4gIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gICAqL1xuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gICAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICAgKi9cblxuICBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKiBUYWJsZXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICAgKi9cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENsb3NlIEJ1dHRvblxuLy8gIDE1LiBEcmlsbGRvd25cbi8vICAxNi4gRHJvcGRvd25cbi8vICAxNy4gRHJvcGRvd24gTWVudVxuLy8gIDE4LiBGbGV4IFZpZGVvXG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vLyAgMjMuIE1ldGVyXG4vLyAgMjQuIE9mZi1jYW52YXNcbi8vICAyNS4gT3JiaXRcbi8vICAyNi4gUGFnaW5hdGlvblxuLy8gIDI3LiBQcm9ncmVzcyBCYXJcbi8vICAyOC4gUmV2ZWFsXG4vLyAgMjkuIFNsaWRlclxuLy8gIDMwLiBTd2l0Y2hcbi8vICAzMS4gVGFibGVcbi8vICAzMi4gVGFic1xuLy8gIDMzLiBUaHVtYm5haWxcbi8vICAzNC4gVGl0bGUgQmFyXG4vLyAgMzUuIFRvb2x0aXBcbi8vICAzNi4gVG9wIEJhclxuXG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gICAgICAgIHByaW1hcnk6ICMyMTk5ZTgsXG4gICAgICAgIHNlY29uZGFyeTogIzc3NyxcbiAgICAgICAgc3VjY2VzczogIzNhZGI3NixcbiAgICAgICAgd2FybmluZzogI2ZmYWUwMCxcbiAgICAgICAgYWxlcnQ6ICNlYzU4NDAsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrO1xuJGJvZHktZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IGZhbHNlO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHNtYWxsOiAwLFxuICAgICAgICBzbWFsbDogNTAwcHgsXG4gICAgICAgIG1lZGl1bTogOTAwcHgsXG4gICAgICAgIGxhcmdlOiAxMDI0cHgsXG4gICAgICAgIHhsYXJnZTogMTIwMHB4LFxuICAgICAgICB4eGxhcmdlOiAxNDQwcHgsXG4pO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICAgICAgICBzbWFsbDogMjBweCxcbiAgICAgICAgbWVkaXVtOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1zaXplczogKFxuICAgICAgICBzbWFsbDogKFxuICAgICAgICAgICAgICAgICdoMSc6IDI0LFxuICAgICAgICAgICAgICAgICdoMic6IDIwLFxuICAgICAgICAgICAgICAgICdoMyc6IDE5LFxuICAgICAgICAgICAgICAgICdoNCc6IDE4LFxuICAgICAgICAgICAgICAgICdoNSc6IDE3LFxuICAgICAgICAgICAgICAgICdoNic6IDE2LFxuICAgICAgICApLFxuICAgICAgICBtZWRpdW06IChcbiAgICAgICAgICAgICAgICAnaDEnOiA0OCxcbiAgICAgICAgICAgICAgICAnaDInOiA0MCxcbiAgICAgICAgICAgICAgICAnaDMnOiAzMSxcbiAgICAgICAgICAgICAgICAnaDQnOiAyNSxcbiAgICAgICAgICAgICAgICAnaDUnOiAyMCxcbiAgICAgICAgICAgICAgICAnaDYnOiAxNixcbiAgICAgICAgKSxcbik7XG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcik7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMTBweDtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IG5vbmU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsICRib2R5LWZvbnQtY29sb3IpO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6IGZvcmVncm91bmQoJGJhZGdlLWJhY2tncm91bmQpO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDogdHJ1ZTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW07XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkb3JhbmdlO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tc2l6ZXM6IChcbiAgICAgICAgdGlueTogMC42cmVtLFxuICAgICAgICBzbWFsbDogMC43NXJlbSxcbiAgICAgICAgZGVmYXVsdDogMC45cmVtLFxuICAgICAgICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogMXJlbTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IDAuNXJlbTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW07XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNS4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gMTYuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICAgICAgICB0aW55OiAxMDBweCxcbiAgICAgICAgc21hbGw6IDIwMHB4LFxuICAgICAgICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxNy4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuLy8gMTguIEZsZXggVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4dmlkZW8tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJGZsZXh2aWRlby1yYXRpbzogNCBieSAzO1xuJGZsZXh2aWRlby1yYXRpby13aWRlc2NyZWVuOiAxNiBieSA5O1xuXG4vLyAxOS4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplLWxhcmdlOiByZW0tY2FsYygyMCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogZm9yZWdyb3VuZCgkbGFiZWwtYmFja2dyb3VuZCk7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjIuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDFyZW07XG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDIzLiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjQuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZTogMjUwcHg7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy16aW5kZXg6IC0xO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuJG1haW5jb250ZW50LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNSk7XG5cbi8vIDI1LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjYuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiBmb3JlZ3JvdW5kKCRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50KTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2U7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XG5cbi8vIDI3LiBQcm9ncmVzcyBCYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjguIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyAyOS4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzAuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAzMS4gVGFibGVcbi8vIC0tLS0tLS0tLVxuXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKTtcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcblxuLy8gMzIuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJHRhYi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcik7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gMzMuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM0LiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyAzNS4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzYuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDFyZW07XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiB0cnVlKSB7XG4gICRtYXA6ICRicmVha3BvaW50LWNsYXNzZXM7XG5cbiAgQGlmIG5vdCAkc21hbGwge1xuICAgICRtYXA6IG1hcC1yZW1vdmUoJG1hcCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJHNpemUgaW4gJG1hcCB7XG4gICAgJC16Zi1zaXplOiAkc2l6ZSAhZ2xvYmFsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRiYXNlLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG4gIFxuICAvLyBVc2luZyByZW0gYXMgYmFzZSBhbGxvd3MgY29ycmVjdCBzY2FsaW5nXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiAkY291bnQgPT0gMSB7XG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtemYtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtLWNhbGMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBCYXNlIGZvciBwaXhlbCBjb252ZXJzaW9uLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cbkBmdW5jdGlvbiAtemYtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxleC1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtcm93LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIHJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLlxuQG1peGluIGZsZXgtZ3JpZC1yb3coXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHdpZHRoOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYG51bGxgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW251bGxdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi5cbkBmdW5jdGlvbiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zOiBudWxsKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG4gICRmbGV4OiAxIDEgMHB4O1xuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW251bGxdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gU3BhY2UgYmV0d2VlbiBjb2x1bW5zLCBhZGRlZCBhcyBhIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkZ3V0dGVyKSA+IDAge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuXG4gIC8vIGZpeGVzIHJlY2VudCBDaHJvbWUgdmVyc2lvbiBub3QgbGltaXRpbmcgY2hpbGQgd2lkdGhcbiAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ5MzQ1ODYvd2hpdGUtc3BhY2Utbm93cmFwLWFuZC1mbGV4Ym94LWRpZC1ub3Qtd29yay1pbi1jaHJvbWVcbiAgQGlmICRjb2x1bW5zID09IG51bGwge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IG51bGwgYW5kICRjb2x1bW5zICE9IHNocmluayB7XG4gICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGdyaWQgY29sdW1uLiBDb2x1bW5zIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LWdyaWQtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGZsZXgtb3JkZXIoKS4gZmxleC1ncmlkLW9yZGVyKCkgd2lsbCBiZSByZW1vdmVkIGluIEZvdW5kYXRpb24gNi4zLic7XG4gIEBpbmNsdWRlIGZsZXgtb3JkZXIoJG9yZGVyKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgY29sdW1ucyB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtZ3JpZC1yb3ctYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGZsZXgtYWxpZ24oKS4gZmxleC1ncmlkLXJvdy1hbGlnbigpIHdpbGwgYmUgcmVtb3ZlZCBpbiBGb3VuZGF0aW9uIDYuMy4nO1xuICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4LCAkeSk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oJHk6IG51bGwpIHtcbiAgQHdhcm4gJ1RoaXMgbWl4aW4gaXMgYmVpbmcgcmVwbGFjZWQgYnkgZmxleC1hbGlnbi1zZWxmKCkuIGZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjMuJztcbiAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5KTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCByb3dcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVuZG8gbmVnYXRpdmUgbWFyZ2luc1xuICAgIC8vIEZyb20gY29sbGFwc2VkIGNoaWxkXG4gICAgJi5pcy1jb2xsYXBzZS1jaGlsZCxcbiAgICAmLmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW47XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLmNvbHVtbi5yb3cucm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAucm93IC5jb2x1bW4ucm93LnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvdXJjZSBvcmRlcmluZ1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGdyaWQtY29sdW1uLWd1dHRlciwgJC16Zi1zaXplKTtcblxuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtdW5jb2xsYXBzZSgkZ3V0dGVyKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIC8vIFJlbW92ZSB0aGVzZSBpbiA2LjNcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmNvbHVtbi5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQbGFjZWhvbGRlckluRXh0ZW5kXG4gICAgQGV4dGVuZCAuY29sdW1uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwLiBJZiB0aGUgY29uZmlnIG1hcCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuIElmIHRoZSBjb25maWcgbWFwIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBJbnB1dCBjb25maWcgbWFwLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vIExlZ2FjeSBicmVha3BvaW50IHZhcmlhYmxlc1xuLy8gVGhlc2Ugd2lsbCBiZSByZW1vdmVkIGluIDYuM1xuJHNtYWxsLXVwOiBudWxsO1xuJHNtYWxsLW9ubHk6IG51bGw7XG4kbWVkaXVtLXVwOiBudWxsO1xuJG1lZGl1bS1vbmx5OiBudWxsO1xuJGxhcmdlLXVwOiBudWxsO1xuJGxhcmdlLW9ubHk6IG51bGw7XG4keGxhcmdlLXVwOiBudWxsO1xuJHhsYXJnZS1vbmx5OiBudWxsO1xuJHh4bGFyZ2UtdXA6IG51bGw7XG4keHhsYXJnZS1vbmx5OiBudWxsO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1yb3ctd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgcm93LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNmIFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgYSBjbGVhcmZpeC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICR3aWR0aDogJGdyaWQtcm93LXdpZHRoLFxuICAkY2Y6IHRydWUsXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcik7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtNYXB8bnVsbH0gJGd1dHRlciBbbnVsbF0gLSBHdXR0ZXIgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIHRoZSBtYXJnaW5zLiBTZXQgdG8gYG51bGxgIHRvIHJlZmVyIHRvIHRoZSByZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncy5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ251bWJlcicge1xuICAgICRndXR0ZXI6ICgkLXpmLXplcm8tYnJlYWtwb2ludDogJGd1dHRlcik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRndXR0ZXIge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKCR2YWx1ZSkgLyAyICogLTE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8vIFVuLWNvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlLWFkZGluZyB0aGUgcGFkZGluZy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLlxuQG1peGluIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bmNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bmNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtdW5jb2xsYXBzZSgkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcik7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiBhIGNvbHVtbiBiYXNlZCBvbiBhIG51bWJlciBvZiBmYWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcbi8vLyAgIFdpZHRoIG9mIHRoZSBjb2x1bW4uIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHBlcmNlbnRhZ2UgdmFsdWUgd2lsbCBtYWtlIHRoZSBjb2x1bW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxuLy8vICAgLSBBIHN0cmluZyBvZiB0aGUgZm9ybWF0IFwieCBvZiB5XCIgd2lsbCBtYWtlIGEgY29sdW1uIHRoYXQgaXMgKngqIGNvbHVtbnMgd2lkZSwgYXNzdW1pbmcgKnkqIHRvdGFsIGNvbHVtbnMgZm9yIHRoZSBwYXJlbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbigkY29sdW1ucykge1xuICAkd2lkdGg6IDAlO1xuXG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBhbmQgY29sdW1uIGNvdW50c1xuICBAaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xuICAgICAgJHdpZHRoOiAkY29sdW1ucztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRncmlkLWNvbHVtbi1jb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkY29sdW1ucykgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UobnRoKCRjb2x1bW5zLCAxKSAvIG50aCgkY29sdW1ucywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiLic7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZ3V0dGVyIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG4gIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG5cbiAgLy8gR3V0dGVyc1xuICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkZ3V0dGVyKSA+IDAge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuXG4gIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGd1dHRlcjogJGd1dHRlcik7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcm93KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1yb3dcbkBtaXhpbiBncmlkLWNvbC1yb3coXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcik7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gRGlyZWN0aW9uIGFuZCBhbW91bnQgdG8gbW92ZS4gVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnQgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC4gU2V0IHRvIGNlbnRlciB0byBjZW50ZXIgdGhlIGNvbHVtbi5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZSgkcG9zaXRpb24gLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gY2VudGVyIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgb3IgY2VudGVyLic7XG4gIH1cbn1cblxuLy8vIFJlc2V0IGEgcG9zaXRpb24gZGVmaW5pdGlvbi5cbkBtaXhpbiBncmlkLWNvbHVtbi11bnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodCBieSBgJG5gIGNvbHVtbnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBXaWR0aCB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1vZmZzZXQoJG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogZ3JpZC1jb2x1bW4oJG4pO1xufVxuXG4vLy8gRGlzYWJsZSB0aGUgZGVmYXVsdCBiZWhhdmlvciBvZiB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgYWxpZ25pbmcgdG8gdGhlIG9wcG9zaXRlIGVkZ2UuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZW5kIHtcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcbiAgJjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXBvcygkcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVucG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVucG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC11bnBvcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVucG9zaXRpb247XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1vZmZzZXQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLW9mZnNldFxuQG1peGluIGdyaWQtY29sLW9mZigkbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG4pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZW5kKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1lbmRcbkBtaXhpbiBncmlkLWNvbC1lbmQge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1lbmQ7XG59XG4iLCIkLXpmLWZsZXgtanVzdGlmeTogKFxuICAnbGVmdCc6IGZsZXgtc3RhcnQsXG4gICdyaWdodCc6IGZsZXgtZW5kLFxuICAnY2VudGVyJzogY2VudGVyLFxuICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4pO1xuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nXG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLidcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJ1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT7igJQ8aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBvZiBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHNpemVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zaXplczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6IDI0LFxuICAgICdoMic6IDIwLFxuICAgICdoMyc6IDE5LFxuICAgICdoNCc6IDE4LFxuICAgICdoNSc6IDE3LFxuICAgICdoNic6IDE2LFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiA0OCxcbiAgICAnaDInOiA0MCxcbiAgICAnaDMnOiAzMSxcbiAgICAnaDQnOiAyNSxcbiAgICAnaDUnOiAyMCxcbiAgICAnaDYnOiAxNixcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZW9jcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1saW5laGVpZ2h0O1xuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc2l6ZXNcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgICAjeyRoZWFkZXJ9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKCRmb250LXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyIHtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gQ29kZVxuICBjb2RlIHtcbiAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBVc2UgdG8gcmVtb3ZlIHRoZSBidWxsZXRzIGZyb20gYW4gdW5vcmRlcmVkIGxpc3RcbiAgLm5vLWJ1bGxldCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMjtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAkZm9ybS1zcGFjaW5nICogMS41KTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAsICRnbG9iYWwtcmFkaXVzIDAgMCAkZ2xvYmFsLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGdsb2JhbC1yYWRpdXMgMCAwICRnbG9iYWwtcmFkaXVzLCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDElO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ1NlbGVjdG9yXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyKTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1hbHBoYSBbMC4xXSAtIFRyYW5zcGFyZW5jeSBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtYWxwaGE6IDAuMVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWFscGhhKTtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucywgaWYgdGhlIGJhY2tncm91bmQgaXMgbGlnaHQuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vIFRPRE86IERvY3VtZW50IGJ1dHRvbi1iYXNlKCkgbWl4aW5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGZvcmVncm91bmQoJGJhY2tncm91bmQsICRidXR0b24tY29sb3ItYWx0LCAkYnV0dG9uLWNvbG9yKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBSZW1vdmVzIGJhY2tncm91bmQgZmlsbCBvbiBob3ZlciBhbmQgZm9jdXMgZm9yIGhvbGxvdyBidXR0b25zLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLFxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkcHJpbWFyeS1jb2xvcixcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQsIHJlc2V0aW5nIHRoZSBjdXJzb3IsIGFuZCBkaXNhYmxpbmcgcG9pbnRlciBldmVudHMuXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcblxuICBAaWYgJHN0eWxlID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRzdHlsZSA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbmFtZX0uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb2xsb3cgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAmLmhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdHlsZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiJHdoaXRlOiAjZmZmZmZmO1xuJG5hc2FhLWdyYXktc2hhZGU6ICNlYmViZWI7XG4kbmFzYWEtZ3JheS1zaGFkZS1kYXJrOiAjZDJkMmQyO1xuJG5hc2FhLWxpZ2h0LWdyYXk6ICNhY2FjYWM7XG4kbmFzYWEtZGFyay1ncmF5OiAjMzMzMzMzO1xuJG5hc2FhLW1lZGl1bS1ncmF5OiAjNDI0MjQyO1xuXG4kZGFyay1yZWQ6ICMyZTAyMDY7XG4kcmVkOiAjNDUwMDA3O1xuJGJyaWdodC1yZWQ6ICM4ODBhMTc7XG4kbWFyb29uOiAjNzUwZjFhO1xuJGN5YW46ICMwMGFmZDQ7XG4kZGFyay1ibHVlOiAjMGIwODM4O1xuJGJsdWU6ICMyNjIyNjI7XG4kb3JhbmdlOiAjZjdhNDAwO1xuJGxpZ2h0LW9yYW5nZTogI2ZmY2M5OTtcbiR5ZWxsb3c6ICNmOWZmMWI7XG4kZGFyay15ZWxsb3c6ICNmOTlmMWI7XG4kZ3JlZW46ICMwMDk5OTk7XG4kcHVycGxlOiAjNjYwMDk5O1xuJGRhcmstcHVycGxlOiAjMzIxNTQ3O1xuJHRlYWwtZ3JlZW46ICMwZmE3OWE7XG5cbiR3ZXN0ZXJuX3N0YXRlX2FydHM6ICMyNjIyNjI7XG4kYXJ0c19taWR3ZXN0OiAjMDBhZmQ0O1xuJG5ld19lbmdsYW5kX2FydHM6ICM3NTBmMWE7XG4kbWlkX2FtZXJpY2FfYXJ0czogIzAwYTc5OTtcbiRzb3V0aF9hcnRzOiAjNjAwMDgzO1xuJG1pZF9hdGxhbnRpY19hcnRzOiAjZjk5ZjFiO1xuJG90aGVyX2FydHM6ICM3RDU4QjU7XG4kcHVlcnRvX3JpY29fYXJ0czogIzYwMDA4MztcblxuXG4kYmx1ZV9ob3ZlcjogIzBiMDgzODtcbiRvcmFuZ2VfaG92ZXI6ICNkMjhiMDA7XG4kcmVkX2hvdmVyOiAkcmVkO1xuJGRhcmtfcmVkX2hvdmVyOiAkZGFyay1yZWQ7XG5cbiRjb2xvcnM6IChcbiAgICAoXCJ3aGl0ZVwiLCAkd2hpdGUsIGRhcmtlbigkd2hpdGUsIDEwJSkpLFxuICAgIChuYXNhYS1ncmF5LXNoYWRlLCAkbmFzYWEtZ3JheS1zaGFkZSwgZGFya2VuKCRuYXNhYS1ncmF5LXNoYWRlLCAxMCUpKSxcbiAgICAobmFzYWEtZGFyay1ncmF5LCAkbmFzYWEtZGFyay1ncmF5LCBkYXJrZW4oJG5hc2FhLWRhcmstZ3JheSwgMTAlKSksXG4gICAgKG5hc2FhLWxpZ2h0LWdyYXksICRuYXNhYS1saWdodC1ncmF5LCBkYXJrZW4oJG5hc2FhLWxpZ2h0LWdyYXksIDEwJSkpLFxuICAgIChuYXNhYS1tZWRpdW0tZ3JheSwgJG5hc2FhLW1lZGl1bS1ncmF5LCBkYXJrZW4oJG5hc2FhLW1lZGl1bS1ncmF5LCAxMCUpKSxcbiAgICAobmFzYWEtZ3JheS1zaGFkZS1kYXJrLCAkbmFzYWEtZ3JheS1zaGFkZS1kYXJrLCBkYXJrZW4oJG5hc2FhLWdyYXktc2hhZGUtZGFyaywgMTAlKSksXG4gICAgKGRhcmstcmVkLCAkZGFyay1yZWQsIGRhcmtlbigkZGFyay1yZWQsIDEwJSkpLFxuICAgIChyZWQsICRyZWQsIGRhcmtlbigkcmVkLCAxMCUpKSxcbiAgICAoYnJpZ2h0LXJlZCwgJGJyaWdodC1yZWQsIGRhcmtlbigkYnJpZ2h0LXJlZCwgMTAlKSksXG4gICAgKG1lZGl1bS1ncmF5LXRvLXJlZCwgJG5hc2FhLWxpZ2h0LWdyYXksICRyZWQpLFxuICAgIChkYXJrLWJsdWUsICRkYXJrLWJsdWUsIGRhcmtlbigkZGFyay1ibHVlLCAxMCUpKSxcbiAgICAoYmx1ZSwgJGJsdWUsIGRhcmtlbigkYmx1ZSwgMTAlKSksXG4gICAgKGN5YW4sICRjeWFuLCBkYXJrZW4oJGN5YW4sIDEwJSkpLFxuICAgIChvcmFuZ2UsICRvcmFuZ2UsIGRhcmtlbigkb3JhbmdlLCAxMCUpKSxcbiAgICAoZ3JlZW4sICRncmVlbiwgZGFya2VuKCRncmVlbiwgMTAlKSksXG4gICAgKHRlYWwtZ3JlZW4sICR0ZWFsLWdyZWVuLCBkYXJrZW4oJHRlYWwtZ3JlZW4sIDEwJSkpLFxuICAgIChwdXJwbGUsICRwdXJwbGUsIGRhcmtlbigkcHVycGxlLCAxMCUpKSxcbiAgICAod2hpdGUtdG8tb3JhbmdlLCAkd2hpdGUsICRvcmFuZ2UpLFxuICAgICgnZ3JheS10by1yZWQnLCAkbmFzYWEtbWVkaXVtLWdyYXksICRicmlnaHQtcmVkKSxcbiAgICAoJ2N5YW4tdG8tcmVkJywgJGN5YW4sICRyZWQpLFxuICAgICgnb3JhbmdlJywgJG9yYW5nZSwgZGFya2VuKCRvcmFuZ2UsIDEwJSkpLFxuICAgICgnbWVkLWxpZ2h0LWdyYXknLCAkbmFzYWEtbGlnaHQtZ3JheSksXG4gICAgKCdibHVlLXRvLXJlZCcsICRibHVlLCAkYnJpZ2h0LXJlZCksXG4pO1xuXG5cblxuXG4kdGVhbDogIzAwYTc5OTtcbiRicmlnaHQtcHVycGxlOiAjNjAwMDgzO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsICRib2R5LWZvbnQtY29sb3IpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kO1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCTJztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgaWYgYWNjb3JkaW9uIG1lbnVzIGhhdmUgdGhlIGRlZmF1bHQgYXJyb3cgc3R5bGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XG4gIEBpZiAkYWNjb3JkaW9ubWVudS1hcnJvd3Mge1xuICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogZm9yZWdyb3VuZCgkYmFkZ2UtYmFja2dyb3VuZCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkbmFtZSAhPSBwcmltYXJ5IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBmb3JlZ3JvdW5kKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXG4vLy8vXG5cbi8vLyBNYXJnaW4gYXJvdW5kIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGFjdGl2ZSBicmVhZGNydW1iIGxpbmsuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgZGlzYWJsZWQgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBicmVhZGNydW1iIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBtYWtlcyBicmVhZGNydW1iIGxpbmtzIHVwcGVyY2FzZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgYSBzbGFzaCBiZXR3ZWVuIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1icyBjb250YWluZXIsIGFsb25nIHdpdGggdGhlIHN0eWxlcyBmb3IgdGhlIGA8bGk+YCBhbmQgYDxhPmAgZWxlbWVudHMgaW5zaWRlIG9mIGl0LlxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XG5cbiAgLy8gSXRlbSB3cmFwcGVyXG4gIGxpIHtcbiAgICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50O1xuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gge1xuICAgICAgLy8gTmVlZCB0byBlc2NhcGUgdGhlIGJhY2tzbGFzaFxuICAgICAgJHNsYXNoOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAnLycsICdcXFxcJyk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBjb250ZW50OiAkc2xhc2g7XG4gICAgICAgIG1hcmdpbjogMCAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b24tZ3JvdXBcbi8vLy9cblxuLy8vIE1hcmdpbiBmb3IgYnV0dG9uIGdyb3Vwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIEJvcmRlclxuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGJ1dHRvbnMgdGhhdCBjYW4gYmUgaW4gYW4gZXZlbi13aWR0aCBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAoXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRidXR0b25ncm91cC1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRidXR0b25ncm91cC1zcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skYnV0dG9uZ3JvdXAtc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRidXR0b25ncm91cC1zcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGJ1dHRvbmdyb3VwLXNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDsgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZCxcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLFxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdGFjaztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTWVyZ2VhYmxlU2VsZWN0b3JcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGNhbGxvdXQtcGFkZGluZztcbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGNhbGxvdXQtZm9udC1jb2xvcjtcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLXNpemU6IDJlbSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uLCB1c2luZyB0aGUgc3R5bGVzIGluIHRoZSBzZXR0aW5ncyB2YXJpYWJsZXMuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gICN7JHh9OiAkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw7XG4gICN7JHl9OiAkY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsO1xuICBmb250LXNpemU6ICRjbG9zZWJ1dHRvbi1zaXplO1xuICBsaW5lLWhlaWdodDogJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGFuIGljb24gYW5kIHRleHQgaW4gYSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIG1hcmdpbjogJG1lbnUtbWFyZ2luO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtcyBhcmUgdGFibGUgY2VsbCB0byBhbGxvdyBmb3IgdmVydGljYWwgYWxpZ25tZW50XG4gID4gbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IGxpbmUgaGVpZ2h0IHRvIG1ha2UgdGhlIGhlaWdodCBvZiB0aGUgb3ZlcmFsbCBpdGVtIGVhc2llciB0byBjYWxjdWxhdGVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG4gICAgPiBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgID4gbGkgID4gYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG5AbWl4aW4gbWVudS1zaW1wbGUge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiBnZXQtc2lkZSgkbWVudS1pdGVtLXBhZGRpbmcsICRnbG9iYWwtcmlnaHQpO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRwYWRkaW5nIFthdXRvXSAtIExlbmd0aCBvZiB0aGUgbWFyZ2luLlxuQG1peGluIG1lbnUtbmVzdGVkKCRtYXJnaW46ICRtZW51LW1hcmdpbi1uZXN0ZWQpIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbn1cblxuLy8vIEFkZHMgc3VwcG9ydCBmb3IgaWNvbnMgdG8gTWVudSBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRwb3NpdGlvbiBbc2lkZV0gLSBQb3NpdGlvbmluZyBmb3IgaWNvbnMuIENhbiBiZSBgc2lkZWAgKGxlZnQsIG9yIHJpZ2h0IG9uIFJUTCkgb3IgYHRvcGAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IHRoZSBzaGFyZWQgQ1NTIGJldHdlZW4gc2lkZS0gYW5kIHRvcC1hbGlnbmVkIGljb25zIGZyb20gYmVpbmcgcHJpbnRlZC4gU2V0IHRoaXMgdG8gYGZhbHNlYCBpZiB5b3UncmUgY2FsbGluZyB0aGUgbWl4aW4gbXVsdGlwbGUgdGltZXMgb24gdGhlIHNhbWUgZWxlbWVudC5cbkBtaXhpbiBtZW51LWljb25zKCRwb3NpdGlvbjogc2lkZSwgJGJhc2U6IHRydWUpIHtcbiAgQGlmICRiYXNlIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBpbWcsXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9zaXRpb24gPT0gc2lkZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWVudS1pY29uLXNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJG1lbnUtaWNvbi1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVudS1pY29uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcbiAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuXG4gICAgLy8gT3JpZW50YXRpb25cbiAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW1wbGVcbiAgICAmLnNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpbXBsZTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcblxuICAgICAgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgaWNvbnNcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnModG9wLCAkYmFzZTogZmFsc2UpO1xuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRleHQge1xuICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgfVxuXG4gIC8vIEFsaWduIGNlbnRlclxuICAubWVudS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBBcHBsaWVkIHRvIG5lc3RlZCA8dWw+c1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2luZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LXdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICB6LWluZGV4OiAxMDtcblxuICAmLmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tcGFuZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRkcm9wZG93bi1zaXplcyB7XG4gICAgLmRyb3Bkb3duLXBhbmUuI3skbmFtZX0ge1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuQG1peGluIGxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg1cHgsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNXB4LCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHtcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQge1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDVweCwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSBsZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSBsZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aFxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxleC12aWRlb1xuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgZmxleCB2aWRlbyBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleHZpZGVvLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgdXNlZCB0byBjcmVhdGUgYSA0OjMgYXNwZWN0IHJhdGlvLlxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXh2aWRlby1yYXRpbzogNCBieSAzICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyB1c2VkIHRvIGNyZWF0ZSBhIDE2OjkgYXNwZWN0IHJhdGlvLlxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXh2aWRlby1yYXRpby13aWRlc2NyZWVuOiAxNiBieSA5ICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHBlcmNlbnRhZ2UgaGVpZ2h0IHRoYXQgY2FuIGJlIHVzZWQgYXMgcGFkZGluZyBpbiBhIGZsZXggdmlkZW8gY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhdGlvIC0gUmF0aW8gdG8gdXNlIHRvIGNhbGN1bGF0ZSB0aGUgaGVpZ2h0LCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG4vLy8gQHJldHVybiB7TnVtYmVyfSBBIHBlcmNlbnRhZ2UgdmFsdWUgdGhhdCBjYW4gYmUgdXNlZCBhcyB0aGUgYHBhZGRpbmctYm90dG9tYCBwYXJhbWV0ZXIgb2YgYSBmbGV4IHZpZGVvIGNvbnRhaW5lci5cbkBmdW5jdGlvbiBmbGV4LXZpZGVvKCRyYXRpbykge1xuICAkdzogbnRoKCRyYXRpbywgMSk7XG4gICRoOiBudGgoJHJhdGlvLCAzKTtcbiAgQHJldHVybiAkaCAvICR3ICogMTAwJTtcbn1cblxuLy8vIENyZWF0ZXMgYSBmbGV4IHZpZGVvIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYXRpbyBbJGZsZXh2aWRlby1yYXRpb10gLSBSYXRpbyB0byB1c2UgZm9yIHRoZSBjb250YWluZXIsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiBmbGV4LXZpZGVvKCRyYXRpbzogJGZsZXh2aWRlby1yYXRpbykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGZsZXgtdmlkZW8oJHJhdGlvKTtcbiAgbWFyZ2luLWJvdHRvbTogJGZsZXh2aWRlby1tYXJnaW4tYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LXZpZGVvIHtcbiAgLmZsZXgtdmlkZW8ge1xuICAgIEBpbmNsdWRlIGZsZXgtdmlkZW87XG5cbiAgICAmLndpZGVzY3JlZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IGZsZXgtdmlkZW8oJGZsZXh2aWRlby1yYXRpby13aWRlc2NyZWVuKTtcbiAgICB9XG5cbiAgICAmLnZpbWVvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiBmb3JlZ3JvdW5kKCRsYWJlbC1iYWNrZ3JvdW5kKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGJhc2Ugc3R5bGVzIGZvciBhIGxhYmVsLlxuQG1peGluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkbGFiZWwtcGFkZGluZztcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAkbGFiZWwtcmFkaXVzO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkbmFtZSAhPSBwcmltYXJ5IHtcbiAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBmb3JlZ3JvdW5kKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XG4gICAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICYubWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggb2YgYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1zaXplOiAyNTBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXppbmRleDogLTEgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzICFkZWZhdWx0O1xuXG4vLy8gVGltaW5nIGZ1bmN0aW9uIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBtZW51LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBtZW51IGlzIG9wZW4uXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBDU1MgY2xhc3MgdXNlZCBmb3IgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGUgb2ZmLWNhbnZhcyBtaXhpbnMgdXNlIHRoaXMgdG8gdGFyZ2V0IHRoZSBwYWdlIGJvZHkuXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB0byBwbGFjZSB1bmRlciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoaXMgc2hhZG93IG92ZXJsYXBzIHRoZSBvZmYtY2FudmFzIG1lbnVzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJG1haW5jb250ZW50LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuICAvLyBFeHRyYSBwcm9wZXJ0aWVzIG5lZWRlZCBvbiA8aHRtbD4gYW5kIDxib2R5PiB0byBtYWtlIG9mZi1jYW52YXMgd29ya1xuICBodG1sLFxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5vZmYtY2FudmFzLXdyYXBwZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyBcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuICB9XG5cbiAgLy8gQ29udGFpbmVyIGZvciBwYWdlIGNvbnRlbnRcbiAgLm9mZi1jYW52YXMtY29udGVudCxcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMXB4OyAvLyBQcmV2ZW50cyBtYXJnaW4gY29sbGFwc2luZywgd2hpY2ggd291bGQgcmV2ZWFsIHRoZSBib3ggc2hhZG93IG9mIHRoZSB3cmFwcGVyXG5cbiAgICBAaWYgaGFzLXZhbHVlKCRtYWluY29udGVudC1zaGFkb3cpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRtYWluY29udGVudC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xpY2stdG8tZXhpdCBvdmVybGF5IChnZW5lcmF0ZWQgYnkgSmF2YVNjcmlwdClcbiAgLmpzLW9mZi1jYW52YXMtZXhpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgbWVudS5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkb2ZmY2FudmFzLXppbmRleDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWl4aW4gb2ZmLWNhbnZhcy1wb3NpdGlvbihcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkc2l6ZTogJG9mZmNhbnZhcy1zaXplLFxuICAkZml4ZWQ6IGZhbHNlXG4pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBsZWZ0OiAtJHNpemU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHJpZ2h0OiAtJHNpemU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgfVxuXG4gIC8vIEdlbmVyYXRlcyBhbiBvcGVuIHN0YXRlIGNsYXNzIHRoYXQgbWF0Y2hlcyB0aGUgd2lkdGggb2YgdGhlIG1lbnVcbiAgQGF0LXJvb3Qge1xuICAgIC5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkcG9zaXRpb24gW2xlZnRdIC0gUG9zaXRpb24gb2YgdGhlIG9mZi1jYW52YXMgbWVudSBiZWluZyByZXZlYWxlZC5cbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcbiAgJHBvc2l0aW9uOiBsZWZ0XG4pIHtcbiAgI3skcG9zaXRpb259OiAwO1xuICB6LWluZGV4OiBhdXRvO1xuXG4gIEBpZiAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJiB+IC4jeyRtYWluY29udGVudC1jbGFzc30ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICRvZmZjYW52YXMtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcbiAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNpY3M7XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgICYucG9zaXRpb24tbGVmdCAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihsZWZ0KTsgfVxuICAgICYucG9zaXRpb24tcmlnaHQgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihyaWdodCk7IH1cbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIG1lbnUgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9yYml0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhY3RpdmUgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGJldHdlZW4gT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlzdGFuY2UgZnJvbSBzbGlkZSByZWdpb24gZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgT3JiaXQgc2xpZGUgY29udGFpbmVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY29udGFpbmVyYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5kaXZpZHVhbCBzbGlkZXMgb2YgYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtc2xpZGVgIGNsYXNzLlxuQG1peGluIG9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBmb3JlZ3JvdW5kKCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb3JiaXQge1xuICAub3JiaXQge1xuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XG4gIH1cblxuICAub3JiaXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250YWluZXI7XG4gIH1cblxuICAub3JiaXQtc2xpZGUge1xuICAgIEBpbmNsdWRlIG9yYml0LXNsaWRlO1xuICB9XG5cbiAgLm9yYml0LWZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xuICB9XG5cbiAgLm9yYml0LWltYWdlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1pbWFnZTtcbiAgfVxuXG4gIC5vcmJpdC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jYXB0aW9uO1xuICB9XG5cbiAgJW9yYml0LWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XG4gIH1cblxuICAub3JiaXQtcHJldmlvdXMge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtcHJldmlvdXM7XG4gIH1cblxuICAub3JiaXQtbmV4dCB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1uZXh0O1xuICB9XG5cbiAgLm9yYml0LWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIG9yYml0LWJ1bGxldHM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHBhZ2luYXRpb25cbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gb2YgdGhlIHBhZ2luYXRpb24gb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgbWFyZ2luIHRvIHNlcGFyYXRlIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiBmb3JlZ3JvdW5kKCRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50KSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgZmFsc2VgLCBkb24ndCBkaXNwbGF5IGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhcnJvd3MgYXJlIGFkZGVkIHRvIHRoZSBuZXh0IGFuZCBwcmV2aW91cyBsaW5rcyBvZiBwYWdpbmF0aW9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHBhZ2luYXRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b207XG5cbiAgLy8gTGlzdCBpdGVtXG4gIGxpIHtcbiAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cztcblxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGN1cnJlbnQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1jdXJyZW50IHtcbiAgcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBlbGxpcHNpcyBmb3IgdXNlIGluIGEgcGFnaW5hdGlvbiBsaXN0LlxuQG1peGluIHBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nO1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb250YWluZXI7XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1lbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGJiJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFtUT0RPXSBDaGVjayBob3cgcGx1Z2luIGNvbmZpcm1zIGRpc2FibGVkIG9yIHZlcnRpY2FsIHN0YXR1c1xuLy8gW1RPRE9dIENoZWNrIGlmIHRyYW5zaXRpb246IGFsbDsgaXMgbmVjZXNzYXJ5XG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHNsaWRlciB3aWR0aCBvZiBhIHZlcnRpY2FsIHNsaWRlci4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0aWVzIHRvIGFwcGx5IHRvIHRoZSBzbGlkZXIgaGFuZGxlIGFuZCBmaWxsLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0aGUgc2xpZGVyIGhhbmRsZXMuXG5AbWl4aW4gc2xpZGVyLWhhbmRsZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuICAvLyBbVE9ET10gSXMgdGhpcyBuZWNlc3Nhcnk/XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGJvZHkuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLy8gaHRtbCBnZXRzIHRoaXMgY2xhc3Mgb25seSBpbiBpT1NcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbixcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4gICAgLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc3dpdGNoXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgYWN0aXZlIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAudGlueSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5zbWFsbCBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaFxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGEgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2ggcGFkZGxlXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIG1ha2UgdGhlbSB2YXJpYWJsZXNcbi8vIGFzayBhYm91dCBhY2Nlc3NpYmlsaXR5IG9uIGxhYmVsXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGNvbnRhaW5lciBjbGFzcy5cbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaC1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtcGFkZGxlIHtcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcblxuICAvLyBSZXNldHRpbmcgdGhlc2UgPGxhYmVsPiBwcmVzZXRzIHNvIHR5cGUgc3R5bGVzIGNhc2NhZGUgZG93blxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMC4yNXJlbTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1wYWRkbGUtcmFkaXVzO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSB2aXN1YWwgc3R5bGUgd2hlbiB0aGUgc3dpdGNoIGlzIGFjdGl2ZVxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpmb2N1cyB+ICYge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYWN0aXZlL2luYWN0aXZlIHRleHQgaW5zaWRlIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIHRleHQgZWxlbWVudHMgaW5zaWRlIHRoZSBzd2l0Y2ggYDxsYWJlbD5gLlxuQG1peGluIHN3aXRjaC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1pbmFjdGl2ZSB7XG4gICN7JGdsb2JhbC1yaWdodH06IDE1JTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSBbMXJlbV0gLSBGb250IHNpemUgb2YgbGFiZWwgdGV4dCB3aXRoaW4gdGhlIHN3aXRjaC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFs0cmVtXSAtIFdpZHRoIG9mIHRoZSBzd2l0Y2ggYm9keS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLXdpZHRoIFsxLjVyZW1dIC0gV2lkdGggb2YgdGhlIHN3aXRjaCBwYWRkbGUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtb2Zmc2V0IFswLjI1cmVtXSAtIFNwYWNpbmcgYmV0d2VlbiB0aGUgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHN3aXRjaCBib2R5LlxuQG1peGluIHN3aXRjaC1zaXplKFxuICAkZm9udC1zaXplOiAxcmVtLFxuICAkd2lkdGg6IDRyZW0sXG4gICRoZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtd2lkdGg6IDEuNXJlbSxcbiAgJHBhZGRsZS1vZmZzZXQ6IDAuMjVyZW1cbikge1xuICAkcGFkZGxlLWhlaWdodDogJGhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWxlZnQtYWN0aXZlOiAkd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1sZWZ0LWFjdGl2ZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xuICAvLyBDb250YWluZXIgY2xhc3NcbiAgLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50XG4gIC5zd2l0Y2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1pbnB1dDtcbiAgfVxuXG4gIC8vIDxsYWJlbD4gZWxlbWVudFxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcbiAgfVxuXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcbiAgJXN3aXRjaC10ZXh0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dDtcbiAgfVxuXG4gIC8vIEFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtYWN0aXZlO1xuICB9XG5cbiAgLy8gSW5hY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc3dpdGNoLXRleHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQtaW5hY3RpdmU7XG4gIH1cblxuICAvLyBTd2l0Y2ggc2l6ZXNcbiAgLnN3aXRjaC50aW55IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMCksIDNyZW0sICRzd2l0Y2gtaGVpZ2h0LXRpbnksIDFyZW0sICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxMiksIDMuNXJlbSwgJHN3aXRjaC1oZWlnaHQtc21hbGwsIDEuMjVyZW0sICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksIDVyZW0sICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAycmVtLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgTWVyZ2VhYmxlU2VsZWN0b3IsIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFibGVcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIHRhYmxlIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSBzdHJpcGVkIHRhYmxlIHJvd3MgYW5kIHRoZSB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtY29sb3Itc2NhbGU6IDUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzdHlsZSBmb3IgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFibGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtaG92ZXItc2NhbGU6IDIlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdGFuZGFyZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENhcHRpb25cbiAgY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gIH1cbiAgXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRhYmxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHJpcGUgWyR0YWJsZS1zdHJpcGVdIC0gVXNlcyBrZXl3b3JkcyBldmVuLCBvZGQsIG9yIG5vbmUgdG8gZGFya2VuIHJvd3Mgb2YgdGhlIHRhYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBldmVuLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAvL0RhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL0RhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2VpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENoZWNrcyB0aGUgbGlnaHRuZXNzIG9mIGAkY29sb3JgLCBhbmQgaWYgaXQgcGFzc2VzIHRoZSBgJHRocmVzaG9sZGAgb2YgbGlnaHRuZXNzLCBpdCByZXR1cm5zIHRoZSBgJHllc2AgY29sb3IuIE90aGVyd2lzZSwgaXQgcmV0dXJucyB0aGUgYCRub2AgY29sb3IuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIGR5bmFtaWNhbGx5IG91dHB1dCBhIGZvcmVncm91bmQgY29sb3IgYmFzZWQgb24gYSBnaXZlbiBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGxpZ2h0bmVzcyBvZi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkeWVzIFskYmxhY2tdIC0gQ29sb3IgdG8gcmV0dXJuIGlmIGAkY29sb3JgIGlzIGxpZ2h0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRubyBbJHdoaXRlXSAtIENvbG9yIHRvIHJldHVybiBpZiBgJGNvbG9yYCBpcyBkYXJrLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNjAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gVGhlICR5ZXMgY29sb3Igb3IgJG5vIGNvbG9yLlxuQGZ1bmN0aW9uIGZvcmVncm91bmQoJGNvbG9yLCAkeWVzOiAkYmxhY2ssICRubzogJHdoaXRlLCAkdGhyZXNob2xkOiA2MCUpIHtcbiAgQGlmICRjb2xvciA9PSB0cmFuc3BhcmVudCB7XG4gICAgJGNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICB9XG4gIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWVzO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRubztcbiAgfVxufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgbGlnaHRlciBpZiBpdCdzIGxpZ2h0LCBvciBkYXJrZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQge1xuICAgICRzY2FsZTogLSRzY2FsZTtcbiAgfVxuICBAcmV0dXJuIHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHNjYWxlKTtcbn1cblxuLy8vIEdldCBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHBhcmFtIHtrZXl9IGNvbG9yIGtleSBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuQGZ1bmN0aW9uIGdldC1jb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ2dpdmVuICRrZXkgaXMgbm90IGF2YWlsYWJsZSBpbiAkZm91bmRhdGlvbi1wYWxldHRlJztcbiAgfVxufVxuXG4vLy8gVHJhbnNmZXJzIHRoZSBjb2xvcnMgaW4gdGhlIGAkZm91bmRhdGlvbi1wYWxldHRlYCB2YXJpYWJsZSBpbnRvIHRoZSBsZWdhY3kgY29sb3IgdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFic1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gYWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0YWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYSB0YWIgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGBleHBhbmQtbmAgY2xhc3NlcyB0byBpbmNsdWRlIGluIHRoZSBDU1MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkdGFiLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJHRhYi1tYXJnaW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFiLWNvbnRlbnQtYm9yZGVyO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIHtcbiAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIHRoYXQgc3Vycm91bmRzIGEgdGFiIGdyb3VwJ3MgY29udGVudCBwYW5lcy5cbkBtaXhpbiB0YWJzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb250ZW50LWJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFiLWNvbnRlbnQtYm9yZGVyO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogZm9yZWdyb3VuZCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgWmVyb1VuaXRcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGJvdHRvbSBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIExpc3RcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBmb250LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgaGVpZ2h0IGZvciB0b29sdGlwcy4gVGhpcyBpcyBoZWxwZnVsIGZvciBjYWxjdWxhdGluZyB0aGUgZGlzdGFuY2Ugb2YgdGhlIHRvb2x0aXAgZnJvbSB0aGUgdG9vbHRpcCB3b3JkLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gaGFzLXRpcCB7XG4gIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtcGlwLWhlaWdodH0pO1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnRvcDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgJi5sZWZ0OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHJpZ2h0KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLnJpZ2h0OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b29sdGlwIHtcbiAgLmhhcy10aXAge1xuICAgIEBpbmNsdWRlIGhhcy10aXA7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9wLWJhclxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyLiBUaGlzIGNvbG9yIGFsc28gY2FzY2FkZXMgdG8gbWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBzdWJtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuIFVzZWZ1bGwgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBmb3IgdGhlIHRvcCBiYXIgdGl0bGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGlucHV0LmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtICgxIC8gMTYpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gKDEgLyAxNik7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbG9hdFxuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCBsZWZ0KSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRsYWJlbCwgJGNvbG9yLCAkaG92ZXIgaW4gJGNvbG9ycyB7XG4gIC4jeyRsYWJlbH0tdGV4dCxcbiAgLnRleHQtI3skbGFiZWx9IHtcbiAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLiN7JGxhYmVsfS10ZXh0LFxuICBhLnRleHQtI3skbGFiZWx9IHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI3skaG92ZXJ9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxucCBlbSB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xufVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcblxuICAmLmJpZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICYuYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG59XG5cbi5ib2R5ID4gY29udGFpbmVyIHtcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgfVxufVxuXG5oNS5uYXNhYS10b29scy1oZWFkZXIge1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAkcmVkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxucCB7XG5cbiAgJi5waG90by1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBwaG90b19jYXB0aW9uO1xuICB9XG5cbn1cblxuc21hbGwge1xuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkbmFzYWEtbWVkaXVtLWdyYXk7XG4gIH1cbn1cblxuKiB7XG4gICYuaGVhdnkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAqLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLmJpZyB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG5cbiAgKi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAmLnNwYWNlZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICYuc2Fucy1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgJi5zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIH1cblxuICAmLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJi5jYXBpdGFsaXplLFxuICAmLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYuaW5kZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cblxufVxuXG4uYmlnLWhlYWRlciB7XG4gIEBpbmNsdWRlIGJpZ19oZWFkZXIoKTtcbn1cblxuLmJvbGQtc3ViaGVhZGVyIHtcbiAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbn1cblxuLnJlZC1zdWJoZWFkZXIge1xuICBAaW5jbHVkZSByZWRfc3ViaGVhZGVyKCk7XG59XG5cbnVsIHtcblxuICAubmFzYWEtc2ltcGxlLWNvbnRlbnQgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJ1bGxldHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICYucmFxdW8tbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmlnaHQtcmVkO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi5zdGFyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4MDZcIjtcbiAgICAgICAgY29sb3I6ICRicmlnaHQtcmVkO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMTlweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkY3lhbiwgJGJyaWdodC1yZWQpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuYmlnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbGkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJGNvbG9yLCAkaG92ZXIgaW4gJGNvbG9ycyB7XG4gICAgICAmLiN7JGxhYmVsfSB7XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnBvc3QtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogbGlnaHRlbigkbmFzYWEtbWVkaXVtLWdyYXksIDE1JSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hc2FhLWdyYXktc2hhZGU7XG4gICAgICBwYWRkaW5nOiAzcHggMCA1cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkbmFzYWEtbWVkaXVtLWdyYXksICRicmlnaHQtcmVkKTtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9udGVsbG8ge1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWluZXIsIC5jb250ZW50LCAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gIHAge1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkY3lhbiwgZGFya2VuKCRjeWFuLCAxMCUpKTtcbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgdW5kZXJsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmNvbnRhaW5lciB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIH1cbn0iLCJAbWl4aW4gYm9sZF9zdWJoZWFkZXIoKSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGJpZ19oZWFkZXIoKSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkbmFzYWEtZGFyay1ncmF5O1xuXG59XG5cbkBtaXhpbiByZWRfc3ViaGVhZGVyKCkge1xuXG4gIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwO1xuXG59XG5cbkBtaXhpbiBtZW1iZXJfZGFzaGJvYXJkX3NpZGViYXJfdW5kZXJsaW5lKCkge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRsaWdodC1ncmF5O1xuICB9XG5cbn1cblxuQG1peGluIGhvdmVyX2NvbG9ycygkY29sb3IsICRob3Zlcikge1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjeyRjb2xvcn07XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjeyRob3Zlcn07XG4gIH1cbn1cblxuQG1peGluIGhvdmVyX2JhY2tncm91bmQoJGNvbG9yLCAkaG92ZXIpIHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn07XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGhvdmVyfTtcbiAgfVxufVxuXG5AbWl4aW4gcmFxdW9fbGlzdCgpIHtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIHBob3RvX2NhcHRpb24oKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59IiwiaW5wdXQ6bm90W3R5cGU9c3VibWl0XSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRuYXNhYS1kYXJrLWdyYXk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcblxufVxuXG5pbnB1dCB7XG4gIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyKCk7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VsZWN0LWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gN3B4KSBjZW50ZXI7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBvcHRpb24ge1xuICAgICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxufVxuXG4jd3ByZWdpc3RyYXRpb24tbWV0YSxcbiNsb2dpbmZvcm0sXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gIC5pbnB1dF9zdWJtaXRfd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgfVxuICBpbnB1dFt0eXBlPXRleHRde1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cblxuLmdmb3JtX2Ryb3BfYXJlYSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcblxuICAuZ2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyO1xuICAgIH1cbiAgfVxuICAuZ2ZpZWxkLmZpZWxkX3N1YmxhYmVsX2JlbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICBsaSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBsaSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkIHtcblxuICAgICYuZnVsbF93aWR0aF9kZXNjcmlwdGlvbiB7XG4gICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9yZWNhcHRjaGEge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmdmaWVsZF9lcnJvciB7XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDODk3OTc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDODk3OTc7XG5cbiAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmdmb3JtX2Vycm9yX2V4dHJhX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZXJyb3IgKyAuZ2Zvcm1fYm9keSB7XG4gICAgLmdmb3JtX2Vycm9yX2V4dHJhX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzc5MDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTokYm9keS1mb250LWZhbWlseTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZC5uYXNhYS1jdXN0b20tYWRkcmVzcy1lcnJvci5nZmllbGRfZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZ2lucHV0X2xlZnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdpbnB1dF9yaWdodHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM3OTAwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyMjMsMjI0LDAuMjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzg5Nzk3O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJUaGlzIGZpZWxkIGlzIHJlcXVpcmVkXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc5MDAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICA+IC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pe1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbGVkLXN0cmVldCBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciA+IC5hZGRyZXNzX2xpbmVfMSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbGVkLWNpdHkgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgPiAuYWRkcmVzc19jaXR5IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSl7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGxlZC1zdGF0ZSBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciA+IC5hZGRyZXNzX3N0YXRlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBzZWxlY3R7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGxlZC16aXAgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgPiAuYWRkcmVzc196aXAge1xuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZCB7XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJi5oaWRkZW5fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5cbi5pbnB1dF9zdWJtaXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMnB4O1xuXG4gIH1cblxuICBAZWFjaCAkbGFiZWwsICRjb2xvciwgJGhvdmVyIGluICRjb2xvcnMge1xuICAgICYuI3skbGFiZWx9IHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn07XG4gICAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMHB4IDM4cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59XG5cbi8vIGFzayBuYXNhYSBhbnl0aGluZyAtIG1lbWJlciBkYXNoYm9hcmRcbiNnZm9ybV8xIHtcblxuICAjZmllbGRfMV8xLFxuICAjZmllbGRfMV8yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyKCk7XG4gICAgY29sb3I6ICRuYXNhYS1tZWRpdW0tZ3JheTtcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcblxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbiAgfVxuXG4gIHNlbGVjdCNpbnB1dF8xXzIubGFyZ2UuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgY29sb3I6ICRuYXNhYS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gICNmaWVsZF8xXzQge1xuXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICB3aWR0aDogOTcuNSU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICNleHRlbnNpb25zX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkbmFzYWEtZGFyay1ncmF5O1xuICAgIH1cblxuICAgIGxhYmVsLCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgICAgY29sb3I6ICRuYXNhYS1tZWRpdW0tZ3JheTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBsZWdpc2xhdGl2ZSB1cGRhdGUgc2lnbnVwIC0gYWR2b2NhY3kgcGFnZVxuI2dmb3JtX3dyYXBwZXJfMyB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkjZmllbGRfM18xIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBsaSNmaWVsZF8zXzIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cblxuICBsaSNmaWVsZF8zXzMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBsaSNmaWVsZF8zXzQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGRpdiNpbnB1dF8zXzQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXI7XG5cbiAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5wdXRfc3VibWl0X3dyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG5cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgICB9XG4gIH1cblxufVxuXG4jZ2Zvcm1fd3JhcHBlcl80IHtcbiAgc3Bhbi5uYXNhYS1saWdodC1ncmF5IHtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAuZ2ZpZWxkLkxJLWZvcm0tYm94ZXMge1xuICAgIGxpLmdjaG9pY2VfNF8yMV8xIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgbGkuZ2Nob2ljZV80XzIyXzEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBsaS5nY2hvaWNlXzRfMjNfMSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgI2lucHV0XzRfN18xX2xhYmVsIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIGxhYmVsIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbiAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI2ZpZWxkXzRfMjUsXG4gICNmaWVsZF80XzI2IHtcbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5wdXRfc3VibWl0X3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuI2dmb3JtXzUge1xuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI2lucHV0XzVfMiB7XG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogN3B4IDAgMjVweDtcbiAgfVxuXG4gIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgLy9mb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAzZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgI2lucHV0XzVfNSxcbiAgI2lucHV0XzVfMTQge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI2lucHV0XzVfMTEge1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmFzYWEtc2VtaW5hci1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuaW5wdXRfc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICBpbnB1dCwgLnNlbGVjdC13cmFwcGVyLCBzZWxlY3Qge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXNhYS1yZXNlYXJjaC1hcmNoaXZlLXNlYXJjaCB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgc2VsZWN0LFxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcigpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlIDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcigpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbn1cblxuLm5hc2FhLXNlYXJjaC1zdWJtaXQtY29tYm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICBAZWFjaCAkbGFiZWwsICRjb2xvciwgJGhvdmVyIGluICRjb2xvcnMge1xuICAgICYuI3skbGFiZWx9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBjb2xvcjogI3skY29sb3J9O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI3skaG92ZXJ9O1xuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgY29sb3I6ICN7JGhvdmVyfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgZmxleDogMCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLm5hc2FhLWV2ZW50LXNlYXJjaC1jb250YWluZXIge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrLWJsdWUsIC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweCAyMHB4O1xuXG59XG5cbi5uYXNhYS1ldmVudC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICB9XG5cbiAgc2VsZWN0LCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmFzYWEtZ3JheS1zaGFkZTtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtaW5kZW50OiAxMXB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB9XG5cbn1cblxuLm5hc2FhLXNlYXJjaC1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmFzYWEtZ3JheS1zaGFkZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcjtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hc2FhLXN1YnNjcmlwdGlvbi1mb3JtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5uYXNhYS1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKHdoaXRlLCAkb3JhbmdlKTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyByZXNlYXJjaCBwYWdlIGZvcm1cblxuI2dmb3JtXzYge1xuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJG5hc2FhLW1lZGl1bS1ncmF5O1xuICAgIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgJi5nZmllbGRfbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgY29sb3I6ICRuYXNhYS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIC8vIGdyYXZpdHkgZm9ybXMgbGFyZ2Ugc2l6ZSBpc24ndCAxMDAlLlxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkbmFzYWEtbWVkaXVtLWdyYXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbnB1dF9zdWJtaXRfd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuI2dmb3JtX3dyYXBwZXJfOXtcbiAgLmlucHV0X3N1Ym1pdF93cmFwcGVyOmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMHtcbiAgI2lucHV0XzEwXzNfMl9jb250YWluZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAjaW5wdXRfMTBfNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gICNpbnB1dF8xMF80XzZfY29udGFpbmVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5pbnB1dF9zdWJtaXRfd3JhcHBlcjphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbnB1dF9zdWJtaXRfd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuaW5wdXRfc3VibWl0X3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5uYXNhYS1sb2dpbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuXG4gIGlucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubmFzYWEtY2xvc2UtbG9naW4tbW9kYWwtbGluayB7XG4gIG1hcmdpbjogLTIwcHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgJiA+IGRpdi5jb250YWluZXIsXG4gICYgPiBkaXYuY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJiA+IGRpdixcbiAgJiA+IGhlYWRlcixcbiAgJiA+IGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5ib2R5ID4gLmNvbnRlbnQgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3ODJweCApIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59IiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2l0ZS1mb290ZXIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgLnRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycyh3aGl0ZSwgJG9yYW5nZSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMod2hpdGUsICRvcmFuZ2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBhLCBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMod2hpdGUsICRvcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZmxleDogMCAwIDI1JTtcblxuICAgICAgaDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgd2hpdGU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgaDYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXG4gICAgLnRvcCB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59IiwiaGVhZGVyIHtcblxuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIsXG4gIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIC5tZW51IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMoJG9yYW5nZSwgZGFya2VuKCRvcmFuZ2UsIDEwJSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKCRuYXNhYS1saWdodC1ncmF5LCBkYXJrZW4oJG5hc2FhLWxpZ2h0LWdyYXksIDEwJSkpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRuYXNhYS1saWdodC1ncmF5IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgJiA+IHVsID4gbGkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmFzYWEtbGlnaHQtZ3JheTtcbiAgICB9XG4gIH1cblxuICAubmFzYWEtc2l0ZS1sb2dvIHtcbiAgICB3aWR0aDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLm1lbnUge1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGhpcyBjb2xvciBpcyBmb3IgdGhlIGJhc2UgY2xhc3MgLSB5b3UgY2FuIGFkZCBvdGhlciBjb2xvcnNcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJfYmFja2dyb3VuZCgkb3JhbmdlLCBkYXJrZW4oJG9yYW5nZSwgMTAlKSk7XG5cbiAgICAgICAgQGVhY2ggJGxhYmVsLCAkY29sb3IsICRob3ZlciBpbiAkY29sb3JzIHtcbiAgICAgICAgICAmLiN7JGxhYmVsfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9iYWNrZ3JvdW5kKCRjb2xvciwgJGhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgfVxuICAgIH1cbiAgICAubmFzYWEtc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMSAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmFzYWEtbGlnaHQtZ3JheTtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIC5tZW51ID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFkbWluLWJhciAmIC5oZWFkZXItbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcmVkLCAuMTUpO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnUtdHJpZ2dlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgICAgJi5tb2JpbGUtY2xvc2VkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLy8gbmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIGFuZCBtZW51LXRvcC1tZW51IGFyZSB0aGUgYm90dG9tIG1vYmlsZSBtZW51XG5cbiAgICAgIC5uYXNhYS10b3AtbWVudS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAjbWVudS10b3AtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHJlZCwgMTApO1xuXG4gICAgICAgICAgJi5uYXNhYS1tZW51LWxvZ2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjE5OWU4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciBhbmQgbWVudS1uYXNhYS1tZW51IGFyZSB0aGUgdG9wIG1vYmlsZSBtZW51XG5cbiAgICAgIC5uYXNhYS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIH1cblxuICAgICAgLm5hc2FhLXRvcC1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIH1cblxuICAgICAgLnN0YXJzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXNhYS10b3AtbWVudSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hc2FhLWhlYWRlci1tZW51cy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5uYXNhYS1tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgLy9vcmRlcjogMztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hc2FhLWRhcmstZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubmFzYWEtbW9iaWxlLXNvY2lhbCB7XG4gICAgICAgIC8vb3JkZXI6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICNtZW51LXRvcC1tZW51IHtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cbiAgICAgICAgJiA+IDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgbGkubmFzYWEtbWVudS1sb2dpbiB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjbWVudS1uYXNhYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkb3JhbmdlLCAxMCk7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAvLyB0b3AgbGV2ZWwgbWVudSBpdGVtc1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ODgwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNtZW51LXRvcC1tZW51LFxuICAgICNtZW51LW5hc2FhLW1lbnUge1xuICAgICAgLm5hc2FhLW1vYmlsZS1zdWJtZW51LXRyaWdnZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDAuNXB4O1xuICAgICAgICAgIHRvcDogMC44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiaGVhZGVyIHtcblxuICAuaGVhZGVyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG5cbiAgICAubWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAjbWVudS1uYXNhYS1tZW51IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubmFzYWEtbWVtYmVyLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWVudSB7XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cbiAgaGVhZGVyIHtcblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXNhYS1oZWFkZXItbWVudXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hc2FhLWhlYWRlci1tZW51LWNvbnRhaW5lcixcbiAgICAubmFzYWEtdG9wLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1tZW51LWRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkb3JhbmdlLCAuMik7XG5cbn1cblxuLm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0LmhlYWRlci1tZW51LWRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3cge1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAuYm9sZC1zdWJoZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuXG4gICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyaWdodC1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5uYXNhYS1ob21lLWhlcm8ge1xuXG4gIC5zbGlkZSB7XG4gICAgLy9oZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGRhcmstcmVkLCAuMTUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcblxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpejogMThweDtcbiAgICAgIH1cblxuICAgICAgYS5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucHJldiwgLm5leHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHQtcmVkO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgLy9mb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGUge1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cbiAgICAuc2xpZGUge1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXG4gICAgLnNsaWRlIHtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1ob21lLW5ld3Mtc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgcGFkZGluZzogNXB4IDI1cHggMjVweDtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGg1IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmLnR5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAubmV3cy10aXRsZS1mb3Itc2xpZGVyIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2JvdHRvbTogMTAwJTtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy9yaWdodDogMDtcbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICBAaW5jbHVkZSBib2xkLXN1YmhlYWRlcigpO1xuICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGJyaWdodC1yZWQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDUsIGg2LCBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJyaWdodC1yZWQsIDI1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyaWdodC1yZWQsIDE1JSk7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1ob21lLWNvbnRlbnQge1xuXG4gIC5uYXNhYS1yZXNlYXJjaCB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XG4gICAgICBoMywgaSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdfbW9yZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXNhYS1hZHZvY2F0ZSB7XG5cbiAgfVxuXG4gIC5uYXNhYS1jb25uZWN0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmFzYWEtaG9tZS1tZW1iZXJzaGlwIHtcblxuICBmbGV4OiAxIDAgYXV0bztcblxuICAudGV4dC1vbi1iZy1pbWcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAxMiU7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25zIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXG4gICAgLnRleHQtb24tYmctaW1nIHtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmFzYWEtbWVtYmVyLW9ubHktY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGkge1xuICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuICAubmFzYWEtaG9tZS1oZXJvLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxufVxuIiwiLm5hc2FhLWJsb2ctaG9tZS1oZWFkZXIge1xuXG4gICYgPiAucm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1ibG9nLWZpbHRlcnMgZm9ybSB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMTVweCA0NXB4O1xuXG4gIGg0IHtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmlsdGVyIHtcblxuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBoNiB7XG4gICAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcigpO1xuICAgICAgY29sb3I6ICRuYXNhYS1saWdodC1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLm5hc2FhLWJsb2ctZXhjZXJwdCB7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cblxuICAuY29udGVudF9jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gIH1cblxuICAubWV0YSB7XG4gICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmltYWdlLCAuY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4ubmFzYWEtcG9zdC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4uY29sdW1ucyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiAgLnBvc3QtdGFncyB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmFzYWEtcmVsYXRlZC1wb3N0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hc2FhLXJlbGF0ZWQtcG9zdCB7XG4gICAgZmxleDogMCAwIDMwJTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5hc2FhLWZyb250LXBhZ2UtZXhjZXJwdCxcbi5uYXNhYS1mcm9udC1wYWdlLWV4Y2VycHQtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmFzYWEtbGlnaHQtZ3JheTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRuYXNhYS1saWdodC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5uYXNhYS1zaW1wbGUtY29udGVudCB7XG4gIGgxIHtcbiAgICBjb2xvcjogJGJyaWdodC1yZWQ7XG4gIH1cbn1cblxuLm5hc2FhLXJlc2VhcmNoLWZpbHRlci1jb250YWluZXIge1xuXG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCA1NXB4O1xuICBtYXJnaW46IDAgNDVweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi5uYXNhYS1jdGEge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gICYuZm9vdGVyLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gKiogdGhlIHRocmVlIG5leHQgYmxvY2tzIGFyZSBub3QgY2hhbmdpbmcgdGhlIHBzZXVkbyBhZnRlciBvbiBob3ZlciAqKiAvL1xuICAvLy5idXR0b24ud2l0aC1pY29uIHtcbiAgLy8gICY6YWZ0ZXIge1xuICAvLyAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIC8vICAgIGNvbG9yOiAkb3JhbmdlO1xuICAvLyAgICAmOmhvdmVyOmFmdGVyIHtcbiAgLy8gICAgICBjb2xvcjogJHJlZDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cblxuICAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGZvcm0gLmlucHV0X3N1Ym1pdF93cmFwcGVyOmFmdGVyIHtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuXG4gIGEuYnV0dG9uLndpdGgtaWNvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbi53aXRoLWljb246OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgJjphZnRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmFzYWEtYWR2b2NhY3ktYXJjaGl2ZS1oZWFkZXIge1xuXG4gIC5zaWdudXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzJSA3JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRhcmstZ3JheSwgLjEpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXRleHRdLFxuICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNpZ251cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBpbnB1dCB7XG4gICAgICAmLmZpcnN0X25hbWUsICYubGFzdF9uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmVtYWlsX2FkZHJlc3Mge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ubmFzYWEtYWR2b2NhY3ktaGVscGVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAuaGVscGVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuXG4ubmFzYWEtZXhjZXJwdC13aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRuYXNhYS1ncmF5LXNoYWRlLCAxMCUpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAmICoge1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgfVxuXG4gIGkge1xuICAgIGZsZXg6IDAgMCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBoNSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbmFzYWEtZGFyay1ncmF5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJG5hc2FhLWRhcmstZ3JheTtcblxuICAgIGEsIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbn1cblxuLm5hc2FhLWNvbnRlbnQtd2l0aC1tdWx0aXBsZS1maWxlLXNlY3Rpb25zIHtcblxuICAubmFzYWEtZmlsZS1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLm5hc2FhLWZpbGUtc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDAgMzMlO1xuICAgIH1cblxuICB9XG59XG5cbi5uYXNhYS1tZW1iZXItbG9naW4ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmFzYWEtcG9zdC1leGNlcnB0IHtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICRuYXNhYS1saWdodC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcbiAgfVxuXG59XG5cbi5uYXNhYS1pbnRlcmlvci1oZXJvIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYWJlbCwgJGNvbG9yLCAkaG92ZXIgaW4gJGNvbG9ycyB7XG4gICAgJi4jeyRsYWJlbH0tdGV4dCB7XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIHdlIGhhdmUgdGhlIGJhY2tnb3JvdW5kIGltYWdlIGFsc28gaW4gdGhlIGRpdixcbiAgICAgIC8vIHNvIG9uIHRoaXMgc2l6ZSB3ZSdyZSB1c2luZyB0aGUgaW1nIHRyaWNrLlxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1leGNlcnB0LXdpdGgtZXhjZXJwdCB7XG5cbiAgaDYge1xuICAgIGNvbG9yOiAkbmFzYWEtbGlnaHQtZ3JheTtcbiAgICBAaW5jbHVkZSBib2xkLXN1YmhlYWRlcjtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkbmFzYWEtZGFyay1ncmF5LCBkYXJrZW4oJG5hc2FhLWRhcmstZ3JheSwgMTAlKSk7XG4gIH1cblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hc2FhLWxpZ2h0LWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gIH1cbiAgcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBlYWNoICRsYWJlbCwgJGNvbG9yLCAkaG92ZXIgaW4gJGNvbG9ycyB7XG4gICAgJi4jeyRsYWJlbH0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI3skY29sb3J9O1xuICAgICAgaDMsIGkge1xuICAgICAgICBjb2xvcjogI3skY29sb3J9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4ubmFzYWEtaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgPiBhOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gIGgyIHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMod2hpdGUsICRvcmFuZ2UpO1xuICB9XG5cbiAgLmNyZWRpdCB7XG4gICAgQGluY2x1ZGUgcGhvdG9fY2FwdGlvbjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTUlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcblxuICAgICoge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAubmFzYWEtYXNrLWEtcXVlc3Rpb24tZm9ybSB7XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIH1cblxuICB9XG5cbiAgJi5zaGFkZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAZWFjaCAkbGFiZWwsICRjb2xvciwgJGhvdmVyIGluICRjb2xvcnMge1xuICAgICAgJi4jeyRsYWJlbH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyB0aGlzIGlzIGZvciB0aGUgaW1hZ2VzIHRoYXQgZG9uJ3QgaGF2ZSBvdmVybGF5IHRleHQgYW5kIHNob3VsZCBqdXN0IGRpc3BsYXkgYXMgbm9ybWFsIGltYWdlc1xuICAgICYuZmFsc2Uge1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxN3Z3IDN2dztcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1hZHZvY2FjeS11cGRhdGVzIHtcblxuICAubmFzYWEtZXhjZXJwdC13aXRoLWV4Y2VycHQge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKCRuYXNhYS1kYXJrLWdyYXksIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblxuICAgIC5yb3cuY29sbGFwc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cbn1cblxuLm5hc2FhLXRvb2xzLWNvbnRhaW5lciB7XG5cbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgLm5hc2FhLXRvb2xzLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cblxufVxuXG4ubmFzYWEtZmVhdHVyZWQtcmVzZWFyY2gge1xuXG4gIC50ZXh0IHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBiaWdfaGVhZGVyKCk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXIoKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICYub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICB9XG5cbn1cblxuLm5hc2FhLWZlYXR1cmVkLXJlc2VhcmNoLWNvbnRhaW5lciB7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbn1cblxuLm5hc2FhLXZpZXctbW9yZS1saW5rIHtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBib2xkX3N1YmhlYWRlcjtcbiAgfVxuXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IsICRob3ZlciBpbiAkY29sb3JzIHtcbiAgICAmLiN7JGxhYmVsfSB7XG4gICAgICBhLCBpIHtcbiAgICAgICAgY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn0gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEsIGkge1xuICAgICAgICAgIGNvbG9yOiAjeyRob3Zlcn0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICN7JGhvdmVyfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm5hc2FhLWFzay1yZXNlYXJjaC10ZWFtIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLm5hc2FhLXJlc2VhcmNoLXRvcGljcyB7XG5cbiAgLy8gaW4gdGhlIHJlc2VhcmNoIHRvb2xzIHNlY3Rpb24sIHdlIHdhbnQgdGhlIHNlY3Rpb25cbiAgLy8gZGl2aWRlcnMgdG8gYmUgYSBsaXR0bGUgYm9sZGVyLiB3ZSBtYXkgcmVmYWN0b3IgdGhpc1xuICAvLyBsYXRlci5cblxuICAuZGl2aWRlci5kYXNoZWQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH1cblxuICAubmFzYWEtdmlldy1tb3JlLWxpbmsge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuIC0gMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmFzYWEtZ3JheS1zaGFkZTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLm5hc2FhLWludGVyaW9yLWhlYWRlci10ZXh0IHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgcGhvdG9fY2FwdGlvbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHN1ZSB3YW50ZWQgdG8gcmVtb3ZlIGNyZWRpdCBsaW5lcyBmb3IgaGVybyBpbWFnZXNcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hc2FhLXBvc3QtcXVlcnkge1xuXG4gIC5mZWF0LWltZyB7XG4gIH1cblxufVxuXG4ubmFzYWEtZnVsbC13aWR0aC1pbWFnZSB7XG4gIC5yb3cge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cblxuLmZpbHRlcmluZ1RheCB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJiA+IC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuXG4gIH1cblxuICBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgcmVkX3N1YmhlYWRlcjtcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cblxuLm5hc2FhLXZpZGVvIHtcblxuICAuY29sdW1uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxufVxuXG4ubmFzYWEtYWJvdXQtbGlua3Mge1xuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMDAwMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXNhYS1ncmF5LXNoYWRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbn1cblxuLm5hc2FhLWFib3V0LXRleHQtaW5mbyB7XG5cbiAgLmFib3V0LW5hc2FhLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuYWJvdXQtbmFzYWEtbGlua3Mge1xuXG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0IHtcblxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgZmxleDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MjI2MjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLm5hc2FhLWdvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ubmFzYWEtY3RhLm5hc2FhLWFkdm9jYWN5LWhlbHBlcnMge1xuXG4gICYgPiAuY29udGVudCA+IC5hc2stbmFzYWEtaGVscGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5hc2stbmFzYWEtaGVscGVycyB7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5ncm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbn1cblxuLm5hc2FhLXBhc3QtZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmFzYWEtZnV0dXJlLWV4Y2VycHQge1xuXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmFzYWEtZ3JheS1zaGFkZTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmFzYWEtbGlnaHQtZ3JheTtcblxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAucmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcblxuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucmVzb3VyY2VzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1zZW1pbmFyLXBhc3QtZXhjZXJwdCB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIGJvbGRfc3ViaGVhZGVyO1xuICB9XG5cbiAgLnJlc291cmNlcyB7XG4gICAgbGlzdC1zdHlwZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKCRjeWFuLCBkYXJrZW4oJGN5YW4sIDEwJSkpO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm5hc2FhLXNxdWVlemUtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5uYXNhYS1yZXNlYXJjaC10ZWFtIHtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubmFzYWEtbmV4dC11cGNvbWluZy1tZWV0aW5nIHtcbiAgLnVwY29taW5nLW1lZXRpbmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWV0YS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1yZXNlYXJjaC1leGNlcnB0IHtcbiAgLnRpdGxlIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkbmFzYWEtZGFyay1ncmF5LCAkYnJpZ2h0LXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5uYXNhYS1ib2FyZC1tZW1iZXItcGFnaW5hdGlvbiB7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ubmFzYWEtcmVzZWFyY2hfdHlwZS1jb250YWluZXIge1xuXG4gIC5jb2x1bW4gPiBkaXYge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxufVxuXG4ubmFzYWEtZG9uYXRlLXRlc3RpbW9uaWFsIHtcblxuICAmID4gLnJvdyB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB9XG5cbiAgLmhlYWRzaG90IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAucG9zaXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiA5MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxufVxuXG4ubmFzYWEtbW9kdWxlLWltYWdlLXRleHQtdHdvLWNvbHVtbnMge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC50ZXh0X2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2dnc7XG4gICAgfVxuICB9XG5cbn1cblxuLm5hc2FhLWV2ZW50LWV4Y2VycHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXNhYS1ncmF5LXNoYWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAudGl0bGUge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKCRuYXNhYS1kYXJrLWdyYXksICRyZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1jaGlsZHJlbiB7XG5cbiAgICAmID4gbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAkbmFzYWEtbWVkaXVtLWdyYXk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgcmFxdW9fbGlzdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkYnJpZ2h0LXJlZCwgZGFya2VuKCRicmlnaHQtcmVkLCAxMCUpKTtcbiAgICB9XG5cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxufVxuXG4ubmFzYWEtYm9hcmQtb2YtZGlyZWN0b3JzIHtcblxuICBoMiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hc2FhLWRhcmstZ3JheTtcbiAgICB9XG4gIH1cblxufVxuXG4ubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSB7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxleDogMCAxIGF1dG9cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmFzYWEtZ3JheS1zaGFkZS1kYXJrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4ub3dsLWl0ZW0ge1xuICAubmFzYWEtaW1hZ2Utcm93LW1vZHVsZSB7XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hc2FhLWltYWdlLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5zbGlkZXMge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAjY2Fyb3VzZWwge1xuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgbGkuZmxleC1hY3RpdmUtc2xpZGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAjc2xpZGVyIC5zbGlkZXMge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5mbGV4c2xpZGVyLWJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIGhlaWdodDogNjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAuZmxleC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgfVxufVxuXG4ubmFzYWEtY29udGFjdCB7XG4gIGNvbG9yOiAkbmFzYWEtbWVkaXVtLWdyYXk7XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmFzYWEtbm90ZXMteWVhci1zZWxlY3RvciB7XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgY29sb3I6ICRuYXNhYS1kYXJrLWdyYXk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmlzLWFjdGl2ZSB7XG4gICAgaDIsIGkge1xuICAgICAgY29sb3I6ICRicmlnaHQtcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJpZ2h0LXJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgQGluY2x1ZGUgaG92ZXJfYmFja2dyb3VuZCh0cmFuc3BhcmVudCwgJG5hc2FhLW1lZGl1bS1ncmF5KTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyX2NvbG9ycygkbmFzYWEtbWVkaXVtLWdyYXksIHdoaXRlKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXNhYS15ZWFybHktbmV3c2xldHRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogJG5hc2FhLWdyYXktc2hhZGU7XG4gIH1cbn1cblxuLm5hc2FhLXRhYmJlZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRlbnQtdGFicyB7XG5cbiAgICBAZWFjaCAkbGFiZWwsICRjb2xvciwgJGhvdmVyIGluICRjb2xvcnMge1xuICAgICAgJi5jb2xvci0jeyRsYWJlbH0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9iYWNrZ3JvdW5kKCN7JGNvbG9yfSwgI3skaG92ZXJ9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgYm9sZF9zdWJoZWFkZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1uZXdzbGV0dGVyLW1vbnRoLXNpZGViYXIge1xuXG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1zaGFyZSB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbl86LW1vei10cmVlLXJvdyhob3ZlciksIC5uYXNhYS1pbWFnZS1ncmlkIC5nYWxsZXJ5IC5jb2x1bW4gaW1nIHtcblxuICAvLyB0aGlzIGlzIGEgRkYgaGFjayBmb3IgdGhlIGltYWdlIGdhbGxlcnkuIGkgZmVlbCBzbyB2ZXJ5IHVuY2xlYW4uIH5naFxuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubmFzYWEtaW1hZ2UtZ3JpZCB7XG5cbiAgLmdhbGxlcnkge1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJHNwYWNpbmc6IDE1cHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hc2FhLWdyYXktc2hhZGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206ICRzcGFjaW5nO1xuICAgICAgICB0b3A6ICRzcGFjaW5nO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1kb25vci1hY2NvcmRpb24ge1xuXG4gIC50cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJNcIjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5uYXNhYS1sYXJnZS1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgaDEge1xuICAgIGNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgfVxufVxuXG4ubmFzYWEtbGFyZ2UtYWNjb3JkaW9uIHtcblxuICAuaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkbmFzYWEtZGFyay1ncmF5O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXNhYS1ncmF5LXNoYWRlO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgPiAudHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAk1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAucmVzb3VyY2VzIHtcbiAgICAgIGEge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmFzYWEtYmxvZy1leGNlcnB0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5uYXNhYS1pbWFnZS1ncmlkLXdpdGgtY2FwdGlvbi1vdmVybGF5cyB7XG5cbiAgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNHB4IDhweCA0cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waG90by1jYXB0aW9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgfVxuICB9XG5cbn1cblxuLm5hc2FhLXN0YXJyZWQtbGlzdCB7XG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uYXNhYS1zZWN0aW9uLWhlYWRlci1hY2Yge1xuICAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDEgMCAzMyU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbmEuZm9yLWhvdmVyLm5hc2FhLW1lZGl1bS1ncmF5LXRleHQuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmFzYWEtcGFnZXItcmVidWlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcCwgYSwgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMoJG5hc2FhLWRhcmstZ3JheSwgJG9yYW5nZSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmZpcnN0LCAuZXh0ZW5kLCAucGFnZSwgLmN1cnJlbnQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG5cbiAgLnByZXZfYW5kX25leHQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgLmFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLnByZXYsIC5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXNhYS1ncmF5LXNoYWRlLWRhcms7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cblxuLm5hc2FhLXJlc2VhcmNoLXRvcGljcyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLm5hc2FhLXNob3Age1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJfYmFja2dyb3VuZCgkb3JhbmdlLCBkYXJrZW4oJG9yYW5nZSwgMTAlKSk7XG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKHdoaXRlLCB3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9jb2xvcnMoJG5hc2FhLW1lZGl1bS1ncmF5LCAkYnJpZ2h0LXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvcF90YWJsZSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAjY291cG9uX2NvZGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1wb3N0LWxpbmtzIHtcbiAgLnBvc3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbmZvcm1bYWN0aW9uPVwiL21lZXRpbmdzL25hc2FhLTIwMTctbGVhZGVyc2hpcC1pbnN0aXR1dGUvXCJdIHtcbiAgI2ZpZWxkXzRfMTUge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdGlkLTMwNjAgI21haW4td3JhcCB7XG5cbiAgZGl2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAmLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmI2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDh2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICN0YWJzLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAjaG9yaXotYmFyY2hhcnQtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxufVxuXG4ubmFzYWEtc2VjdGlvbi10aXRsZS13aXRoLWxpc3Qge1xuXG4gIHVsLml0ZW1zIHtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5uYXNhYS1zZW1pbmFyLWFyY2hpdmUge1xuXG4gIGgxIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5uYXNhYS1sYXJnZS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5vcGVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIH1cblxuICB9XG5cbn1cblxuLm5hc2FhLWRvbm9yLWFjY29yZGlvbiB7XG4gIC5zZWN0aW9uLXRpdGxlID4gaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hc2FhLWZpbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXNhYS1sb2FkaW5nLXNwaW5uZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHtcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRicmlnaHQtcmVkO1xuICB9XG59XG5cbi5uYXNhYS11c2VyLW1hbmFnZW1lbnQtYnV0dG9uLFxuLm5hc2FhLWxvZ291dC1idXR0b24sXG4ubmFzYWEtbG9naW4tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byAxMnB4O1xufVxuXG4ud29vY29tbWVyY2Uge1xuXG4gIC5uYXNhYS11c2VyLW1hbmFnZW1lbnQtYnV0dG9uLFxuICAubmFzYWEtbG9nb3V0LWJ1dHRvbixcbiAgLm5hc2FhLWxvZ2luLWJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBoZWFkZXIge1xuICAgICAgYSB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAmLm5hc2FhLXVzZXItbWFuYWdlbWVudC1idXR0b24sXG4gICAgICAgICAgJi5uYXNhYS1sb2dvdXQtYnV0dG9uLFxuICAgICAgICAgICYubmFzYWEtbG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgaG92ZXJfY29sb3JzKCRuYXNhYS1tZWRpdW0tZ3JheSwgJGJyaWdodC1yZWQpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG5cbn1cblxuLnR5cGUtcHJvZHVjdCB7XG4gIC53Yy10YWJzLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OCU7XG5cbiAgICB1bC50YWJzIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG5cbi52Y3MtaW1hZ2UtY2Fyb3VzZWwtY29udGFpbmVyIHtcblxuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmRpc3BsYXktMSB7XG4gICAgLnByZXZpb3VzLCAubmV4dCB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wcmV2aW91cywgLm5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgfVxuXG4gIC5wcmV2LXBhZ2VyLFxuICAubmV4dC1wYWdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgaSB7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRuYXNhYS1kYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXYtcGFnZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubmV4dC1wYWdlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGNvbG9yOiAkbmFzYWEtZGFyay1ncmF5O1xuICB9XG5cbn1cblxuLm5hc2FhLWltYWdlLXNsaWRlciB7XG5cbiAgLm93bC10aHVtYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hc2FhLWRyb3BxdW90ZSB7XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IsICRob3ZlciBpbiAkY29sb3JzIHtcbiAgICAmLiN7JGxhYmVsfSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvcn1cbiAgICB9XG4gIH1cblxuICBwYWRkaW5nOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICoge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYubm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnF1b3RhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gICYubGFyZ2Uge1xuICAgIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIC5jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAucXVvdGF0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gICYueC1sYXJnZSB7XG4gICAgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgLmNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5xdW90YXRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgJi5zaG9ydGNvZGUge1xuXG4gICAgLy8gdGhpcyBzZWN0aW9uIGlzIGZvciBpbmxpbmUgb25seVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAtMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIC0zMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIHVwKSB7XG5cbiAgICAmLmxlZnQge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsIGRvd24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi5zaG9ydGNvZGUge1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5uYXNhYS12aWV3LXJlc291cmNlIHtcblxuICAubmFzYWEtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZsZXg6IDAgMCAzMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5hY3RpdmUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuXG4gICAgLmZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDRweCA5cHggNHB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5uYXNhYS1yZXNvdXJjZS12aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hc2FhLXJlc291cmNlIHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAucm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLnBvc3QtdGl0bGUsXG4gIC5wb3N0LWRlc2NyaXB0aW9uLFxuICAucG9zdC10ZXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBvc3QtdGl0bGUsXG4gIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC5wb3N0LWRlc2NyaXB0aW9uLFxuICAucG9zdC10ZXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtZGVzY3JpcHRpb24ge1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LXRpdGxlIHtcbiAgICBoNiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5uYXNhYS1tZW1iZXItZGFzaGJvYXJkIHtcblxuICAubWVtYmVyLWRhc2hib2FyZC10b3Atcm93IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAubWVtYmVyLWFsZXJ0cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5hc2FhLW1lbWJlci1jb25uZWN0LWluZm8ge1xuXG4gICAgYmFja2dyb3VuZDogJGRhcmstcHVycGxlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIGgyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoYWluLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXNhYS1tZW1iZXItY29ubmVjdC1saW5rIHtcblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLm5hc2FhLW1lbWJlci1hbGVydHMge1xuXG4gICAgLmljb24taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5pY29uLWFsZXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFzYWEtbWVtYmVyLWFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1tZXRhIHtcblxuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgY29sb3I6ICRuYXNhYS1saWdodC1ncmF5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucHJldiwgLm5leHQge1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLm93bC1pdGVtID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXNhYS1iZW5lZml0cy1hbmQtZ292ZXJuYW5jZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiAxMDAwMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoMyBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2lkZWJhciB7XG5cbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL1xuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvLyAgbGVmdDogLTE1cHg7XG4gICAgLy8gIGJvdHRvbTogMDtcbiAgICAvLyAgd2lkdGg6IDFweDtcbiAgICAvLyAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgLy99XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSByZWRfc3ViaGVhZGVyKCk7XG4gICAgfVxuXG4gICAgLm5hc2FhLW1lbWJlci1yZWNlbnQtbmV3cyB7XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRuYXNhYS1saWdodC1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLm5hc2FhLW5ld3NsZXR0ZXItdG9jLWNvbnRhaW5lciB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gIH1cblxuICAudHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmFzYWEtbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogJG5hc2FhLWxpZ2h0LWdyYXk7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59IiwiLnJldmVhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG59XG5cbi5yZXZlYWwge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGFydHNfbWlkd2VzdDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjVweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNzUwZjFhO1xuICAgIH1cbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICAvL2JhY2tncm91bmQ6ICM4YThhOGE7XG4gICAgLy9jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAuNXB4O1xuICAgICAgYm90dG9tOiAuNXB4O1xuICAgIH1cbiAgICBpLmljb24tY2FuY2VsLWNpcmNsZWQge1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgfVxuICB9XG5cbiAgaDQgYSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gIH1cblxufVxuXG4jdm1hcCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA1MzNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jc3RhdGVJbmZvTW9kYWwge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm1hcC1yZWdpb25zLWJvdHRvbSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gICYgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMi45JTtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgfVxuICB9XG5cbn1cblxuI1dFU1RBRiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZXN0ZXJuX3N0YXRlX2FydHM7XG59XG5cbiNNVyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcnRzX21pZHdlc3Q7XG59XG5cbiNORUZBIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ld19lbmdsYW5kX2FydHM7XG59XG5cbiNNSURBTSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRfYW1lcmljYV9hcnRzO1xufVxuXG4jU0FGIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNvdXRoX2FydHM7XG59XG5cbiNNSURBVCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRfYXRsYW50aWNfYXJ0cztcbn1cblxuLm1hcC1yZWdpb25zLWxlZnQge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgdG9wOiA4MHB4O1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG90aGVyX2FydHM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgfVxuXG59XG5cbi5tYXAtcmVnaW9ucy1sZWZ0LFxuLm1hcC1yZWdpb25zLXJpZ2h0IHtcbiAgbGkge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5tYXAtcmVnaW9ucy1yaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTIwcHg7XG4gIHRvcDogODBweDtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICB9XG5cbiAgI05ILFxuICAjVlQsXG4gICNNQSxcbiAgI1JJLFxuICAjQ1Qge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld19lbmdsYW5kX2FydHM7XG4gIH1cblxuICAjTkosXG4gICNERSxcbiAgI01ELFxuICAjREMsXG4gICNWSSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZF9hdGxhbnRpY19hcnRzO1xuICB9XG5cbiAgI1BSIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVlcnRvX3JpY29fYXJ0cztcbiAgfVxuXG59XG5cbi5tYXAtcmVnaW9ucy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFwLXJlZ2lvbnMtbGVmdCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubWFwLXJlZ2lvbnMtcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubWFwLXJlZ2lvbnMtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICN2bWFwIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA0NjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI3ZtYXAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICN2bWFwLFxuICAubWFwLXJlZ2lvbnMtbGVmdCxcbiAgLm1hcC1yZWdpb25zLXJpZ2h0LFxuICAubWFwLXJlZ2lvbnMtYm90dG9tLFxuICAuaGlkZS1mb3ItOTAwLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFwLXJlZ2lvbnMtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFpbmVyLmhpZGUtZm9yLTEyNzktZG93bntcbiAgICAjdm1hcCxcbiAgICAubWFwLXJlZ2lvbnMtbGVmdCxcbiAgICAubWFwLXJlZ2lvbnMtcmlnaHQsXG4gICAgLm1hcC1yZWdpb25zLWJvdHRvbSxcbiAgICAuaGlkZS1mb3ItOTAwLWRvd257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYXAtcmVnaW9ucy1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsImkge1xuXG4gICYuY2lyY2xlZCxcbiAgJi5jaXJjbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgICYuaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zLjglO1xuICAgIH1cblxuICAgICYuaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA4LjUlO1xuICAgIH1cblxuICB9XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IsICRob3ZlciBpbiAkY29sb3JzIHtcbiAgICAmLiN7JGxhYmVsfSB7XG4gICAgICBjb2xvcjogI3skY29sb3J9O1xuICAgICAgJi5jaXJjbGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwYWNlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cblxuICAmLnNwYWNlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuXG4gICYuaWNvbi1zdGFyIHtcbiAgICAvL2NvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgfVxuXG4gICYuc2l6ZS14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYuc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbn0iLCIuYnV0dG9uIHtcblxuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLmljb24tZmFjZWJvb2stY2lyY2xlZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICBAZWFjaCAkbGFiZWwsICRjb2xvciwgJGhvdmVyIGluICRjb2xvcnMge1xuICAgICYuI3skbGFiZWx9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjeyRob3Zlcn07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRuYXNhYS1kYXJrLWdyYXk7XG4gIH1cblxuICAmLmV4dGVuZGVkLFxuICAmLmV4cGFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmNlbnRlcixcbiAgJi5jZW50ZXJlZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi53aXRoLWljb24ge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHN0YW5kYXJkIHBhZGRpbmcsIHBsdXMgc29tZSBtb3JlIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGFycm93XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG4gICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgIH1cblxuICAgICYuYmFjayB7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgfVxuXG4gICAgJi53aXRoLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLm5hc2FhLWxvZ2luLW1vZGFsIHtcbiAgI3dwLXN1Ym1pdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlIGhlYWRlciB7XG4gIC5uYXNhYS1tZW1iZXItYnV0dG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXNhYS1sb2dpbi1tb2RhbCB7XG4gICAgICAjd3Atc3VibWl0IHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufSIsIi5zcGFjZXIge1xuXG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi54bGFyZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLnhzbWFsbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi54eHNtYWxsIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxuXG4gICYuZGl2aWRlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmFzYWEtbGlnaHQtZ3JheTtcblxuICAgIH1cbiAgICAmLmRhc2hlZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuICAgIH1cbiAgICAmLmxpZ2h0OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkbmFzYWEtbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAmLnRvcDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYm90dG9tOmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi50aGljazpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbCwgJGNvbG9yLCAkaG92ZXIgaW4gJGNvbG9ycyB7XG4gICAgICAmLiN7JGxhYmVsfTpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuICAgIGhlaWdodDogMzBweDtcblxuICAgICYubGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYueGxhcmdlIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLnh4c21hbGwge1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmxpZ2h0LWdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmFzYWEtZ3JheS1zaGFkZTtcbn1cblxuLmxpZ2h0LWdyYXktYmctdG9wLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRuYXNhYS1ncmF5LXNoYWRlO1xuICB9XG59XG5cbi5saWdodC1ncmF5LWJnLWJvdHRvbS1oYWxmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbmFzYWEtZ3JheS1zaGFkZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ubmFzYWEtZGl2aWRlciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJG5hc2FhLWRhcmstZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG5cbiAgJi5kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIH1cblxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxuXG4gICYub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIH1cblxufVxuXG5pbWcuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVlc3Rpb24ge1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXJlZDtcbiAgY29sb3I6ICRicmlnaHQtcmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMDtcblxufVxuXG4ucm93IHtcblxuICAmLmV4cGFuZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5mbGF0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAmID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbmltZywgZGl2IHtcbiAgJi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkbmFzYWEtbWVkaXVtLWdyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbn1cblxuLnJlbW92ZS1sYXN0LW1hcmdpbiB7XG4gICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bCB7XG5cbiAgJi5pY29uIHtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpOmJlZm9yZSB7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgc3BlYWs6IG5vbmU7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAgICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gICAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gICAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gICAgICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICAgIH1cblxuICAgICYuc3RhcnMge1xuXG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgIH1cblxuICAgICAgJi5yZWQge1xuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi55ZWxsb3cge1xuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmxleC1maXgtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vKiBGb3IgYWNjZXNzaWJpbGl0eSBjb21wbGlhbmNlICovXG4uZ2Zvcm1fd3JhcHBlcntcbiAgLnBlcmNlbnRiYXJfZ3JheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3QzdDN0M7XG4gICAgY29sb3I6I0ZGRlxuICB9XG5cbiAgLnBlcmNlbnRiYXJfZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNDE1ODE3O1xuICAgIGNvbG9yOiNGRkZcbiAgfVxuXG4gIC5wZXJjZW50YmFyX29yYW5nZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4MzMwMDA7XG4gICAgY29sb3I6I0ZGRlxuICB9XG5cbiAgLnBlcmNlbnRiYXJfcmVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IzlkMGEwMDtcbiAgICBjb2xvcjojRkZGXG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSxwLmRlbW9fc3RvcmV7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQwNjM7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDVlMzc7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDRlNTQ7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0MDYzO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojNmU0MTY4O1xuICBjb2xvcjojZmZmXG59XG5cbiNmaXZlQXBwcm9hY2hlc0Nhc2VTdHVkeVRhYmxlIHtcbiAgdGhlYWR7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogNnB4IDI2cHg7XG4gICAgfVxuICAgIHRoLmNvbC1ldmVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDI2cHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweCAyNnB4O1xuICAgIH1cbiAgICB0ZC5jb2wtZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNpbmcgaW1nIHNwYWNlLmdpZlxuZGl2LnNwYWNlLWdpZntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDoxcHg7XG4gIGhlaWdodDoxcHg7XG59IiwiLndvb2NvbW1lcmNlIHtcbiAgLmFkZGVkX3RvX2NhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cbiAgICBmb3JtLmNoZWNrb3V0IHtcbiAgICAgICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLmNvbC0xLCAuY29sLTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgICAgIHRleHQtaW5kZW50OiAyJTtcbiAgICAgIH1cblxuICAgICAgI29yZGVyX3JldmlldyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyaWdodC1yZWQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSJdfQ== */
