@charset "UTF-8";/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */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:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{font-size:100%}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:0;margin-left:0}@media print,screen and (min-width:30em){.row .row{margin-right:-.625rem;margin-left:-.625rem}}@media print,screen and (min-width:48em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:0;padding-left:0;min-width:0}@media print,screen and (min-width:30em){.column,.columns{padding-right:.625rem;padding-left:.625rem}}@media print,screen and (min-width:48em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.xsmall-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.xsmall-offset-0{margin-left:0}.xsmall-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.xsmall-offset-1{margin-left:8.3333333333%}.xsmall-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-offset-2{margin-left:16.6666666667%}.xsmall-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.xsmall-offset-3{margin-left:25%}.xsmall-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.xsmall-offset-4{margin-left:33.3333333333%}.xsmall-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-offset-5{margin-left:41.6666666667%}.xsmall-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.xsmall-offset-6{margin-left:50%}.xsmall-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.xsmall-offset-7{margin-left:58.3333333333%}.xsmall-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xsmall-offset-8{margin-left:66.6666666667%}.xsmall-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.xsmall-offset-9{margin-left:75%}.xsmall-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.xsmall-offset-10{margin-left:83.3333333333%}.xsmall-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-offset-11{margin-left:91.6666666667%}.xsmall-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-1>.column,.xsmall-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xsmall-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-2>.column,.xsmall-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xsmall-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-3>.column,.xsmall-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.xsmall-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-4>.column,.xsmall-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xsmall-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-5>.column,.xsmall-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.xsmall-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-6>.column,.xsmall-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.xsmall-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-7>.column,.xsmall-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.xsmall-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.xsmall-up-8>.column,.xsmall-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.xsmall-collapse>.column,.xsmall-collapse>.columns{padding-right:0;padding-left:0}.xsmall-uncollapse>.column,.xsmall-uncollapse>.columns{padding-right:0;padding-left:0}@media print,screen and (min-width:30em){.small-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.small-offset-0{margin-left:0}.small-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-offset-1{margin-left:8.3333333333%}.small-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.6666666667%}.small-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-offset-3{margin-left:25%}.small-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.small-offset-4{margin-left:33.3333333333%}.small-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.6666666667%}.small-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.small-offset-6{margin-left:50%}.small-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.small-offset-7{margin-left:58.3333333333%}.small-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.6666666667%}.small-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.small-offset-9{margin-left:75%}.small-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.small-offset-10{margin-left:83.3333333333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.6666666667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:30em) and (min-width:30em){.small-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:30em){.row.small-unstack>.column,.row.small-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:30em){.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}}@media print,screen and (min-width:30em){.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}}@media print,screen and (min-width:48em){.medium-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.medium-offset-0{margin-left:0}.medium-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-offset-1{margin-left:8.3333333333%}.medium-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.6666666667%}.medium-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-offset-3{margin-left:25%}.medium-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.medium-offset-4{margin-left:33.3333333333%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.6666666667%}.medium-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.medium-offset-6{margin-left:50%}.medium-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.medium-offset-7{margin-left:58.3333333333%}.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.6666666667%}.medium-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.medium-offset-9{margin-left:75%}.medium-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.medium-offset-10{margin-left:83.3333333333%}.medium-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.6666666667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:48em) and (min-width:48em){.medium-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:48em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}}@media print,screen and (min-width:48em){.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.large-offset-0{margin-left:0}.large-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-offset-1{margin-left:8.3333333333%}.large-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.6666666667%}.large-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-offset-3{margin-left:25%}.large-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.large-offset-4{margin-left:33.3333333333%}.large-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.6666666667%}.large-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.large-offset-6{margin-left:50%}.large-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.large-offset-7{margin-left:58.3333333333%}.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.6666666667%}.large-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.large-offset-9{margin-left:75%}.large-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.large-offset-10{margin-left:83.3333333333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.6666666667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:0}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:30em){.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}}@media print,screen and (min-width:48em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}html{width:100%;display:block}html *{box-sizing:border-box}html body{width:100%;display:block}html body.menu-is-open,html body.no-scroll{height:100vh;overflow:hidden}html body button:active,html body button:focus{outline:0}a{text-decoration:none;cursor:pointer}code,pre{display:inline-block;background:#f2f2f2;border:1px solid #e8e8e8;padding:.1rem .25rem .1rem .25rem;margin:.5rem 0;font-size:.85rem}hr{margin:1rem 0}@font-face{font-family:Brandon;src:url(../../fonts/brandon_med-webfont.woff2) format("woff2"),url(../../fonts/brandon_med-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Brandon;src:url(../../fonts/brandon_med_it-webfont.woff2) format("woff2"),url(../../fonts/brandon_med_it-webfont.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Gayathri;src:url(../../fonts/gayathri-bold-webfont.woff2) format("woff2"),url(../../fonts/gayathri-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gayathri;src:url(../../fonts/gayathri-regular-webfont.woff2) format("woff2"),url(../../fonts/gayathri-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gayathri;src:url(../../fonts/gayathri-thin-webfont.woff2) format("woff2"),url(../../fonts/gayathri-thin-webfont.woff) format("woff");font-weight:300;font-style:normal}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-1.5rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(1.5rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRightFull{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftFull{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes shade-down{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@keyframes move-x{0%{transform:translateX(0)}25%{transform:translateX(10%)}50%{transform:translateX(0)}75%{transform:translateX(-10%)}100%{transform:translateX(0)}}@keyframes move-y{0%{transform:translateY(0)}25%{transform:translateY(10%)}50%{transform:translateY(0)}75%{transform:translateY(-10%)}100%{transform:translateY(0)}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}html{font:normal 400 1rem/1 Gayathri,helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#693824;margin:1rem 0 .5rem}h1.is-extra-small,h2.is-extra-small,h3.is-extra-small,h4.is-extra-small,h5.is-extra-small,h6.is-extra-small{font-size:.8em}h1.is-small,h2.is-small,h3.is-small,h4.is-small,h5.is-small,h6.is-small{font-size:.9em}h1.is-large,h2.is-large,h3.is-large,h4.is-large,h5.is-large,h6.is-large{font-size:1.1em}h1.is-extra-large,h2.is-extra-large,h3.is-extra-large,h4.is-extra-large,h5.is-extra-large,h6.is-extra-large{font-size:1.2em}h1{font:600 2.5rem/1.15 Brandon,helvetica,arial,sans-serif}h2{font:600 2rem/1.15 Brandon,helvetica,arial,sans-serif}h3{font:600 1.66rem/1.15 Brandon,helvetica,arial,sans-serif}h4{font:600 1.33rem/1.15 Brandon,helvetica,arial,sans-serif}h5{font:600 1.15rem/1.15 Brandon,helvetica,arial,sans-serif}h6{font:600 1rem/1.15 Brandon,helvetica,arial,sans-serif}ol,ul{margin:0;padding:1rem 0 0 2.25rem}ol li,ul li{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824}@media print,screen and (max-width:47.99875em){ol li,ul li{font-size:1rem}}p{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824}@media print,screen and (max-width:47.99875em){p{font-size:1rem}}p:last-child{margin-bottom:0}a{color:#4d604e}.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.container{max-width:75rem;width:100%;margin:0 auto}@media screen and (max-width:81.25em){.container{padding:0 3rem}}@media print,screen and (max-width:63.99875em){.container{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.container{padding:0 1.5rem}}.container.is-flex{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.container.is-large{max-width:100%;padding:0 3.5rem}.container.is-full{width:100%;max-width:100%}.weight-bold{font-weight:700}.weight-normal{font-weight:400}.weight-light{font-weight:300}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.antialias{-webkit-font-smoothing:antialiased}.shadow{box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.shadow--circle{box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.shadow--dark{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}@media print,screen and (max-width:63.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:90vh;padding-bottom:0}}@media print,screen and (max-width:47.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:95vh}}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.is-loading{width:20px;height:20px;z-index:1;background:transparent url(../../img/icon-loading-white.svg) no-repeat 50% 50%/100%;animation:spin 1.5s forwards infinite;display:none}.is-loading.is-dark{background:transparent url(../../img/icon-loading-dark.svg) no-repeat 50% 50%/100%}.is-loading.is-active{display:block}.cut-corners{position:absolute;height:100%;top:0;width:4rem;z-index:2}.cut-corners:after,.cut-corners:before{content:"";height:4rem;width:4rem;background-color:#67737a;position:absolute;display:block}@media print,screen and (max-width:47.99875em){.cut-corners:after,.cut-corners:before{height:2.375rem;width:2.375rem}}.cut-corners:before{top:0}.cut-corners:after{bottom:0}.cut-corners--left{left:0}.cut-corners--left:before{left:0;border-radius:0 0 3rem 0}.cut-corners--left:after{left:0;border-radius:0 3rem 0 0}.cut-corners--right{right:0}.cut-corners--right:before{right:0;border-radius:0 0 0 3rem}.cut-corners--right:after{right:0;border-radius:3rem 0 0 0}.border-box{position:absolute;height:100%;left:0;top:0;width:100%;background-image:url(../../img/Vertical_DottedLine_Red-2.svg),url(../../img/Vertical_DottedLine_Red-2.svg),url(../../img/Vertical_DottedLine_Red.svg),url(../../img/Vertical_DottedLine_Red.svg);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:top left,bottom left,top left,top right;background-size:auto 2.6px,auto 2.6px,6px auto,6px auto}@media print,screen and (max-width:47.99875em){.border-box{background-image:url(../../img/Vertical_DottedLine_Red-2.svg),url(../../img/Vertical_DottedLine_Red.svg),url(../../img/Vertical_DottedLine_Red.svg);background-repeat:repeat-x,repeat-y,repeat-y;background-position:top left,top left,top right;background-size:auto 2.6px,6px auto,6px auto}}.border-box__left{position:absolute;top:0;left:3.5px;height:100%}.border-box__left:after,.border-box__left:before{content:"";height:4.875rem;width:4.875rem;left:0;background-image:url(../../img/angle.svg);background-repeat:no-repeat;background-size:contain;background-color:#fff;position:absolute}.border-box__left:before{top:0;box-shadow:-5px -5px 0 5px #fff}.border-box__left:after{bottom:0;-ms-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg);box-shadow:-5px -5px 0 5px #fff}@media print,screen and (max-width:47.99875em){.border-box__left:after{display:none}}.border-box__right{position:absolute;top:0;right:0;height:100%}.border-box__right:after,.border-box__right:before{content:"";height:4.875rem;width:4.875rem;right:0;background-image:url(../../img/angle.svg);background-repeat:no-repeat;background-size:contain;background-color:#fff;position:absolute}.border-box__right:before{top:0;-ms-transform:rotate(90deg);transform:rotate(90deg)}.border-box__right:after{bottom:0;-ms-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media print,screen and (max-width:47.99875em){.border-box__right:after{display:none}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}@media print,screen and (max-width:63.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:90vh;padding-bottom:0}}@media print,screen and (max-width:47.99875em){.embed-container.is-sightmap,.embed-container.is-sitemap{height:95vh}}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.aligncenter{display:block;margin:0 auto}.alignleft{display:block;margin:0 1rem 1rem 0;float:left}.alignright{display:block;margin:0 0 1rem 1rem;float:right}#player{display:block;margin:1rem 0}.wp-caption{max-width:100%}.wp-caption-text{text-align:center}.button,.floorplan-card__button .leaseleads-button,.locations__map .marker__directions,.single--floor_plan .leaseleads-button{background:#693824;border:0;border-radius:1.25rem;color:#fff;display:inline-block;font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;letter-spacing:.15em;opacity:1;padding:.5rem 1.5rem;position:relative;text-align:center;transition:all .25s ease;min-width:8.625rem;text-align:center}@media print,screen and (max-width:47.99875em){.button,.floorplan-card__button .leaseleads-button,.locations__map .marker__directions,.single--floor_plan .leaseleads-button{font-size:.875rem}}.button:hover,.floorplan-card__button .leaseleads-button:hover,.locations__map .marker__directions:hover,.single--floor_plan .leaseleads-button:hover{background:#784029}.button:active,.button:focus,.floorplan-card__button .leaseleads-button:active,.floorplan-card__button .leaseleads-button:focus,.locations__map .marker__directions:active,.locations__map .marker__directions:focus,.single--floor_plan .leaseleads-button:active,.single--floor_plan .leaseleads-button:focus{outline:0}.button.button--tiny,.floorplan-card__button .button--tiny.leaseleads-button,.locations__map .button--tiny.marker__directions,.single--floor_plan .button--tiny.leaseleads-button{padding:.33rem .66rem;font:400 .7rem/1 Brandon,helvetica,arial,sans-serif}.button.button--small,.floorplan-card__button .button--small.leaseleads-button,.locations__map .button--small.marker__directions,.single--floor_plan .button--small.leaseleads-button{padding:.65rem 1.15rem;font:400 .8rem/.7 Brandon,helvetica,arial,sans-serif}.button.button--big,.floorplan-card__button .button--big.leaseleads-button,.locations__map .button--big.marker__directions,.single--floor_plan .button--big.leaseleads-button{padding:1.25rem 2.5rem;font:400 1.2rem/.9 Brandon,helvetica,arial,sans-serif}.button.button--link,.floorplan-card__button .button--link.leaseleads-button,.locations__map .button--link.marker__directions,.single--floor_plan .button--link.leaseleads-button{background-color:transparent;border-color:transparent;color:#4d604e}.button.button--link:hover,.floorplan-card__button .button--link.leaseleads-button:hover,.locations__map .button--link.marker__directions:hover,.single--floor_plan .button--link.leaseleads-button:hover{background-color:transparent;border-color:transparent;color:#4d604e}.button.button--green,.floorplan-card__button .leaseleads-button,.locations__map .button--green.marker__directions,.single--floor_plan .leaseleads-button{background:#4d604e}.button.button--green:hover,.floorplan-card__button .leaseleads-button:hover,.locations__map .button--green.marker__directions:hover,.single--floor_plan .leaseleads-button:hover{background:#566b57}.button.button--dark,.floorplan-card__button .button--dark.leaseleads-button,.locations__map .button--dark.marker__directions,.single--floor_plan .button--dark.leaseleads-button{background:#2a2c28}.button.button--dark:hover,.floorplan-card__button .button--dark.leaseleads-button:hover,.locations__map .button--dark.marker__directions:hover,.single--floor_plan .button--dark.leaseleads-button:hover{background:#343732}.button.button--white.button--outline,.floorplan-card__button .button--white.button--outline.leaseleads-button,.locations__map .button--white.button--outline.marker__directions,.single--floor_plan .button--white.button--outline.leaseleads-button{color:#fff;border-color:#fff;background:0 0}.button.button--shadow,.floorplan-card__button .button--shadow.leaseleads-button,.locations__map .button--shadow.marker__directions,.single--floor_plan .button--shadow.leaseleads-button{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.button.button--arrow,.floorplan-card__button .button--arrow.leaseleads-button,.locations__map .button--arrow.marker__directions,.single--floor_plan .button--arrow.leaseleads-button{background:0 0;color:#4d604e;border:none;display:inline-block;font:600 1.1rem/1.5 Brandon,helvetica,arial,sans-serif}.button.button--arrow:hover,.floorplan-card__button .button--arrow.leaseleads-button:hover,.locations__map .button--arrow.marker__directions:hover,.single--floor_plan .button--arrow.leaseleads-button:hover{box-shadow:none;opacity:.7}.button.button--arrow:hover svg,.floorplan-card__button .button--arrow.leaseleads-button:hover svg,.locations__map .button--arrow.marker__directions:hover svg,.single--floor_plan .button--arrow.leaseleads-button:hover svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.button.button--arrow svg,.floorplan-card__button .button--arrow.leaseleads-button svg,.locations__map .button--arrow.marker__directions svg,.single--floor_plan .button--arrow.leaseleads-button svg{width:20px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.button.button--outline,.floorplan-card__button .button--outline.leaseleads-button,.locations__map .button--outline.marker__directions,.single--floor_plan .button--outline.leaseleads-button{border:2px solid #4d604e;color:#4d604e;background:0 0}.button.button--outline:hover,.floorplan-card__button .button--outline.leaseleads-button:hover,.locations__map .button--outline.marker__directions:hover,.single--floor_plan .button--outline.leaseleads-button:hover{color:#fff;background:#4d604e}.floorplan-card__button .leaseleads-button{font-size:.9rem;margin-top:.75rem}.leaseleads-link.leaseleads-link--primary-light,.link{color:#4d604e;font:600 1rem/1.2 Brandon,helvetica,arial,sans-serif;letter-spacing:.0125rem}.leaseleads-link.leaseleads-link--primary-light.link--arrow:hover svg,.link.link--arrow:hover svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.leaseleads-link.leaseleads-link--primary-light.link--arrow svg,.link.link--arrow svg{width:20px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px;z-index:9}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-prev:before{content:"";width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:10px;z-index:9}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-next:before{content:"";width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.carousel-controls{position:absolute;top:calc(50% - 20px);display:block;z-index:101;transition:all .3s ease;cursor:pointer}.carousel-controls.is-circle{background:#fff;border-radius:50%;box-sizing:border-box;padding:.5rem;width:66px;height:66px;cursor:pointer}.carousel-controls.is-circle .next,.carousel-controls.is-circle .previous{width:25px;height:25px}.carousel-controls.is-previous{left:1em}.carousel-controls.is-previous .previous{left:calc(50% - .33rem)}.carousel-controls.is-next{right:1em}.carousel-controls.is-next .next{right:calc(50% - .33rem)}.carousel-controls svg{width:40px;height:auto;stroke-width:1px}.carousel-controls svg polyline{stroke:#fff;stroke-width:1px}.comments{width:100%;position:relative}.comments>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;margin:2.5em auto 0;padding:2.5rem 4rem;background:#fbfbfb}@media print,screen and (max-width:47.99875em){.comments>.container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;padding:1rem 0 2rem;padding-left:6.25%;padding-right:6.25%}}.comment-list,.comments__list{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none}.comment>.children{padding:0}.comment>.children>.comment{padding:2rem 0 2rem 5rem}.comment__body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment__author{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 1rem 0 0}.comment__author-avatar{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:50px;height:50px;margin-right:1rem}.comment__author-avatar .avatar{width:100%;height:100%;border-radius:50%;background:#4d604e;display:block}.comment__author-details{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center}.comment__author-name{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 1.2rem/1.5 Brandon,helvetica,arial,sans-serif}.comment__author-name a{color:#693824}.comment__meta{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .7rem/1.25 Gayathri,helvetica,arial,sans-serif}.comment__meta a{color:#693824}.comment__bottom{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem 0 1rem;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 2rem}.comment__interactions{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;width:100%;margin-top:1.5rem}.comment__interactions .like,.comment__interactions .likes,.comment__interactions .reply{font:600 .625rem/1 Brandon,helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .like a,.comment__interactions .likes a,.comment__interactions .reply a{font:600 .625rem/1 Brandon,helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .reply{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;margin:0;margin-right:2rem}.comment__interactions .reply svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .reply a{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.comment__interactions .like{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;cursor:pointer;transition:all .25s ease;display:none}.comment__interactions .like.is-active{display:-ms-flexbox;display:flex}.comment__interactions .like .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 Brandon,helvetica,arial,sans-serif;text-transform:uppercase;align-self:center;margin-left:.25rem;color:#000}.comment__interactions .like svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .likes{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:absolute;right:0;top:0}.comment__interactions .likes .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 Brandon,helvetica,arial,sans-serif;margin-right:.65rem;color:#000}.comment__interactions .likes svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment-respond{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form .input-name{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:.25rem}.comments__form .input-email{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:.25rem}.comments__form .form-submit{margin-top:.5rem}.gform_wrapper{width:100%;padding:0}.gform_wrapper form{width:100%}.gform_wrapper .gform_body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;position:relative}.gform_wrapper .gform_footer{width:100%;text-align:center;margin-top:1rem}.gform_wrapper .gform_page{width:100%;position:relative}.gform_wrapper .gform_fields{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;width:100%}.gform_wrapper .gfield{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none;margin-bottom:1rem;padding:0 .75rem}.gform_wrapper .gfield.is-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.gform_wrapper .gfield.is-half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.gform_wrapper .gfield_checkbox{list-style:none;padding-left:1.5rem}.gform_wrapper .gfield_checkbox label{font:400 .9rem/1 Gayathri,helvetica,arial,sans-serif;color:#693824}.gform_wrapper .gf_name_has_2{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.gform_wrapper .gf_name_has_2 span{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box}.gform_wrapper .gf_name_has_2 span:first-of-type{padding-right:.33rem}.gform_wrapper .gf_name_has_2 span:last-of-type{padding-left:.33rem}.gform_wrapper .gfield_label,.gform_wrapper label{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 1rem/1.2 Brandon,helvetica,arial,sans-serif;display:none}.gform_wrapper .gform_page_footer{padding:1.5rem 0 0;text-align:center}.floorplan-card__button .gform_wrapper .gform_page_footer .leaseleads-button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .floorplan-card__button .leaseleads-button,.gform_wrapper .gform_page_footer .locations__map .marker__directions,.gform_wrapper .gform_page_footer .single--floor_plan .leaseleads-button,.locations__map .gform_wrapper .gform_page_footer .marker__directions,.single--floor_plan .gform_wrapper .gform_page_footer .leaseleads-button{min-width:140px}.gform_wrapper .ginput_recaptcha>div{margin:0 auto}.gf_progressbar_wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 1.5rem}.gf_progressbar_wrapper .gf_progressbar_title{font:600 1.5rem/1.3 Brandon,helvetica,arial,sans-serif;text-align:center}.gf_progressbar_wrapper .gf_progressbar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:rgba(233,233,233,.05);padding:0;border-radius:40px}.gf_progressbar_wrapper .gf_progressbar_percentage{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#2a2c28;padding:.25rem .5rem;border-radius:40px;margin:0}.gf_progressbar_wrapper .gf_progressbar_percentage span{display:inline-block;margin:0 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1.25;-ms-transform:translateY(2px);transform:translateY(2px);padding-left:.5rem}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#67737a;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.77;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-content h2{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.fancybox-content h2{font-size:2rem}}@media print,screen and (max-width:47.99875em){.fancybox-content h2{font-size:1.8125rem}}.fancybox-content a{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824}@media print,screen and (max-width:47.99875em){.fancybox-content a{font-size:1rem}}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}form p{margin:0}form label{font:400 .95rem Gayathri,helvetica,arial,sans-serif;color:#4d604e}form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text]{padding:.85rem 0;box-sizing:border-box;margin:0;border:0;border-bottom:2px solid #707070;box-shadow:0;background:0 0;border-radius:0;width:100%;transition:all .25s ease;font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form input[type=text]{font-size:.875rem}}form input[type=email]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder{color:#2a2c28}form input[type=email]:-moz-placeholder,form input[type=password]:-moz-placeholder,form input[type=search]:-moz-placeholder,form input[type=tel]:-moz-placeholder,form input[type=text]:-moz-placeholder{color:#2a2c28}form input[type=email]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder{color:#2a2c28}form input[type=email]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form input[type=search]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder{color:#2a2c28}form input[type=email] ::-ms-input-placeholder,form input[type=password] ::-ms-input-placeholder,form input[type=search] ::-ms-input-placeholder,form input[type=tel] ::-ms-input-placeholder,form input[type=text] ::-ms-input-placeholder{color:#2a2c28}form input[type=email]:active,form input[type=email]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=search]:active,form input[type=search]:focus,form input[type=tel]:active,form input[type=tel]:focus,form input[type=text]:active,form input[type=text]:focus{outline:0}form textarea{padding:.85rem 0;box-sizing:border-box;margin:0;border:0;border-bottom:2px solid #707070;box-shadow:0;background:0 0;border-radius:0;width:100%;height:3.28437rem;overflow:hidden;resize:none;transition:all .25s ease;font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){form textarea{font-size:.875rem}}form textarea::-webkit-input-placeholder{color:#2a2c28}form textarea:-moz-placeholder{color:#2a2c28}form textarea::-moz-placeholder{color:#2a2c28}form textarea:-ms-input-placeholder{color:#2a2c28}form textarea ::-ms-input-placeholder{color:#2a2c28}form textarea:active,form textarea:focus{outline:0}form select{display:block;width:100%;padding:.85rem 1rem;background:rgba(233,233,233,.25);height:44px;border:0;font:400 .9rem/1.25 Gayathri,helvetica,arial,sans-serif;color:#693824;text-transform:none;margin:0}form select:focus{outline-width:medium}form select:active{outline:0}form input[type=submit]{margin:0}.search-module{width:100%;height:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);transition:.5s ease;overflow:hidden;z-index:-999;-ms-transform:scale(1.2) translateY(-5rem);transform:scale(1.2) translateY(-5rem);opacity:0}.search-module.search-module--is-active{opacity:.9;visibility:visible;z-index:9999;-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.search-module .close{background:0 0;color:#fff;padding:.5rem 1rem;position:absolute;right:2rem;top:2rem;font:300 .9rem/1 Brandon,helvetica,arial,sans-serif;cursor:pointer;border-radius:.1rem;transition:all .1s ease;-ms-transform:scale(1);transform:scale(1)}.search-module .close:active,.search-module .close:focus{-ms-transform:scale(.95);transform:scale(.95)}.search-module .close i{margin-left:.85rem}.search-module>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%}.search-module .form-wrap{-ms-flex-item-align:center;align-self:center;max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:50rem;margin:0 auto;position:relative}.search-module form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:-ms-flexbox;display:flex;margin:0 0;position:relative}.search-module form .icon{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:0;padding-left:0;position:relative;font-size:2.25rem;text-align:center;padding:1.6rem 0 0;-ms-transform:scale(1);transform:scale(1);transition:all .15s ease;color:#fff}.search-module form .icon:hover{-ms-transform:scale(.95);transform:scale(.95)}.search-module form .icon input[type=submit]{position:absolute;left:0;top:0;right:0;bottom:0;background:0 0;color:transparent;margin:0;transition:all .25s ease}.search-module form input[type=search]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0;padding:1rem 0 1rem 3.5rem;display:block;width:calc(100% - 3.5rem);background:0 0;border:0;border-left:1px solid #fff;color:#fff;font:300 3rem/175% Brandon,helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1rem}.search-module form input[type=search]::-webkit-input-placeholder{color:#fff}.search-module form input[type=search]:-moz-placeholder{color:#fff}.search-module form input[type=search]::-moz-placeholder{color:#fff}.search-module form input[type=search]:-ms-input-placeholder{color:#fff}.search-module form input[type=search] ::-ms-input-placeholder{color:#fff}.search-module form input[type=search]:active,.search-module form input[type=search]:focus{outline:0}.header .menu-icon{width:40px;height:24px;top:1.75rem;border:none;background:0 0;position:relative;cursor:pointer;padding:0;cursor:pointer;transition:all .5s ease;color:#fff}@media print,screen and (max-width:47.99875em){.header .menu-icon{width:2rem}}@media print,screen and (max-width:74.99875em){.header .menu-icon{display:block}}.header .menu-icon:active,.header .menu-icon:focus{outline:0}.header .menu-icon span,.header .menu-icon:after,.header .menu-icon:before{width:100%;height:3px;border-radius:0;position:absolute;display:block;background:#fff}.header .menu-icon:after,.header .menu-icon:before{content:"";transition:.3s width .4s}.header .menu-icon:after{top:0;left:0;margin-top:0}.header .menu-icon:before{bottom:0;right:0;margin-bottom:0}.header .menu-icon span{top:50%;margin-top:-2px;transition:transform .3s}.header .menu-icon span:before{content:"";background:#fff;width:100%;height:3px;border-radius:100px;position:absolute;left:0;transition:transform .3s}.header .menu-icon.is-active:after{transition:all .2s;width:0%;left:0}.header .menu-icon.is-active:before{transition:all .2s;width:0%;right:0}.header .menu-icon.is-active span{-ms-transform:rotate(45deg);transform:rotate(45deg);transition:.3s transform .4s}.header .menu-icon.is-active span:before{-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s transform .4s}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#4d604e;z-index:500;display:none;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal.is-active{display:block}.modal.is-active>.container{-ms-transform:translate(0,0);transform:translate(0,0)}.modal>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal .modal__close{position:absolute;right:1rem;top:1rem;color:#fff;cursor:pointer;text-transform:uppercase;font:400 .8rem/1 Brandon,helvetica,arial,sans-serif;letter-spacing:.075rem;padding:0 .2rem .25rem;border-bottom:2px solid transparent;transition:all .25s ease}.modal .modal__close:hover{border-bottom:2px solid #fff}.modal .modal__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal .modal__content.modal__content--box{background:#fff;color:#4d604e;padding:5rem 2.5rem;box-sizing:border-box;min-height:50vh;border-radius:3px}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.notification{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;position:relative;transition:opacity .25s ease;z-index:101;background:#e9e9e9;padding:.5rem 0}.notification.is-top{transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-top.is-hidden{-ms-transform:translateY(-100px);transform:translateY(-100px)}.notification.is-top.is-dismissed{max-height:0;-ms-transform:translateY(-100px);transform:translateY(-100px);padding:0}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-right:0;padding-left:0;padding-right:1.75rem;text-align:center}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button a{padding:.5rem .75rem;font-size:.55rem;letter-spacing:.033rem;margin:0 auto}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__title{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0}.notification.is-top .notification__title span{font:600 .75rem/1.5 Gayathri,helvetica,arial,sans-serif;padding-right:.33rem;padding-left:.33rem}}@media print,screen and (max-width:63.99875em){.notification.is-top .notification__title .notification__title-icon{display:inline-block}}.notification.is-top .notification__title .notification__title-icon img{width:25px}.notification.is-bottom{position:fixed;bottom:0;left:0;right:0;transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-bottom.is-hidden{-ms-transform:translateY(100px);transform:translateY(100px)}.notification.is-bottom.is-dismissed{max-height:0;-ms-transform:translateY(100px);transform:translateY(100px);padding:0}.notification.is-bottom .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;margin:0}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:1rem;text-align:center;margin-bottom:.5rem}}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title span{padding:0;font:400 .9rem/1.33 Gayathri,helvetica,arial,sans-serif}}.notification.is-bottom .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}.notification.is-bottom .notification__title-icon img{position:relative;width:auto;height:20px;display:block}.notification.is-bottom .notification__button{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}.notification.is-hidden{opacity:0;padding:0 0;max-height:0}.notification>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;padding:0 3rem;position:relative}@media print,screen and (max-width:63.99875em){.notification>.container{box-sizing:border-box;padding:0 2rem}}.notification .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;padding-right:2rem;font:600 1.2rem/2 Gayathri,helvetica,arial,sans-serif;margin:0}.notification .notification__title span{display:inline-block;font:400 .9rem/1 Brandon,helvetica,arial,sans-serif;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:1rem}.notification .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}@media print,screen and (max-width:63.99875em){.notification .notification__title-icon{display:none}}.notification .notification__title-icon img{position:relative;width:37px;height:auto;display:block}.notification .notification__button{display:inline-block;width:auto;-ms-flex:none;flex:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:47.99875em){.notification .notification__button{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box;padding-left:1rem}}.notification .notification__button a{border-radius:6px;letter-spacing:.085rem}@media print,screen and (max-width:47.99875em){.notification .notification__button a{font-size:.6rem;padding:.85rem .75rem}}.notification .notification__close{display:-ms-flexbox;display:flex;position:absolute;right:1rem;top:50%;width:40px;font-size:1.5rem;cursor:pointer;z-index:9999;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.notification .notification__close{right:.5rem}}@media print,screen and (max-width:47.99875em){.notification .notification__close{right:0}}.notification .notification__close:hover{cursor:pointer}.notification .notification__close svg{position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 auto;width:25px;height:25px;cursor:pointer;-ms-transform:scale(1);transform:scale(1);transition:all .25s ease;z-index:9999}.notification .notification__close svg:hover{-ms-transform:scale(.975);transform:scale(.975)}.page-header{position:relative;height:44.625rem;overflow:hidden}@media print,screen and (max-width:47.99875em){.page-header{height:37.5rem}}.page-header .container{height:100%;max-width:none;width:auto;margin:0 6.25rem;position:relative}@media print,screen and (max-width:63.99875em){.page-header .container{margin:0 1.25rem}}.page-header__lines{position:absolute;top:0;left:0;height:0%;width:100%;overflow:hidden;transition:all 1s ease-out}.page-header__lines:before{content:"";display:block;background-image:url(../../img/KelbyFarms_DottedLine_White.svg),url(../../img/KelbyFarms_DottedLine_White.svg);background-repeat:repeat-y;background-position:left center,right center;position:absolute;top:0;left:0;height:44.625rem;width:100%}@media print,screen and (max-width:47.99875em){.page-header__lines:before{height:37.5rem}}.page-header__image{position:absolute;top:0;left:0;height:100%;width:100%}.page-header__image img,.page-header__image picture{height:100%;width:100%;object-fit:cover;object-position:center}.page-header__image:after{content:"";background:#2a2c28;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;z-index:1;mix-blend-mode:multiply}.page-header__body{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.page-header__logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.page-header__logo img,.page-header__logo picture{display:block;height:auto;max-width:100%;width:36.25rem}@media print,screen and (max-width:47.99875em){.page-header__logo img,.page-header__logo picture{width:17rem}}.page-header__button{position:absolute;top:50%;right:0}.floorplan-card__button .page-header__button .leaseleads-button,.locations__map .page-header__button .marker__directions,.page-header__button .button,.page-header__button .floorplan-card__button .leaseleads-button,.page-header__button .locations__map .marker__directions,.page-header__button .single--floor_plan .leaseleads-button,.single--floor_plan .page-header__button .leaseleads-button{position:absolute;-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);cursor:pointer;min-width:12rem}@media print,screen and (max-width:63.99875em){.page-header__button{display:none}}.page-header__specials{display:none;animation:fadeInOpacity .35s ease-out 0s forwards;position:absolute;top:50%;right:-6.25rem;width:19.25rem;height:12rem;margin-top:-6rem;background-color:#2a2c28;border-radius:6rem 0 0 6rem;background-image:url(../../img/Kelby_X_Icon_Grey.svg);background-repeat:no-repeat;background-position:right 30px top 50%;background-repeat:no-repeat;font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;text-transform:uppercase;color:#fff;-ms-flex-align:center;align-items:center;text-align:right;padding-right:5.9rem;padding-left:2rem}@media print,screen and (max-width:47.99875em){.page-header__specials{font-size:1rem}}.page-header__specials a{color:#fff}.page-header__specials a:hover{text-decoration:underline}.page-header__specials.is-active{display:-ms-flexbox;display:flex}.page-header__wrap{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page-header__title{font:700 4.5rem/1.32 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;margin:0;color:#fff;text-align:center}@media print,screen and (max-width:74.99875em){.page-header__title{font-size:3rem}}@media print,screen and (max-width:47.99875em){.page-header__title{font-size:2rem}}.page-header__video{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:-1;background:#000}.page-header__video iframe{border:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:109.375rem;min-width:100%;min-height:43.75rem;z-index:-1}@media print,screen and (min-width:64em){.page-header__video iframe{min-height:56.25vw}}.page-header.animate .page-header__logo{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.page-header.is-animated .page-header__logo{animation:fadeIn 1s ease-out .5s forwards}.page-header.is-animated .page-header__lines{height:100%}.page-header__specials-close{width:5rem;height:100%;position:absolute;right:0;top:0;cursor:pointer}.page-header__phone{display:inline-block;position:absolute;right:0;top:3rem;right:1.75rem;color:#fff;z-index:50}.page-header__phone a{color:#fff;font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;text-transform:uppercase;color:#fff;animation:fadeInOpacity 1.5s ease-out 0s forwards}@media print,screen and (max-width:47.99875em){.page-header__phone a{font-size:1rem}}.page-header__phone a:hover{text-decoration:underline}.page-header__phone a:after{content:"";height:2px;width:16px;background:#fff;display:block;position:absolute;right:-20px;top:50%;border-radius:2px}.pagination{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1rem 0}.pagination .page-numbers{width:auto;display:inline-block;text-transform:uppercase;font:500 1rem/2.8 Brandon,helvetica,arial,sans-serif;color:#4d604e;border-radius:.1rem;letter-spacing:.033rem;margin:0 .75rem 0;opacity:.5}.pagination .page-numbers.next,.pagination .page-numbers.prev{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;width:50px;margin:0}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.pagination .page-numbers.next{padding-left:1rem}.pagination .page-numbers.prev{padding-right:1rem}.pagination .page-numbers.current{color:#4d604e;position:relative;-ms-transform:scale(1.33);transform:scale(1.33);opacity:1}.similar-posts{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:2.5em auto 0;padding:1.5em 0}.similar-posts .similar-posts__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;font:500 1rem Brandon,helvetica,arial,sans-serif;letter-spacing:.1em;margin:1em 0 2.5em;padding-left:2em}.similar-posts .similar-post{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-right:0;padding-left:0}.similar-posts .similar-post .inner{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding:0 2em}.similar-posts .similar-post .similar-post__link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.similar-posts .similar-post .similar-post__image{display:block;width:100%;min-height:200px;background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.similar-posts .similar-post .similar-post__image img{display:block;width:100%;height:auto}.similar-posts .similar-post .similar-post__title{text-transform:uppercase;font:500 1rem Brandon,helvetica,arial,sans-serif;letter-spacing:.1em}.post__share{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding-top:.33rem;align-item:flex-start;height:auto;width:100%}@media print,screen and (max-width:47.99875em){.post__share{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__share>.post__share-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:.75rem}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link:last-of-type{margin-right:0}}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link{-ms-flex:none;flex:none;margin-right:1rem}}.post__share svg{width:30px;height:auto}.post__meta{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:1rem 0;margin:0}.post__meta .post__author,.post__meta .post__category{margin-right:.5rem}.sidebar{-ms-flex:0 0 29.1666666667%;flex:0 0 29.1666666667%;max-width:29.1666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.sidebar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:5rem}}.sidebar .widget{display:block;clear:both;margin:0 auto 2.5rem}.sidebar .widget:after{clear:both;display:table;content:""}.sidebar .widget:first-of-type .widget__title{margin-top:0}.sidebar .widget .widget__title{position:relative;margin:0 0 1rem}.sidebar .widget ol,.sidebar .widget ul{list-style:none;padding:0 0 0 .75rem}.sidebar .widget ol li,.sidebar .widget ul li{padding:.5rem 0}.sidebar .widget a,.sidebar .widget li,.sidebar .widget p,.sidebar .widget ul{font:300 1rem/1 Brandon,helvetica,arial,sans-serif;letter-spacing:.085rem}.sidebar .widget .search-form{position:relative}.sidebar .widget .search-form input[type=submit]{position:absolute;top:.5rem;right:0;bottom:1.5rem;padding:0 .5rem;margin:0}.social-links{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;padding:0}.social-links.social-links--show-names .social-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;padding-bottom:1rem}.social-links.social-links--show-names .social-link:last-of-type{padding-bottom:0}.social-links .social-link{list-style:none;display:inline-block;list-style:none;margin:0 .8125rem 0 0}.social-links .social-link>a{height:2.75rem;width:2.75rem;background-repeat:no-repeat;background-size:contain;transition:all .2s ease-out;display:block}.social-links .social-link>a:hover{opacity:.8}.social-links .social-link--facebook>a{background-image:url(../../img/facebook.svg)}.social-links .social-link--instagram>a{background-image:url(../../img/instagram.svg)}.social-links .social-link__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:22px;width:auto}.social-links .social-link__icon svg{-ms-transform:translateY(-1px);transform:translateY(-1px)}.social-links .social-link__name{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:400 .9rem/1 Gayathri,helvetica,arial,sans-serif;padding-left:.75rem}.floorplan-card{display:-ms-flexbox;display:flex;padding:5.5rem 3rem;font:500 1rem/1.75 Brandon,helvetica,arial,sans-serif;letter-spacing:.1em;color:#693824;text-transform:uppercase;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:74.99875em){.floorplan-card{padding:3rem}}@media print,screen and (max-width:47.99875em){.floorplan-card{-ms-flex-direction:column;flex-direction:column;padding:2rem}}.floorplan-card__image{width:11.75rem;-ms-flex-positive:0;flex-grow:0}.floorplan-card__image img{display:block;max-width:100%;height:auto}@media print,screen and (max-width:47.99875em){.floorplan-card__image{width:auto}}.floorplan-card__body{padding-left:3.875rem}@media print,screen and (max-width:74.99875em){.floorplan-card__body{padding-left:2rem}}@media print,screen and (max-width:47.99875em){.floorplan-card__body{padding-left:0;text-align:center;margin-top:2rem}}.floorplan-card__title{font:700 1.875rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;margin-bottom:1.5rem;-ms-flex:0;flex:0}@media print,screen and (max-width:74.99875em){.floorplan-card__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.floorplan-card__title{font-size:1.5rem}}.floorplan-card__bedrooms{display:inline-block}.floorplan-card__bathrooms{display:inline-block}.floorplan-card__button{margin-top:1.75rem}.floorplan-card__button .button,.floorplan-card__button .leaseleads-button,.floorplan-card__button .locations__map .marker__directions,.locations__map .floorplan-card__button .marker__directions{transition:all .3s ease}.floorplan-card__button .button:hover,.floorplan-card__button .leaseleads-button:hover,.floorplan-card__button .locations__map .marker__directions:hover,.locations__map .floorplan-card__button .marker__directions:hover{opacity:.75}.floorplan-card__button .button--sightmap,.floorplan-card__button .leaseleads-link{letter-spacing:.1em;font-size:.85rem;padding:.5rem;margin-top:.75rem;display:block;transition:all .3s ease}.floorplan-card__button .button--sightmap:hover,.floorplan-card__button .leaseleads-link:hover{opacity:.75}.floorplan-card__button .leaseleads-link,.floorplan-card__button .link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .3s ease}.floorplan-card__button .leaseleads-link:hover,.floorplan-card__button .link:hover{opacity:.5}.fancybox-container.floorplan .fancybox-content{width:67.5rem;padding:0;border:2px solid #693824}.fancybox-container.floorplan .fancybox-content a{color:#fff}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .fancybox-content>.container{padding:0}}.fancybox-container.floorplan .fancybox-button{background-color:#693824;background-image:url(../../img/Kelby_X_Icon_White.svg);background-repeat:no-repeat;background-size:60% auto;background-position:center;background-repeat:no-repeat;height:4.25rem;width:4.25rem;opacity:1}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .fancybox-button{width:2.375rem;height:2.375rem}}.fancybox-container.floorplan .fancybox-button svg{display:none}.fancybox-container.floorplan .floorplan-card{padding:0;-ms-flex-align:stretch;align-items:stretch}.fancybox-container.floorplan .floorplan-card__image{-ms-flex:1;flex:1;padding:4.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:74.99875em){.fancybox-container.floorplan .floorplan-card__image{padding:4.25rem 3rem;width:auto}}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .floorplan-card__image{padding:2.5rem 5rem;width:auto}}.fancybox-container.floorplan .floorplan-card__body{width:29.25rem;-ms-flex-positive:0;flex-grow:0;border-left:2px solid #693824;padding:4.125rem;overflow:hidden}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .floorplan-card__body{width:auto;border:0;border-top:2px solid #693824;padding:1.25rem;margin-top:0}}.fancybox-container.floorplan .floorplan-card__body-wrap{border:2px solid #693824;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:4.25rem;position:relative}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .floorplan-card__body-wrap{padding:2rem}}.fancybox-container.floorplan .floorplan-card__body-wrap:after,.fancybox-container.floorplan .floorplan-card__body-wrap:before{content:"";width:2px;background:#693824;height:200%;top:50%;margin-top:-135%;left:-2px;position:absolute}.fancybox-container.floorplan .floorplan-card__body-wrap:before{left:auto;right:-2px}@media print,screen and (max-width:47.99875em){.fancybox-container.floorplan .floorplan-card__title{font-size:2.8rem}}.header-overlay{padding:3rem 2.625rem;background-color:#67737a;display:none;-ms-transform:translateY(-100%);transform:translateY(-100%);animation:shade-down .5s ease-out 0s forwards;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:15}@media print,screen and (max-width:47.99875em){.header-overlay{padding:2rem}}@media screen and (max-width:25em){.header-overlay{padding:2rem 1.5rem}}body.menu-is-open .header-overlay{display:block}.header-overlay__wrap{position:relative;background-color:#fff;padding:5.5rem 11rem 5.5rem;height:100%;background-image:url(../../img/KelbyFarms_DottedLine_Grey.svg);background-repeat:repeat-y;background-position:center}@media print,screen and (max-width:89.99875em){.header-overlay__wrap{padding:5.5rem}}@media print,screen and (max-width:63.99875em){.header-overlay__wrap{background-image:none}}@media print,screen and (max-width:47.99875em){.header-overlay__wrap{padding:6.625rem 3rem 3rem}}@media screen and (max-width:25em){.header-overlay__wrap{padding:6.625rem 2rem 3rem 2.5rem}}.header-overlay__inner{position:relative;height:100%;overflow:auto}.header-overlay__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}@media print,screen and (max-width:63.99875em){.header-overlay__body{display:block;height:auto}}.header-overlay__sidebar{width:50%;padding-left:9.8125rem;padding-top:1rem;height:100%}@media print,screen and (max-width:89.99875em){.header-overlay__sidebar{padding-left:5.5rem}}@media print,screen and (max-width:63.99875em){.header-overlay__sidebar{width:100%;padding-left:0;background-image:url(../../img/KelbyFarms_DottedLine_Green-2.svg);background-repeat:repeat-x;background-size:auto 3px;background-position:left top;padding-top:2.5rem;margin-top:2.5rem}}.header-overlay__menu{-ms-flex:1;flex:1;height:100%}.header-overlay__menu .main-nav{padding:0;margin:0;list-style-type:none}.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;font-size:2.5rem;color:#2a2c28;line-height:1.8;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}@media print,screen and (max-width:74.99875em){.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a{font-size:2rem}}@media print,screen and (max-width:47.99875em){.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a{font-size:1.8125rem}}@media screen and (max-width:25em){.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a{font-size:1.5rem}}.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a:before{content:"";width:0;height:2px;background-color:#67737a;margin-right:0;transition:all .2s ease-out;display:block}.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a span{position:relative}.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a span:after{content:"";height:2px;width:100%;position:absolute;left:0;bottom:.1em;background-color:#67737a;display:none}.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a:hover:before{width:3.4375rem;margin-right:1.5rem}@media print,screen and (max-width:47.99875em){.header-overlay__menu .main-nav .menu-item:not(.menu-item--button) a:hover:before{width:2.5rem;margin-right:1rem}}.header-overlay__menu .main-nav .menu-item.menu-item--button{margin-top:1.875rem}.header-overlay__menu .main-nav .menu-item.current-menu-item span:after{display:block!important}.header-overlay__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#2a2c28;margin-bottom:1rem}@media print,screen and (max-width:74.99875em){.header-overlay__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.header-overlay__title{font-size:1.375rem}}.header-overlay__button{background-color:#693824;width:6rem;height:7.375rem;border-radius:0 0 3rem 3rem;position:absolute;top:0;margin-left:-3rem;left:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width:47.99875em){.header-overlay__button{width:4.25rem;height:5.1875rem;margin-left:-2.125rem}}.header-overlay__close{height:2.625rem;width:2.625rem;background-image:url(../../img/Kelby_X_Icon_White.svg);background-repeat:no-repeat;background-size:contain;margin-top:2.75rem;cursor:pointer;transition:all .2s ease-out}.header-overlay__close:hover{opacity:.8}@media print,screen and (max-width:47.99875em){.header-overlay__close{width:1.75rem;height:1.75rem;margin-top:2rem}}.header-overlay__text{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){.header-overlay__text{font-size:.875rem}}.header-overlay__text a{color:inherit}.header-overlay__text a:hover{text-decoration:underline}.header-overlay__text p{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){.header-overlay__text p{font-size:.875rem}}.header-overlay__block{margin-bottom:2rem}.header-overlay__block:last-child{margin-bottom:0}.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{box-sizing:border-box}[class*=si-wrapper]{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}[class*=si-shadow-wrapper]{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.29804;z-index:1}.si-shadow-wrapper-bottom,.si-shadow-wrapper-top{-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-ms-flex-order:-1;order:-1}.si-shadow-frame{box-shadow:0 1px 3px 0 #000}[class*=si-shadow-pointer]{position:relative;width:15px;height:15px;margin:auto}[class*=si-shadow-inner-pointer]{position:absolute;width:141%;height:141%;box-shadow:-.70711px .70711px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-ms-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-ms-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:30px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:0;background-color:transparent;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.5;appearance:none}.si-close-button:focus,.si-close-button:hover{opacity:.7}[class*=si-pointer-border]{position:absolute;border:15px solid transparent;z-index:3}[class*=si-pointer-bg]{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*=si-pointer-bg]{border-width:15px}.si-pointer-border-bottom,.si-pointer-border-top{left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0}.location-card{border:2px solid #693824;text-align:center}.location-card__body{border:2px solid #693824;border-left:0;border-right:0;position:relative}.location-card__body:hover .location-card__description{opacity:1}.location-card__image{position:relative;padding-top:80%}.location-card__image img,.location-card__image picture{position:absolute;top:0;left:0;height:100%;width:100%;object-position:center;object-fit:cover}.location-card__description{position:absolute;opacity:0;left:0;top:0;height:100%;width:100%;padding:2rem 3.5rem;overflow:auto;transition:all .2s ease-out;background:#693824;font:500 1rem/1.75 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:47.99875em){.location-card__description{padding:.5rem;font-size:.875rem}}.location-card__title{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;text-transform:uppercase;height:4.375rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 .5rem;line-height:1.3}@media print,screen and (max-width:47.99875em){.location-card__title{font-size:1rem}}@media print,screen and (max-width:47.99875em){.location-card__title{height:3.25rem}}.location-card__footer{height:4.375rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:47.99875em){.location-card__footer{height:3.25rem}}.footer{width:100%;background-color:#4d604e}@media screen and (max-width:62.5em){.footer{background-image:url(../../img/KelbyFarms_DottedLine_White-2.svg);background-repeat:repeat-x;background-position:left 0 top 1rem;background-size:auto 3px}}.footer a{color:#fff}.footer .social-links{margin-top:2.625rem}@media print,screen and (max-width:47.99875em){.footer .social-links{margin-top:.75rem}}.footer .social-link--facebook a{background-image:url(../../img/facebook-white.svg)}.footer .social-link--instagram a{background-image:url(../../img/instagram-white.svg)}.footer .widget__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#fff;margin-bottom:1.125rem}@media print,screen and (max-width:74.99875em){.footer .widget__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.footer .widget__title{font-size:1.375rem}}.footer .widget__title a{margin-bottom:0!important}.footer .textwidget{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.footer .textwidget{font-size:.875rem}}.footer .textwidget p{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fff}@media print,screen and (max-width:47.99875em){.footer .textwidget p{font-size:.875rem}}.footer__column{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.footer__column{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.footer__column.footer__column--one a{margin-bottom:1rem;display:inline-block}.footer__column.footer__column--two{text-align:right}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--two{text-align:left}}.footer__column.footer__column--two:after{content:"";background-image:url(../../img/FH_ADA.svg);background-repeat:no-repeat;background-size:contain;height:1.375rem;width:2.5625rem;display:inline-block;margin-top:1.75rem}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--two:after{height:.75rem;margin-top:1rem}}.footer__top{width:100%;padding:3.75rem 0 3.125rem}@media print,screen and (max-width:47.99875em){.footer__top{padding:0 0 1.75rem}}.footer__top>.container{-ms-flex-pack:justify;justify-content:space-between}.footer__bottom{width:100%;padding:2rem 0;background-image:url(../../img/KelbyFarms_DottedLine_White-2.svg);background-repeat:repeat-x;background-position:left top;background-size:auto 3px}@media print,screen and (max-width:47.99875em){.footer__bottom{padding:1rem 0}}.footer__bottom>.container{-ms-flex-pack:center;justify-content:center;text-align:center;max-width:82rem}.footer__bottom .widget{width:100%}.footer__bottom .menu{list-style:none;padding:0;margin:0}.footer__bottom .menu-item{display:inline-block;padding:0 1rem;line-height:1}.footer__bottom .menu-item>a{line-height:1;color:#fff}.footer__menu{background-image:url(../../img/KelbyFarms_DottedLine_White-2.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto 3px;padding:2.125rem 0;position:relative}@media screen and (max-width:62.5em){.footer__menu{background-image:none;padding-top:10.5rem;padding-bottom:1.5rem}}.footer__menu .footer-nav{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex}@media screen and (max-width:62.5em){.footer__menu .footer-nav{-ms-flex-pack:center;justify-content:center}}@media print,screen and (max-width:47.99875em){.footer__menu .footer-nav{display:block;column-count:2;column-gap:1rem}}.footer__menu .footer-nav a{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;letter-spacing:.23em;text-transform:uppercase;position:relative}@media print,screen and (max-width:47.99875em){.footer__menu .footer-nav a{font-size:.875rem}}.footer__menu .footer-nav .menu-item{position:relative;margin-right:4.875rem}@media print,screen and (max-width:89.99875em){.footer__menu .footer-nav .menu-item{margin-right:2rem}}@media screen and (max-width:62.5em){.footer__menu .footer-nav .menu-item{margin-right:2rem}}.footer__menu .footer-nav .menu-item:last-child{margin-right:0}.footer__menu .footer-nav .menu-item:nth-of-type(3){margin-right:auto}@media screen and (max-width:62.5em){.footer__menu .footer-nav .menu-item:nth-of-type(3){margin-right:2rem}}.footer__menu .footer-nav .menu-item a:after{content:"";height:1px;background:#fff;width:100%;position:absolute;bottom:0;left:0;display:none}.footer__menu .footer-nav .menu-item.current-menu-item a:after{display:block}.footer__logo{background-image:url(../../img/Kelby_Footer_Logo+Shape.svg);background-repeat:no-repeat;background-size:contain;width:14.625rem;height:18.0625rem;top:0;left:50%;margin-left:-7.3125rem;position:absolute;display:block}@media print,screen and (max-width:74.99875em){.footer__logo{width:10rem;margin-left:-5rem;height:16rem}}@media print,screen and (max-width:63.99875em){.footer__logo{width:7.25rem;margin-left:-3.625rem;height:9rem}}.footer__text{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.875rem;letter-spacing:.23em;color:rgba(255,255,255,.5)}@media print,screen and (max-width:47.99875em){.footer__text{font-size:.875rem}}@media print,screen and (max-width:89.99875em){.footer__text{font-size:.625rem}}.footer__text ul{padding:0;margin:0;list-style-type:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (max-width:63.99875em){.footer__text ul{display:block}}.footer__text ul a,.footer__text ul li{color:inherit;font:inherit;letter-spacing:inherit}.footer__text ul li{margin-bottom:.25rem}@media print,screen and (max-width:63.99875em){.footer__text ul li{display:inline-block}}.footer__text ul li:after{content:"|";display:inline-block;margin:0 .4rem}@media print,screen and (max-width:47.99875em){.footer__text ul li:after{display:none}}.footer__text ul li:last-child:after{display:none}.footer__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#fff;text-align:center;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.footer__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.footer__title{font-size:1.375rem}}@media print,screen and (max-width:47.99875em){.footer__title{margin-top:2rem}}.header{background:#4d604e;padding:1.375rem 0;position:relative;left:0;top:0;right:0;width:100%;z-index:11}@media print,screen and (max-width:47.99875em){.header{padding:.67rem 0}}.header__menu{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.header__menu a{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;letter-spacing:.23em;color:#fff}@media print,screen and (max-width:47.99875em){.header__menu a{font-size:.875rem}}@media print,screen and (max-width:47.99875em){.header__menu a{font-size:.625rem}}.header__tagline{text-align:center;font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;letter-spacing:.23em;color:#fff}@media print,screen and (max-width:47.99875em){.header__tagline{font-size:.875rem}}@media print,screen and (max-width:47.99875em){.header__tagline{font-size:.625rem}}.header__tagline a{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;letter-spacing:.23em;color:#fff;position:relative;margin-right:2rem;padding-right:1rem}@media print,screen and (max-width:47.99875em){.header__tagline a{font-size:.875rem}}.header__tagline a:hover{color:rgba(255,255,255,.75)}.header__tagline a:last-of-type{padding-right:0;margin-right:0}.header__tagline a:last-of-type:after{content:"";display:none}.header__tagline a:after{content:"";width:1.5rem;height:1px;position:absolute;right:-1.5rem;top:50%;background:#fff}.header__menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__menu-item:after{content:"";height:1px;background-color:#fff;display:inline-block;width:1.375rem;margin:0 .6875rem}@media print,screen and (max-width:47.99875em){.header__menu-item:after{width:.7rem}}.header__menu-item:last-child:after{display:none}.header__menu-item a{transition:all .2s ease-out;white-space:nowrap}.header__menu-item a:hover{opacity:.9}.header__button{background-color:#693824;width:6rem;height:6.25rem;border-radius:0 0 3rem 3rem;position:absolute;top:100%;left:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:-3rem}@media print,screen and (max-width:47.99875em){.header__button{width:4.25rem;height:5.1875rem;margin-left:-2.125rem}}.header--sticky{position:fixed;width:100%;left:0}.header .header__bottom{width:100%;padding:1rem 0;position:relative}body.menu-is-open .header .header__bottom>.container{padding:0;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:100%;height:100vh}.header .header__bottom .header__logo{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-right:0;padding-left:0}}body.menu-is-open .header .header__bottom .header__logo{padding-left:1.5rem}.header .header__bottom .header__logo a{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;height:100%}.header .header__bottom .header__logo a:active,.header .header__bottom .header__logo a:focus{outline:0;outline:0}.header .header__bottom .header__logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:block;width:auto;max-width:180px;height:auto;max-height:80px;margin:0;transition:all .5s ease}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo img{width:100%}}.header .header__bottom .header__menu{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:74.99875em){.header .header__bottom .header__menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;height:100%}}body.menu-is-open .header .header__bottom .header__menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:calc(100% - 6rem)}.header .header__bottom .main-nav{display:block;clear:both;padding:0;margin:0;text-align:right}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0;visibility:hidden;z-index:-1000;height:0}}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav{-ms-flex-item-align:start;align-self:flex-start}}body.menu-is-open .header .header__bottom .main-nav{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-height:none;opacity:1;z-index:99;visibility:visible;height:auto}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(1){transition-delay:75ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(2){transition-delay:.15s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(3){transition-delay:225ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(4){transition-delay:.3s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(5){transition-delay:375ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(6){transition-delay:.45s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(7){transition-delay:525ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(8){transition-delay:.6s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(9){transition-delay:675ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(10){transition-delay:.75s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(11){transition-delay:825ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(12){transition-delay:.9s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(13){transition-delay:975ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(14){transition-delay:1.05s}}.header .header__bottom .main-nav .menu-item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;display:inline-block;margin:0 .5em;padding:0;text-align:right}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item{opacity:0;-ms-transform:translateY(-1rem);transform:translateY(-1rem);transition:opacity .75s ease,transform .75s ease}}body.menu-is-open .header .header__bottom .main-nav .menu-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin:0;padding:0;-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header .header__bottom .main-nav .menu-item.menu-item--has-icon{padding-left:2rem}.header .header__bottom .main-nav .menu-item>a{color:#fff}body.menu-is-open .header .header__bottom .main-nav .menu-item>a{padding:.5rem 1.5rem}.header .header__bottom .main-nav .menu-item>a .menu-item__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;font:400 .7rem/1 Gayathri,helvetica,arial,sans-serif;letter-spacing:0;color:rgba(105,56,36,.5);margin:.1rem 0 0}.header .header__bottom .main-nav .menu-item>a .menu-item__icon{position:absolute;left:.66rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:auto}.header .header__bottom .main-nav .menu-item>a .menu-item__icon img{width:100%;height:auto;display:block;margin:0 auto}.header .header__bottom .main-nav .menu-item a{display:block;font:400 .85rem/1.5 Gayathri,helvetica,arial,sans-serif;padding:0 .25em;transition:all .2s ease}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item a{font:400 1.05rem/1.5 Gayathri,helvetica,arial,sans-serif}}@media print,screen and (min-width:64em){.header .header__bottom .main-nav .menu-item.menu-item-has-children{transition:.5s ease}}.header .header__bottom .main-nav .menu-item.menu-item-has-children>a>span{display:inline-block;margin-left:.75rem;-ms-transform:translateY(-2px);transform:translateY(-2px)}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{display:none;position:absolute;top:1.25rem;left:-1em;background:0 0;text-align:left;padding:1rem 0 0 0;width:auto;min-width:175px;opacity:0;z-index:1001;transition:all .5s ease .1s}@media print,screen and (max-width:74.99875em){.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;position:relative;left:auto;right:auto;top:auto;opacity:1;padding:0 1.5rem}}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu.sub-menu--is-open{display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu:hover{opacity:1;display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li{border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:0;background:#fff;width:auto;display:block;text-align:left;cursor:pointer}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:first-child{border-radius:3px 3px 0 0;border-top:1px solid #f0f0f0}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:last-child{border-radius:0 0 3px 3px;border-bottom:1px solid #f0f0f0}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li:hover{background:#f7f7f7;-ms-transform:none;transform:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a{color:#693824;padding:.75em 4em .75em 1em;display:block;white-space:nowrap;cursor:pointer}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a:after,.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu li a:before{display:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover{opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header .header__bottom .main-nav .menu-item:last-child{margin-right:0}.menu-item--button a span{border-radius:1.25rem;color:#fff;display:inline-block;font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;background:#693824;padding:.5rem 2rem}@media print,screen and (max-width:47.99875em){.menu-item--button a span{font-size:.875rem}}.header .header__top{width:100%;padding:.75rem 0}.header .header__top>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.header .header__top .menu{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header .header__top .top-nav{display:block;clear:both;padding:0;margin:0;text-align:right}.header .header__top .top-nav>.menu-item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;display:inline-block;margin:0 .5em;padding:0;text-align:center;transition:all .33s ease}.header .header__top .top-nav>.menu-item a{display:block;font:400 .85rem/1.5 Gayathri,helvetica,arial,sans-serif;padding:0 .25em;transition:all .2s ease}body.archive .page-wrap>.container,body.index .page-wrap>.container,body.search .page-wrap>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:50rem}@media print,screen and (max-width:47.99875em){body.archive .page-wrap>.container,body.index .page-wrap>.container,body.search .page-wrap>.container{max-width:100%}}body.archive .content-area,body.index .content-area,body.search .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){body.archive .content-area,body.index .content-area,body.search .content-area{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem}}body.archive .sidebar,body.index .sidebar,body.search .sidebar{display:none}body.archive .post,body.index .post,body.search .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;background:#fff;border-bottom:1px solid #f0f0f0;padding:2.5rem 0}body.archive .post:first-of-type,body.index .post:first-of-type,body.search .post:first-of-type{padding-top:0}body.archive .post__body,body.index .post__body,body.search .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image,body.index .post__image,body.search .post__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image img,body.index .post__image img,body.search .post__image img{max-width:100%;width:100%;height:auto;display:block}body.archive .post__title,body.index .post__title,body.search .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem;transition:all .25s ease;color:#693824}body.archive .post__title>a,body.index .post__title>a,body.search .post__title>a{color:#693824}body.archive .post__title:hover,body.index .post__title:hover,body.search .post__title:hover{opacity:.8}body.archive .post__content,body.index .post__content,body.search .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:.25rem}body.archive .post__content p,body.index .post__content p,body.search .post__content p{color:#693824;letter-spacing:0}body.archive .post__link,body.index .post__link,body.search .post__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0}body.search .post{border-bottom:1px solid #e2e2e2;padding-bottom:2rem;margin-bottom:4rem}body.search .page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:none;width:100%;height:50vh}@media print,screen and (max-width:47.99875em){body.search .page-header{height:66vh}}body.search .page-header>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body.search .page-header .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;z-index:10}body.search .page__content{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){body.page--home .page-header{height:43.75rem}}@media print,screen and (max-width:47.99875em){body.page--home .page-header__lines:before{height:43.75rem}}body.page--home .hero__image img,body.page--home .hero__image picture{object-position:40% 30%}.page .content-area{padding:3.5rem 0}.single.single--post .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:5rem 0 0}.single.single--post .content-area.has-sidebar{-ms-flex:0 0 70.8333333333%;flex:0 0 70.8333333333%;max-width:70.8333333333%;padding-right:0;padding-left:0;margin:0}.single.single--post .content-area.has-sidebar .post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0}.single.single--post .sidebar{padding-top:5rem}.single.single--post .page-header .page-header__overlay{opacity:.75}.single.single--post .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;-ms-flex-align:start;align-items:flex-start}@media print,screen and (max-width:47.99875em){.single.single--post .post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single.single--post .post__body{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;padding-right:0;padding-left:0;padding-right:4rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0}}.single.single--post .post__share{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.single.single--post .post__share{-ms-flex-order:1;order:1;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:1rem auto 0}}.single.single--post .post__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.single.single--post .post__image img{display:block;width:100%;height:auto;margin:0 auto}.single.single--post .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__title{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:1rem auto 1rem}}.single.single--post .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.single.single--post .post__content{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%;padding-right:0;padding-left:0;margin:0 auto}}.single--floor_plan .leaseleads-floor-plan>.leaseleads-container:first-of-type{padding-top:120px}body.page--gallery .page-header__image img,body.page--gallery .page-header__image picture{object-position:50% 0}body.page--amenities .page-header__image img,body.page--amenities .page-header__image picture{object-position:50% 0}body.page--contact .page-header__image img,body.page--contact .page-header__image picture{object-position:60% 50%}.amenities{position:relative;overflow:hidden}.amenities__image{position:absolute;top:0;right:0;height:100%;width:46%}@media print,screen and (max-width:63.99875em){.amenities__image{width:auto;position:static}}@media print,screen and (max-width:47.99875em){.amenities__image{margin-left:-1.5rem;margin-right:-1.5rem}}.amenities__image img,.amenities__image picture{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.amenities__list{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.5rem;margin-left:-.5rem}.amenities__list>li{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 1rem);margin-right:.5rem;margin-left:.5rem;font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;color:#fff;padding-left:2rem;margin-bottom:1rem;position:relative}@media print,screen and (max-width:47.99875em){.amenities__list>li{font-size:1rem}}@media print,screen and (max-width:47.99875em){.amenities__list>li{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1rem);margin-right:.5rem;margin-left:.5rem}}.amenities__list>li:before{content:"";position:absolute;top:.3rem;left:0;height:1.1875rem;width:1.1875rem;background-image:url(../../img/Kelby_X_Icon_White.svg);background-size:contain;background-repeat:no-repeat}.amenities--type-1{background-color:#4d604e}.amenities--type-1 .amenities__subtitle{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;letter-spacing:.2em;margin-bottom:1rem;color:#fff;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.amenities--type-1 .amenities__subtitle{font-size:1rem}}.amenities--type-1 .amenities__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;color:#fff;margin-bottom:2rem}@media print,screen and (max-width:74.99875em){.amenities--type-1 .amenities__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.amenities--type-1 .amenities__title{font-size:1.8125rem}}.amenities--type-1 .amenities__body{width:54%;padding:6.125rem 0;position:relative}@media print,screen and (max-width:63.99875em){.amenities--type-1 .amenities__body{width:auto;padding:2.5rem 0}}.amenities--type-1 .amenities__body:before{content:"";background-image:url(../../img/KelbyFarms_Seal_Watermark_White.svg);height:30.125rem;width:25.75rem;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-1.875rem;right:-5.375rem}@media print,screen and (max-width:47.99875em){.amenities--type-1 .amenities__body:before{height:20rem;width:16.75rem;bottom:5rem}}.amenities--type-1 .amenities__button{margin-top:1rem}.amenities--type-2{border:2px solid #693824}@media print,screen and (max-width:47.99875em){.amenities--type-2{border:0}}.amenities--type-2 .amenities__image{border-left:2px solid #693824}@media print,screen and (max-width:63.99875em){.amenities--type-2 .amenities__image{border:0}}.amenities--type-2 .amenities__body{border:2px solid #693824;border-top:0;border-bottom:0;overflow:hidden;width:calc(55% - 92px)}@media print,screen and (max-width:63.99875em){.amenities--type-2 .amenities__body{width:auto}}@media print,screen and (max-width:47.99875em){.amenities--type-2 .amenities__body{margin-left:-1.5rem;margin-right:-1.5rem;border:2px solid #693824}}.amenities--type-2 .amenities__body-wrap{margin:5rem 0;padding:2.75rem;border:2px solid #693824;border-left:0;border-right:0}@media print,screen and (max-width:47.99875em){.amenities--type-2 .amenities__body-wrap{border:2px solid #693824;margin:2.625rem;position:relative;padding:1.5rem}.amenities--type-2 .amenities__body-wrap:after,.amenities--type-2 .amenities__body-wrap:before{content:"";width:2px;background-color:#693824;position:absolute;height:200%;right:-2px;top:-3rem}.amenities--type-2 .amenities__body-wrap:before{right:auto;left:-2px}}@media screen and (max-width:25.375em){.amenities--type-2 .amenities__body-wrap{margin:2.2rem}}.amenities--type-2 .amenities__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;margin-bottom:2rem}@media print,screen and (max-width:74.99875em){.amenities--type-2 .amenities__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.amenities--type-2 .amenities__title{font-size:1.8125rem}}.amenities--type-2 .amenities__list li{color:#693824}.amenities--type-2 .amenities__list li:before{background-image:url(../../img/Kelby_X_Icon_Green.svg)}.amenities.animate .amenities__button,.amenities.animate .amenities__list li,.amenities.animate .amenities__subtitle,.amenities.animate .amenities__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.amenities.animate .amenities__list li:nth-of-type(1){animation-delay:350ms!important}.amenities.animate .amenities__list li:nth-of-type(2){animation-delay:.4s!important}.amenities.animate .amenities__list li:nth-of-type(3){animation-delay:450ms!important}.amenities.animate .amenities__list li:nth-of-type(4){animation-delay:.5s!important}.amenities.animate .amenities__list li:nth-of-type(5){animation-delay:550ms!important}.amenities.animate .amenities__list li:nth-of-type(6){animation-delay:.6s!important}.amenities.animate .amenities__list li:nth-of-type(7){animation-delay:650ms!important}.amenities.animate .amenities__list li:nth-of-type(8){animation-delay:.7s!important}.amenities.animate .amenities__list li:nth-of-type(9){animation-delay:750ms!important}.amenities.animate .amenities__list li:nth-of-type(10){animation-delay:.8s!important}.amenities.animate .amenities__list li:nth-of-type(11){animation-delay:850ms!important}.amenities.animate .amenities__list li:nth-of-type(12){animation-delay:.9s!important}.amenities.animate .amenities__list li:nth-of-type(13){animation-delay:950ms!important}.amenities.animate .amenities__list li:nth-of-type(14){animation-delay:1s!important}.amenities.animate .amenities__list li:nth-of-type(15){animation-delay:1.05s!important}.amenities.animate .amenities__list li:nth-of-type(16){animation-delay:1.1s!important}.amenities.animate .amenities__list li:nth-of-type(17){animation-delay:1.15s!important}.amenities.animate .amenities__list li:nth-of-type(18){animation-delay:1.2s!important}.amenities.animate .amenities__list li:nth-of-type(19){animation-delay:1.25s!important}.amenities.animate .amenities__list li:nth-of-type(20){animation-delay:1.3s!important}.amenities.animate .amenities__image{opacity:0;-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}.amenities.animate.is-animated .amenities__subtitle{animation:fadeIn 1s ease-out 0s forwards}.amenities.animate.is-animated .amenities__title{animation:fadeIn 1s ease-out .15s forwards}.amenities.animate.is-animated .amenities__image{animation:fadeInRight 1s ease-out 0s forwards}.amenities.animate.is-animated .amenities__list li{animation:fadeIn 1s ease-out 0s forwards}.amenities.animate.is-animated .amenities__button{animation:fadeIn 1s ease-out 1.1s forwards}.contact-form{background-color:#2a2c28;padding:3.125rem 0}.contact-form__wrap{background-color:#fff;position:relative;padding:5.625rem 5rem 6.1875rem;overflow:hidden}@media print,screen and (max-width:47.99875em){.contact-form__wrap{padding:3rem 2rem}}.contact-form .cut-corners:after,.contact-form .cut-corners:before{background-color:#2a2c28}.contact-form__form{max-width:54.25rem;margin:auto}.contact-form__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#2a2c28;text-align:center;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.contact-form__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.contact-form__title{font-size:1.375rem}}@media print,screen and (max-width:47.99875em){.contact-form__title{font-size:1.75rem}}.contact-form__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center;background-image:url(../../img/Kelby_X_Icon_Grey.svg)}@media print,screen and (max-width:47.99875em){.contact-form__title:after{height:1.8125rem}}.contact-form.animate .contact-form__form,.contact-form.animate .contact-form__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.contact-form.animate.is-animated .contact-form__title{animation:fadeIn 1s ease-out 0s forwards}.contact-form.animate.is-animated .contact-form__title:after{animation:spin 1.3s ease-out 0s forwards 1}.contact-form.animate.is-animated .contact-form__form{animation:fadeIn 1s ease-out .3s forwards}@media print,screen and (max-width:74.99875em){.contacts{padding:1rem 0 2rem 0}}.contacts__wrap{margin:auto;max-width:59.25rem;display:-ms-flexbox;display:flex}@media print,screen and (max-width:74.99875em){.contacts__wrap{display:block}}.contacts__block{-ms-flex:1 1 0px;flex:1 1 0px;padding:4.375rem 1rem}@media print,screen and (max-width:74.99875em){.contacts__block{padding:1rem 0}}.contacts__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#2a2c28;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.contacts__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.contacts__title{font-size:1.375rem}}.contacts__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-image:url(../../img/Kelby_X_Icon_Grey.svg)}@media print,screen and (max-width:47.99875em){.contacts__title:after{height:1.8125rem}}.contacts__text{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){.contacts__text{font-size:.875rem}}.contacts__text a,.contacts__text p{font:inherit;color:inherit}.contacts__text a:hover{text-decoration:underline}.contacts.animate .contacts__block{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.contacts.animate .contacts__block:nth-of-type(1){animation-delay:150ms!important}.contacts.animate .contacts__block:nth-of-type(2){animation-delay:.3s!important}.contacts.animate .contacts__block:nth-of-type(3){animation-delay:450ms!important}.contacts.animate .contacts__block:nth-of-type(4){animation-delay:.6s!important}.contacts.animate .contacts__block:nth-of-type(5){animation-delay:750ms!important}.contacts.animate .contacts__block:nth-of-type(6){animation-delay:.9s!important}.contacts.animate .contacts__block:nth-of-type(7){animation-delay:1.05s!important}.contacts.animate .contacts__block:nth-of-type(8){animation-delay:1.2s!important}.contacts.animate .contacts__block:nth-of-type(9){animation-delay:1.35s!important}.contacts.animate .contacts__block:nth-of-type(10){animation-delay:1.5s!important}.contacts.animate .contacts__block:nth-of-type(11){animation-delay:1.65s!important}.contacts.animate .contacts__block:nth-of-type(12){animation-delay:1.8s!important}.contacts.animate .contacts__block:nth-of-type(13){animation-delay:1.95s!important}.contacts.animate .contacts__block:nth-of-type(14){animation-delay:2.1s!important}.contacts.animate .contacts__block:nth-of-type(15){animation-delay:2.25s!important}.contacts.animate .contacts__block:nth-of-type(16){animation-delay:2.4s!important}.contacts.animate .contacts__block:nth-of-type(17){animation-delay:2.55s!important}.contacts.animate .contacts__block:nth-of-type(18){animation-delay:2.7s!important}.contacts.animate .contacts__block:nth-of-type(19){animation-delay:2.85s!important}.contacts.animate .contacts__block:nth-of-type(20){animation-delay:3s!important}.contacts.animate.is-animated .contacts__block{animation:fadeIn 1s ease-out 0s forwards}.cta{padding:4.125rem 0;text-align:center}@media print,screen and (max-width:47.99875em){.cta{padding:1.75rem 0 0 0}}.cta__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0}@media print,screen and (max-width:74.99875em){.cta__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.cta__title{font-size:1.8125rem}}.cta__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center}@media print,screen and (max-width:47.99875em){.cta__title:after{height:1.8125rem}}.cta__text{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;max-width:928px;margin:0 auto}@media print,screen and (max-width:47.99875em){.cta__text{font-size:1rem}}.cta__button{margin-top:2rem}.cta__wrap{position:relative;padding:5rem}@media print,screen and (max-width:47.99875em){.cta__wrap{padding:5rem 1.5rem 3.125rem}}.cta--type-2{background-color:#2a2c28}.cta--type-2 .cta__title{color:#fff}.cta--type-2 .cta__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center;background-image:url(../../img/Kelby_X_Icon_Grey.svg)}@media print,screen and (max-width:47.99875em){.cta--type-2 .cta__title:after{height:1.8125rem}}.cta--type-2 .cta__text p{color:#fff}.cta--type-2 .cta__button .button,.cta--type-2 .cta__button .floorplan-card__button .leaseleads-button,.cta--type-2 .cta__button .locations__map .marker__directions,.cta--type-2 .cta__button .single--floor_plan .leaseleads-button,.floorplan-card__button .cta--type-2 .cta__button .leaseleads-button,.locations__map .cta--type-2 .cta__button .marker__directions,.single--floor_plan .cta--type-2 .cta__button .leaseleads-button{background:#67737a}.cta--type-2 .cta__button .button:hover,.cta--type-2 .cta__button .floorplan-card__button .leaseleads-button:hover,.cta--type-2 .cta__button .locations__map .marker__directions:hover,.cta--type-2 .cta__button .single--floor_plan .leaseleads-button:hover,.floorplan-card__button .cta--type-2 .cta__button .leaseleads-button:hover,.locations__map .cta--type-2 .cta__button .marker__directions:hover,.single--floor_plan .cta--type-2 .cta__button .leaseleads-button:hover{background:#707d85}.cta--type-2 .border-box{background-image:url(../../img/Vertical_DottedLine_White-2.svg),url(../../img/Vertical_DottedLine_White-2.svg),url(../../img/Vertical_DottedLine_White.svg),url(../../img/Vertical_DottedLine_White.svg)}@media print,screen and (max-width:47.99875em){.cta--type-2 .border-box{background-image:url(../../img/Vertical_DottedLine_White-2.svg),url(../../img/Vertical_DottedLine_White.svg),url(../../img/Vertical_DottedLine_White.svg)}}.cta--type-2 .border-box__left:after,.cta--type-2 .border-box__left:before,.cta--type-2 .border-box__right:after,.cta--type-2 .border-box__right:before{background-image:url(../../img/angle-white.svg);background-color:#2a2c28}.cta--type-2 .border-box__left:before{box-shadow:-5px -5px 0 5px #2a2c28}.cta--type-2 .border-box__left:after{box-shadow:-5px -5px 0 5px #2a2c28}.cta.animate .cta__button,.cta.animate .cta__text,.cta.animate .cta__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.cta.animate.is-animated .cta__title{animation:fadeIn 1s ease-out 0s forwards}.cta.animate.is-animated .cta__text{animation:fadeIn 1s ease-out .3s forwards}.cta.animate.is-animated .cta__button{animation:fadeIn 1s ease-out .45s forwards}.cta.animate.is-animated .cta__title:after{animation:spin 1.3s ease-out 0s forwards 1}@media print,screen and (max-width:74.99875em){.contacts{padding:1rem 0 2rem 0}}.contacts__wrap{margin:auto;max-width:59.25rem;display:-ms-flexbox;display:flex}@media print,screen and (max-width:74.99875em){.contacts__wrap{display:block}}.contacts__block{-ms-flex:1 1 0px;flex:1 1 0px;padding:4.375rem 1rem}@media print,screen and (max-width:74.99875em){.contacts__block{padding:1rem 0}}.contacts__title{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#2a2c28;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.contacts__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.contacts__title{font-size:1.375rem}}.contacts__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-image:url(../../img/Kelby_X_Icon_Grey.svg)}@media print,screen and (max-width:47.99875em){.contacts__title:after{height:1.8125rem}}.contacts__text{font:500 1rem/1.46 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#2a2c28}@media print,screen and (max-width:47.99875em){.contacts__text{font-size:.875rem}}.contacts__text a,.contacts__text p{font:inherit;color:inherit}.contacts__text a:hover{text-decoration:underline}.contacts.animate .contacts__block{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.contacts.animate .contacts__block:nth-of-type(1){animation-delay:150ms!important}.contacts.animate .contacts__block:nth-of-type(2){animation-delay:.3s!important}.contacts.animate .contacts__block:nth-of-type(3){animation-delay:450ms!important}.contacts.animate .contacts__block:nth-of-type(4){animation-delay:.6s!important}.contacts.animate .contacts__block:nth-of-type(5){animation-delay:750ms!important}.contacts.animate .contacts__block:nth-of-type(6){animation-delay:.9s!important}.contacts.animate .contacts__block:nth-of-type(7){animation-delay:1.05s!important}.contacts.animate .contacts__block:nth-of-type(8){animation-delay:1.2s!important}.contacts.animate .contacts__block:nth-of-type(9){animation-delay:1.35s!important}.contacts.animate .contacts__block:nth-of-type(10){animation-delay:1.5s!important}.contacts.animate .contacts__block:nth-of-type(11){animation-delay:1.65s!important}.contacts.animate .contacts__block:nth-of-type(12){animation-delay:1.8s!important}.contacts.animate .contacts__block:nth-of-type(13){animation-delay:1.95s!important}.contacts.animate .contacts__block:nth-of-type(14){animation-delay:2.1s!important}.contacts.animate .contacts__block:nth-of-type(15){animation-delay:2.25s!important}.contacts.animate .contacts__block:nth-of-type(16){animation-delay:2.4s!important}.contacts.animate .contacts__block:nth-of-type(17){animation-delay:2.55s!important}.contacts.animate .contacts__block:nth-of-type(18){animation-delay:2.7s!important}.contacts.animate .contacts__block:nth-of-type(19){animation-delay:2.85s!important}.contacts.animate .contacts__block:nth-of-type(20){animation-delay:3s!important}.contacts.animate.is-animated .contacts__block{animation:fadeIn 1s ease-out 0s forwards}.features{background-color:#67737a;padding:5rem 0}@media print,screen and (max-width:47.99875em){.features{padding:3.125rem 0}}.features>.container{max-width:80.125rem}.features__wrap{position:relative;background-color:#2a2c28;display:-ms-flexbox;display:flex;height:35.25rem;overflow:hidden}@media print,screen and (max-width:74.99875em){.features__wrap{display:block;height:auto}}.features__title{background-color:#fff;font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);position:absolute;top:50%;left:100%;margin-left:-4rem;white-space:nowrap}@media print,screen and (max-width:74.99875em){.features__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.features__title{font-size:1.8125rem}}@media print,screen and (max-width:74.99875em){.features__title{-ms-transform:none;transform:none;bottom:1.2rem;text-align:center;left:0;width:100%;margin-left:0;top:auto;font-size:1.5rem;z-index:1}}@media print,screen and (max-width:47.99875em){.features__title{font-size:1.2rem}}.features__title:after,.features__title:before{content:"";background-image:url(../../img/Kelby_X_Icon_Red.svg);background-repeat:no-repeat;background-size:contain;margin:0 1rem;display:inline-block;height:1.3125rem;width:1.3125rem}@media print,screen and (max-width:47.99875em){.features__title:after,.features__title:before{height:1.125rem;width:1.125rem}}.features__title--empty:after{display:none}.features__subtitle{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;margin-bottom:1.5rem;color:#fff}@media print,screen and (max-width:74.99875em){.features__subtitle{font-size:2rem}}@media print,screen and (max-width:47.99875em){.features__subtitle{font-size:1.8125rem}}.features__body{border-right:7rem solid #fff;-ms-flex:1;flex:1;padding:3.125rem 4.375rem}@media print,screen and (max-width:74.99875em){.features__body{position:relative;padding:2.5rem 1.75rem;border-right:0;border-bottom:4.6875rem solid #fff;min-height:0}}.features__list{padding:0;margin:0;list-style-type:none;column-count:2;column-gap:1rem}@media print,screen and (max-width:47.99875em){.features__list{column-count:1}}.features__list li{font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;color:#fff;padding-left:2rem;margin-bottom:1rem;position:relative;break-inside:avoid;display:block}@media print,screen and (max-width:47.99875em){.features__list li{font-size:1rem}}.features__list li:before{content:"";position:absolute;top:.3rem;left:0;height:1.1875rem;width:1.1875rem;background-image:url(../../img/Kelby_X_Icon_Grey.svg);background-size:contain;background-repeat:no-repeat}.features__image{width:46.4%;-ms-flex-negative:0;flex-shrink:0}.features__image img,.features__image picture{display:block;height:100%;width:100%;object-fit:cover;object-position:center}@media print,screen and (max-width:74.99875em){.features__image{height:23.75rem;width:100%}}.features.animate .features__subtitle{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.features.animate .features__image{opacity:0;-ms-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}.features.animate .features__title{opacity:0}.features.animate .features__list li{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.features.animate .features__list li:nth-of-type(1){animation-delay:350ms!important}.features.animate .features__list li:nth-of-type(2){animation-delay:.4s!important}.features.animate .features__list li:nth-of-type(3){animation-delay:450ms!important}.features.animate .features__list li:nth-of-type(4){animation-delay:.5s!important}.features.animate .features__list li:nth-of-type(5){animation-delay:550ms!important}.features.animate .features__list li:nth-of-type(6){animation-delay:.6s!important}.features.animate .features__list li:nth-of-type(7){animation-delay:650ms!important}.features.animate .features__list li:nth-of-type(8){animation-delay:.7s!important}.features.animate .features__list li:nth-of-type(9){animation-delay:750ms!important}.features.animate .features__list li:nth-of-type(10){animation-delay:.8s!important}.features.animate .features__list li:nth-of-type(11){animation-delay:850ms!important}.features.animate .features__list li:nth-of-type(12){animation-delay:.9s!important}.features.animate .features__list li:nth-of-type(13){animation-delay:950ms!important}.features.animate .features__list li:nth-of-type(14){animation-delay:1s!important}.features.animate .features__list li:nth-of-type(15){animation-delay:1.05s!important}.features.animate .features__list li:nth-of-type(16){animation-delay:1.1s!important}.features.animate .features__list li:nth-of-type(17){animation-delay:1.15s!important}.features.animate .features__list li:nth-of-type(18){animation-delay:1.2s!important}.features.animate .features__list li:nth-of-type(19){animation-delay:1.25s!important}.features.animate .features__list li:nth-of-type(20){animation-delay:1.3s!important}.features.animate.is-animated .features__subtitle{animation:fadeIn 1s ease-out .15s forwards}.features.animate.is-animated .features__list li{animation:fadeIn 1s ease-out .3s forwards}.features.animate.is-animated .features__title{animation:fadeInOpacity 1s ease-out 0s forwards}.features.animate.is-animated .features__title--empty:before{animation:spin 1.3s ease-out 0s forwards 1}.features.animate.is-animated .features__image{animation:fadeInLeft 1s ease-out 0s forwards}.feature{padding:6.25rem 0;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg),url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left 0 top 1.875rem,left 0 bottom 1.875rem;background-size:auto 3px;overflow:hidden}@media print,screen and (max-width:47.99875em){.feature{padding:4.375rem 0;background-position:left 0 top 1rem,left 0 bottom 1rem}}.feature>.container{display:-ms-flexbox;display:flex}@media print,screen and (max-width:63.99875em){.feature>.container{display:block}}.feature__images{width:53%;position:relative}@media print,screen and (max-width:63.99875em){.feature__images{margin-bottom:2rem;width:auto}}.feature__images-wrap{top:0;right:0;height:100%;width:calc(100% + 6.25rem);position:absolute;display:-ms-flexbox;display:flex}@media print,screen and (max-width:63.99875em){.feature__images-wrap{width:auto;position:static}}.feature__image img,.feature__image picture{max-width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.feature__image:first-child{margin-right:2.25rem}@media print,screen and (max-width:89.99875em){.feature__image:first-child{margin-right:1.5rem}}@media print,screen and (max-width:63.99875em){.feature__image:first-child{margin-right:1.125rem}}.feature__body{padding-left:4.375rem;-ms-flex:1;flex:1}@media print,screen and (max-width:63.99875em){.feature__body{padding-left:0}}.feature__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0}@media print,screen and (max-width:74.99875em){.feature__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.feature__title{font-size:1.8125rem}}.feature__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%}@media print,screen and (max-width:47.99875em){.feature__title:after{height:1.8125rem}}.feature.animate .feature__images{opacity:0;-ms-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}.feature.animate .feature__body{opacity:0;-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}.feature.animate.is-animated .feature__images{animation:fadeInLeft 1s ease-out 0s forwards}.feature.animate.is-animated .feature__body{animation:fadeInRight 1s ease-out 0s forwards}.featured-floorplans{border:2px solid #693824;overflow:hidden}.featured-floorplans>.container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media print,screen and (max-width:63.99875em){.featured-floorplans>.container{display:block}}.featured-floorplans__slider{border:2px solid #693824;border-top:0;border-bottom:0;width:calc(50% - 3rem);padding:5.125rem 0}@media print,screen and (max-width:63.99875em){.featured-floorplans__slider{width:auto;padding:2.5rem 0}}.featured-floorplans__body{border:2px solid #693824;border-top:0;border-bottom:0;width:calc(50% - 3rem);padding:5.125rem 0;position:relative;text-align:center}@media print,screen and (max-width:63.99875em){.featured-floorplans__body{width:auto;padding:0 0 2.5rem}}.featured-floorplans__body .featured-floorplans__wrap{padding:2.75rem}@media print,screen and (max-width:47.99875em){.featured-floorplans__body .featured-floorplans__wrap{padding:2.375rem}}.featured-floorplans__wrap{border:2px solid #693824;border-left:0;border-right:0;height:100%;position:relative}.featured-floorplans__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0}@media print,screen and (max-width:74.99875em){.featured-floorplans__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.featured-floorplans__title{font-size:1.8125rem}}.featured-floorplans__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center}@media print,screen and (max-width:47.99875em){.featured-floorplans__title:after{height:1.8125rem}}.featured-floorplans__button{margin-top:2rem}.featured-floorplans.animate .featured-floorplans__slider{opacity:0;-ms-transform:translateX(-1.5rem);transform:translateX(-1.5rem)}.featured-floorplans.animate .featured-floorplans__body{opacity:0;-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}.featured-floorplans.animate .featured-floorplans__button,.featured-floorplans.animate .featured-floorplans__text,.featured-floorplans.animate .featured-floorplans__title,.featured-floorplans.animate .floorplan-carousel{opacity:0}.featured-floorplans.animate.is-animated .featured-floorplans__slider{animation:fadeInLeft .6s ease-out 0s forwards}.featured-floorplans.animate.is-animated .featured-floorplans__body{animation:fadeInRight .6s ease-out 0s forwards}.featured-floorplans.animate.is-animated .featured-floorplans__button,.featured-floorplans.animate.is-animated .featured-floorplans__text,.featured-floorplans.animate.is-animated .featured-floorplans__title,.featured-floorplans.animate.is-animated .floorplan-carousel{animation:fadeInOpacity 1s ease-out .6s forwards}.floorplan-carousel{padding:0;margin:0;list-style-type:none;position:static}.floorplan-carousel:not(.slick-initialized){overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.floorplan-carousel:not(.slick-initialized)>li{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0}.floorplan-carousel .slick-dots{bottom:-3.25rem}@media print,screen and (max-width:63.99875em){.floorplan-carousel .slick-dots{bottom:-1.85rem}}.floorplan-carousel .slick-dots>li{margin:0;margin-right:1.5rem;width:auto;height:auto}.floorplan-carousel .slick-dots>li:last-child{margin-right:0}.floorplan-carousel .slick-dots>li button{display:block;border:2px solid #693824;height:.875rem;width:.875rem;border-radius:50%;box-sizing:border-box;position:relative;padding:0;font-size:0}.floorplan-carousel .slick-dots>li button:before{display:none}.floorplan-carousel .slick-dots>li.slick-active button{background-color:#693824}.floorplan-card__button .floorplan-carousel .leaseleads-button,.floorplan-carousel .button,.floorplan-carousel .floorplan-card__button .leaseleads-button,.floorplan-carousel .locations__map .marker__directions,.floorplan-carousel .single--floor_plan .leaseleads-button,.locations__map .floorplan-carousel .marker__directions,.single--floor_plan .floorplan-carousel .leaseleads-button{padding:.35rem 1.5rem}.floorplans{overflow:hidden;background-image:url(../../img/KelbyFarms_Seal_Watermark_Blue.svg);background-repeat:no-repeat;background-size:auto;background-position:right -4.5rem bottom -2.5rem}.floorplans__tabs{position:relative;display:-ms-flexbox;display:flex}@media print,screen and (max-width:47.99875em){.floorplans__tabs{display:block}}.floorplans__tabs:after,.floorplans__tabs:before{content:"";background-image:url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left top;background-size:auto 3px;position:absolute;width:100vw;left:50%;margin-left:-50vw;height:3px;z-index:-1}.floorplans__tabs:before{top:0}.floorplans__tabs:after{bottom:0}.floorplans__tab{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#4d604e;width:50%;text-align:center;padding:1.45rem 1rem 1.175rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.floorplans__tab{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.floorplans__tab{font-size:1.375rem}}@media print,screen and (max-width:47.99875em){.floorplans__tab{width:auto;font-size:1.75rem;padding:1.25rem 1rem 1rem}}.floorplans__tab.is-active{background-color:#4d604e;color:#fff}.floorplans__tab:hover{background-color:#445545;color:#fff}.floorplans__posts{display:none;padding-bottom:7rem}.floorplans__posts.is-active{display:block}.floorplans__list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1.625rem}@media print,screen and (max-width:47.99875em){.floorplans__list{margin-left:calc(-1.5rem + 2px);margin-right:calc(-1.5rem + 2px)}}.floorplans__list-item{display:none;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding-top:1.625rem;padding-right:1.625rem;padding-left:1.625rem;padding-bottom:1.625rem;margin-top:0;position:relative}@media print,screen and (max-width:63.99875em){.floorplans__list-item{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:1.625rem;padding-right:1.625rem;padding-left:1.625rem;padding-bottom:1.625rem}}.floorplans__list-item:after{content:"";position:absolute;border:2px solid #693824;border-right:0;border-bottom:0;top:calc(-1.625rem - 2px);left:calc(-1.625rem - 2px);height:calc(100% + 3.25rem);width:calc(100% + 3.25rem);background:#fff}.floorplans__list-item:before{content:"";position:absolute;border:2px solid #693824;border-left:0;border-top:0;top:calc(-1.625rem - 0px);right:calc(-1.625rem - 2px);height:calc(100% + 3.25rem + 0px);width:calc(100% + 3.25rem);background:#fff;z-index:1}.floorplans__list-item .floorplan-card{border:2px solid #693824;position:relative;z-index:5}.floorplans__list-item .floorplan-card:after{content:"";display:block;position:absolute;width:100%;top:calc(100% + 2px);left:-2px;height:3.25rem;border:2px solid #693824;border-top:0}.floorplans__list-item .floorplan-card:before{content:"";display:block;position:absolute;width:100%;bottom:calc(100% + 2px);left:-2px;height:3.25rem;background:#fff;border:2px solid #693824;border-bottom:0}.floorplans__list-item.is-active{display:block}.floorplans__sitemap{display:none;padding:3.375rem 0}.floorplans__sitemap img,.floorplans__sitemap picture{width:100%;height:auto}.floorplans__sitemap.is-active{display:block}.floorplans__categories{padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:3.875rem 0 4.5625rem}@media print,screen and (max-width:74.99875em){.floorplans__categories{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:2rem 0}}.floorplans__categories>li{margin-right:3.5rem}@media print,screen and (max-width:74.99875em){.floorplans__categories>li{margin-right:0;margin-bottom:.5rem}}.floorplans__categories>li:last-child{margin-right:0}.floorplans__category{background:0 0;border:0;font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#4d604e;position:relative;padding:0;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.floorplans__category{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.floorplans__category{font-size:1.375rem}}.floorplans__category:after{content:"";height:2px;width:0%;background:#4d604e;position:absolute;bottom:0;left:0;opacity:0;transition:all .2s ease-out}.floorplans__category:hover{opacity:.8}.floorplans__category.is-active:after{opacity:1;width:100%}.floorplans.animate{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.floorplans.animate.is-animated{animation:fadeIn 1s ease-out 0s forwards}.plans-disclaimer{margin-bottom:2rem}.plans-disclaimer p{font-size:.875rem}.plan-disclaimer{padding:0 2rem}@media print,screen and (max-width:29.99875em){.plan-disclaimer{padding:0}}.plan-disclaimer p{font-size:.875rem}.gallery{overflow:hidden}.gallery__tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style-type:none}@media print,screen and (max-width:63.99875em){.gallery__tabs{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gallery__tab{font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#fff;padding:1.25rem 2.2rem 1rem;display:block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#4d604e;transition:all .2s ease-out}@media print,screen and (max-width:74.99875em){.gallery__tab{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.gallery__tab{font-size:1.375rem}}@media print,screen and (max-width:47.99875em){.gallery__tab{text-align:center;font-size:1.75rem;padding:1.15rem 1rem .85rem}}.gallery__tab:hover{background:#445545}.gallery__tab.is-active{background-color:#fff;color:#4d604e;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg),url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left 0 top -1px,left 0 bottom;background-size:auto 3px}.gallery__bar{background-color:#4d604e}@media print,screen and (max-width:47.99875em){.gallery__bar>.container{padding:0}}.gallery__title{font:500 2rem/1.26 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;font-size:1.75rem;color:#693824;text-align:center;position:relative;padding:2rem 0}@media print,screen and (max-width:74.99875em){.gallery__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.gallery__title{font-size:1.5rem}}.gallery__title:after,.gallery__title:before{content:"";height:3px;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-size:auto 3px;width:100vw;left:50%;top:0;margin-left:-50vw;position:absolute}.gallery__title:after{bottom:0;top:auto}.gallery__body{padding:4.75rem 0}.gallery__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:-.75rem;margin-right:-.75rem;margin-left:-.75rem;margin-bottom:-.75rem;overflow:visible!important}.gallery__item{-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery__item{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery__item .gallery-item{padding-top:100%}.gallery--all .gallery__item:nth-of-type(1),.gallery--all .gallery__item:nth-of-type(13){-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery--all .gallery__item:nth-of-type(1),.gallery--all .gallery__item:nth-of-type(13){-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery--all .gallery__item:nth-of-type(1) .gallery-item,.gallery--all .gallery__item:nth-of-type(13) .gallery-item{padding-top:76%}.gallery--all .gallery__item:nth-of-type(12),.gallery--all .gallery__item:nth-of-type(2),.gallery--all .gallery__item:nth-of-type(6),.gallery--all .gallery__item:nth-of-type(9){-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery--all .gallery__item:nth-of-type(12),.gallery--all .gallery__item:nth-of-type(2),.gallery--all .gallery__item:nth-of-type(6),.gallery--all .gallery__item:nth-of-type(9){-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery--all .gallery__item:nth-of-type(12) .gallery-item,.gallery--all .gallery__item:nth-of-type(2) .gallery-item,.gallery--all .gallery__item:nth-of-type(6) .gallery-item,.gallery--all .gallery__item:nth-of-type(9) .gallery-item{padding-top:53.53%}.gallery--all .gallery__item:nth-of-type(10),.gallery--all .gallery__item:nth-of-type(11),.gallery--all .gallery__item:nth-of-type(3),.gallery--all .gallery__item:nth-of-type(4){-ms-flex:0 0 auto;flex:0 0 auto;width:29.1666666667%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery--all .gallery__item:nth-of-type(10),.gallery--all .gallery__item:nth-of-type(11),.gallery--all .gallery__item:nth-of-type(3),.gallery--all .gallery__item:nth-of-type(4){-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery--all .gallery__item:nth-of-type(10) .gallery-item,.gallery--all .gallery__item:nth-of-type(11) .gallery-item,.gallery--all .gallery__item:nth-of-type(3) .gallery-item,.gallery--all .gallery__item:nth-of-type(4) .gallery-item{padding-top:89%}.gallery--all .gallery__item:nth-of-type(5),.gallery--all .gallery__item:nth-of-type(8){-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}@media print,screen and (max-width:47.99875em){.gallery--all .gallery__item:nth-of-type(5),.gallery--all .gallery__item:nth-of-type(8){-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}}.gallery--all .gallery__item:nth-of-type(5) .gallery-item,.gallery--all .gallery__item:nth-of-type(8) .gallery-item{padding-top:141.85%}.gallery--all .gallery__item:nth-of-type(7){-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem}.gallery .gallery-sizer{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%;padding-top:.75rem;padding-right:.75rem;padding-left:.75rem;padding-bottom:.75rem;width:4.1666666667%}.gallery.animate .gallery__bar{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.gallery.animate .gallery__body{opacity:0}.gallery.animate.is-animated .gallery__bar{animation:fadeIn 1s ease-out 0s forwards}.gallery.animate.is-animated .gallery__body{animation:fadeInOpacity 1s ease-out .3s forwards}.gallery-item{position:relative;cursor:pointer;transition:opacity .2s ease-out}.gallery-item:hover{opacity:.8}.gallery-item img{position:absolute;top:0;left:0;height:100%;width:100%;display:block;object-fit:cover;object-position:center}.gallery-item--video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.77;background-color:#67737a;z-index:2}.gallery-item--video:after{content:"";width:6rem;height:6rem;margin-left:-3rem;margin-top:-3rem;top:50%;left:50%;position:absolute;z-index:3;background-image:url(../../img/Kelby_Play_Button.svg);background-size:contain;background-repeat:no-repeat}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .fancybox-slide{padding:.375rem 1.5rem}}.fancybox-container--modal-gallery .fancybox-content{padding:0}.fancybox-container--modal-gallery .gallery-carousel{padding:3.875rem 3.125rem;position:relative}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-carousel{padding:2.375rem 1.75rem}}.fancybox-container--modal-gallery .gallery-carousel__arrow{background-image:url(../../img/Left_Arrow.svg);height:1.625rem;width:5.4375rem;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;bottom:1.25rem;left:3.125rem;z-index:2;cursor:pointer}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-carousel__arrow{height:1.125rem;width:3.625rem;left:1.75rem;bottom:.71875rem}}.fancybox-container--modal-gallery .gallery-carousel__arrow--next{-ms-transform:rotate(180deg);transform:rotate(180deg);left:auto;right:3.125rem}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-carousel__arrow--next{right:1.75rem}}.fancybox-container--modal-gallery .gallery-carousel__label{background-color:#693824;width:6rem;height:7.375rem;border-radius:0 0 3rem 3rem;position:absolute;top:0;margin-left:-3rem;left:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:2}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-carousel__label{width:4.25rem;height:5.1875rem;margin-left:-2.125rem}}.fancybox-container--modal-gallery .gallery-carousel__close{height:2.625rem;width:2.625rem;background-image:url(../../img/Kelby_X_Icon_White.svg);background-repeat:no-repeat;background-size:contain;margin-top:2.75rem;cursor:pointer;transition:all .2s ease-out}.fancybox-container--modal-gallery .gallery-carousel__close:hover{opacity:.8}@media print,screen and (max-width:47.99875em){.fancybox-container--modal-gallery .gallery-carousel__close{width:1.75rem;height:1.75rem;margin-top:2rem}}#gallery-carousel{position:relative;padding:0;margin:0;list-style-type:none;overflow:hidden;max-width:100%;width:calc(100vw + 6.25rem)}#gallery-carousel img{width:100%;height:auto;display:block}#gallery-carousel .iframe-wrap{position:relative;padding-top:56.25%}#gallery-carousel .iframe-wrap iframe{border:0;position:absolute;top:0;left:0;height:100%;width:100%}.hero{height:35.25rem;position:relative}.hero__image{position:absolute;top:0;left:0;height:100%;width:100%}.hero__image img,.hero__image picture{display:block;height:100%;width:100%;object-fit:cover;object-position:50% 30%}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background:#2a2c28;mix-blend-mode:multiply}.hero__body{position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;height:100%;width:100%}.hero__title{font:500 2rem/1.26 Brandon,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;text-align:center}@media print,screen and (max-width:74.99875em){.hero__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.hero__title{font-size:1.5rem}}.hero__title:before{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center;background-image:url(../../img/Kelby_X_Icon_White.svg)}@media print,screen and (max-width:47.99875em){.hero__title:before{height:1.8125rem}}.hero.animate .hero__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.hero.animate.is-animated .hero__title{animation:fadeIn 1s ease-out 0s forwards}.hero.animate.is-animated .hero__title:before{animation:spin 1s ease-out 0s forwards 1}.location{background-color:#67737a;padding:5.75rem 0}@media print,screen and (max-width:63.99875em){.location{padding:3.125rem 0}}.location>.container{max-width:80.125rem}.location__wrap{position:relative;background-color:#2a2c28;display:-ms-flexbox;display:flex;overflow:hidden}@media print,screen and (max-width:63.99875em){.location__wrap{display:block}}.location__title{background-color:#fff;font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);position:absolute;top:50%;left:100%;margin-left:-4rem;white-space:nowrap;z-index:10}@media print,screen and (max-width:74.99875em){.location__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.location__title{font-size:1.8125rem}}@media print,screen and (max-width:63.99875em){.location__title{-ms-transform:none;transform:none;bottom:-3.5rem;text-align:center;left:0;width:100%;margin-left:0;top:auto;font-size:1.5rem}}.location__title:after,.location__title:before{content:"";background-image:url(../../img/Kelby_X_Icon_Red.svg);background-repeat:no-repeat;background-size:contain;margin:0 1rem;display:inline-block;height:1.3125rem;width:1.3125rem}@media print,screen and (max-width:47.99875em){.location__title:after,.location__title:before{height:1.125rem;width:1.125rem}}.location__body{border-right:7rem solid #fff;padding:6.25rem 4.6875rem;min-height:32.75rem}.location__body:before{content:"";height:100%;width:7rem;right:0;background-color:#fff;position:absolute;top:0;z-index:1}@media print,screen and (max-width:63.99875em){.location__body{position:relative;padding:2.5rem 1.75rem;border-right:0;border-bottom:4.6875rem solid #fff;min-height:0}.location__body:before{display:none}}.location__button{margin-top:2rem}.location__map{width:46.4%;-ms-flex-negative:0;flex-shrink:0}@media print,screen and (max-width:63.99875em){.location__map{height:23.75rem;width:100%}}.location__subtitle{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;color:#fff;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.location__subtitle{font-size:2rem}}@media print,screen and (max-width:47.99875em){.location__subtitle{font-size:1.8125rem}}.location__text p{color:#fff}.location.animate .location__button,.location.animate .location__subtitle,.location.animate .location__text{opacity:0;-ms-transform:translateX(100%);transform:translateX(100%)}.location.animate .location__map{opacity:0;-ms-transform:translateX(-100%);transform:translateX(-100%)}.location.animate .location__title{opacity:0}.location.animate.is-animated .location__subtitle{animation:fadeInRightFull 1s ease-out 1s forwards}.location.animate.is-animated .location__text{animation:fadeInRightFull 1s ease-out 2s forwards}.location.animate.is-animated .location__button{animation:fadeInRightFull 1s ease-out 3s forwards}.location.animate.is-animated .location__title{animation:fadeInOpacity 1s ease-out 0s forwards}.location.animate.is-animated .location__map{animation:fadeInLeftFull 1s ease-out 0s forwards}.locations{width:100%;padding:0 0 6.6875rem;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left 0 bottom .5rem;background-size:auto 3px}@media print,screen and (max-width:63.99875em){.locations{padding:0 0 5rem;margin-bottom:3.25rem}}@media print,screen and (max-width:47.99875em){.locations{padding:0 0 5rem}}.locations.animate .locations__bar{opacity:0}.locations.animate .locations__map{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.locations.animate.is-animated .locations__bar{animation:fadeInOpacity 1s ease-out 0s forwards}.locations.animate.is-animated .locations__map{animation:fadeIn 1s ease-out .3s forwards}.locations__bar{background-color:#4d604e;overflow:hidden}@media print,screen and (max-width:47.99875em){.locations__bar>.container{padding:0}}.locations__filters>.container{padding:0 1.5rem}@media print,screen and (min-width:48em){.locations__filters:not(.slick-initialized){overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.locations__filters:not(.slick-initialized) .locations__category-group{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.locations__filters .slick-arrow{background-image:url(../../img/arrow-right.svg);background-repeat:no-repeat;background-size:cover;height:1.4375rem;width:.8125rem;-ms-transform:none;transform:none;margin-top:-.71875rem;right:-1.5rem}.locations__filters .slick-arrow:before{display:none}.locations__filters .slick-arrow.slick-prev{-ms-transform:rotate(180deg);transform:rotate(180deg);left:-1.5rem;right:auto}#locations-map{height:38.375rem;width:100%;display:block}.locations__map{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-left:0;margin-right:0;border:2px solid #693824;margin:4.375rem 0 6.125rem}@media print,screen and (max-width:47.99875em){.locations__map{margin:0 -1.5rem;width:auto}}.locations__map .si-pointer-bottom{display:none}.locations__map .si-content{position:relative;text-align:center;padding:1rem;overflow:visible}.locations__map .si-close-button{z-index:999}.locations__map .si-frame{overflow:visible}.locations__map .marker__close{height:3.375rem;width:3.375rem;background-image:url(../../img/marker-active.svg);background-size:contain;background-repeat:no-repeat;padding:0;border:0;position:absolute;z-index:100;top:-2.3125rem;left:50%;margin-left:-1.625rem;cursor:pointer}.locations__map .marker__title{color:#693824;margin:0;margin-top:.5rem;text-transform:uppercase;font:500 1.125rem/1.77 Brandon,helvetica,arial,sans-serif;letter-spacing:.05em;color:#693824;letter-spacing:.2em}@media print,screen and (max-width:47.99875em){.locations__map .marker__title{font-size:1rem}}.locations__map .marker__address{margin:.5rem 0}.locations__map .marker__address>a{display:block;color:#693824;font:500 1rem/1.75 Gayathri,helvetica,arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}@media print,screen and (max-width:47.99875em){.locations__map .marker__address>a{font-size:.875rem}}.locations__map .marker__directions{background-color:#693824;color:#fff;text-transform:uppercase;padding:.5rem .75rem;display:block;width:100%;border-radius:1.5rem;font-size:.9375rem}.locations__map .marker__directions:hover{background-color:#2a2c28;border-color:#2a2c28;color:#fff}.locations__category-group{padding:0;list-style:none;margin-bottom:0;text-align:center}.locations__category-group.is-active .locations__category-name{background-color:#fff;color:#4d604e;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg),url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left 0 top -1px,left 0 bottom;background-size:auto 3px}.locations__category-name{background-color:transparent;border:0;text-transform:uppercase;font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;padding:1.6rem 2rem 1.3rem;display:block;width:auto;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-out;color:#fff;text-align:center}@media print,screen and (max-width:74.99875em){.locations__category-name{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.locations__category-name{font-size:1.375rem}}@media print,screen and (max-width:47.99875em){.locations__category-name{font-size:1.75rem;padding:1rem .5rem;width:100%}}.locations__category-name:hover{background:#445545}.locations__posts{padding:0;margin:0;list-style-type:none;border:2px solid #693824;border-bottom:0;padding:0 1.6875rem;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:0;margin-left:0}@media print,screen and (max-width:47.99875em){.locations__posts{margin-top:2.5rem}}@media screen and (max-width:25em){.locations__posts{margin:0 -1.5rem;border-top:0}}.locations__posts>li{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.3333333333% - 3.375rem);margin-right:1.6875rem;margin-left:1.6875rem;margin-top:-2px}@media print,screen and (max-width:74.99875em){.locations__posts>li{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(50% - 3.375rem);margin-right:1.6875rem;margin-left:1.6875rem}}@media print,screen and (max-width:47.99875em){.locations__posts>li{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 3.375rem);margin-right:1.6875rem;margin-left:1.6875rem}}.locations__posts:after{content:"";height:2px;width:100%;bottom:0;left:0;position:absolute;background-color:#693824}.locations__posts.animate>li{opacity:0}.locations__posts.animate>li:nth-of-type(1){animation-delay:.1s!important}.locations__posts.animate>li:nth-of-type(2){animation-delay:.2s!important}.locations__posts.animate>li:nth-of-type(3){animation-delay:.3s!important}.locations__posts.animate>li:nth-of-type(4){animation-delay:.4s!important}.locations__posts.animate>li:nth-of-type(5){animation-delay:.5s!important}.locations__posts.animate>li:nth-of-type(6){animation-delay:.6s!important}.locations__posts.animate>li:nth-of-type(7){animation-delay:.7s!important}.locations__posts.animate>li:nth-of-type(8){animation-delay:.8s!important}.locations__posts.animate>li:nth-of-type(9){animation-delay:.9s!important}.locations__posts.animate>li:nth-of-type(10){animation-delay:1s!important}.locations__posts.animate>li:nth-of-type(11){animation-delay:1.1s!important}.locations__posts.animate>li:nth-of-type(12){animation-delay:1.2s!important}.locations__posts.animate>li:nth-of-type(13){animation-delay:1.3s!important}.locations__posts.animate>li:nth-of-type(14){animation-delay:1.4s!important}.locations__posts.animate>li:nth-of-type(15){animation-delay:1.5s!important}.locations__posts.animate>li:nth-of-type(16){animation-delay:1.6s!important}.locations__posts.animate>li:nth-of-type(17){animation-delay:1.7s!important}.locations__posts.animate>li:nth-of-type(18){animation-delay:1.8s!important}.locations__posts.animate>li:nth-of-type(19){animation-delay:1.9s!important}.locations__posts.animate>li:nth-of-type(20){animation-delay:2s!important}.locations__posts.animate.is-animated>li{animation:fadeInOpacity 1s ease-out 0s forwards}.slider{padding:5.75rem 0}.slider.slider--moved .slider-slide{-ms-transform:translateX(calc((100% - 25.875rem) * -1));transform:translateX(calc((100% - 25.875rem) * -1))}@media print,screen and (max-width:63.99875em){.slider.slider--moved .slider-slide{-ms-transform:translateY(calc((15.7vw + 25rem + 4px) * -1));transform:translateY(calc((15.7vw + 25rem + 4px) * -1))}}@media print,screen and (max-width:63.99875em){.slider.slider--moved .slider-slide .slider-slide__body .slider-slide__title{display:none}.slider.slider--moved .slider-slide .slider-slide__body:last-child{border-top:0}.slider.slider--moved .slider-slide .slider-slide__body:last-child .slider-slide__title{display:block}}.slider.slider--moved .slider-slide .slider-slide__arrow>span{-ms-transform:rotate(180deg);transform:rotate(180deg)}@media print,screen and (max-width:47.99875em){.slider{padding:0}}.slider__wrap{position:relative;overflow:hidden}@media print,screen and (min-width:64em){.slider__wrap{height:33.625rem!important}}@media print,screen and (max-width:47.99875em){.slider__wrap{margin-left:-1.5rem;margin-right:-1.5rem}}.slider.animate{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.slider.animate.is-animated{animation:fadeIn 1s ease-out 0s forwards}.slider-slide{position:absolute;height:100%;width:100%;top:0;left:0;transition:transform .35s ease-out}@media print,screen and (max-width:63.99875em){.slider-slide{display:block}}.slider-slide__body{border:2px solid #693824;border-right:0;display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;width:calc(100% - 25.875rem);height:100%;position:absolute;top:0;left:0}@media print,screen and (max-width:63.99875em){.slider-slide__body{width:100%;height:auto}}.slider-slide__body:last-child{left:100%;border:2px solid #693824;border-left:0}.slider-slide__body:last-child:before{display:none}.slider-slide__body:last-child:after{display:block}.slider-slide__body:last-child .slider-slide__title{right:auto;left:0}@media print,screen and (max-width:63.99875em){.slider-slide__body:last-child .slider-slide__title{display:none}}@media print,screen and (max-width:63.99875em){.slider-slide__body{-ms-flex-direction:column;flex-direction:column}}.slider-slide__body:after,.slider-slide__body:before{content:"";width:4.125rem;border-right:2px solid #693824;top:0;left:0;height:100%;display:block}@media print,screen and (max-width:63.99875em){.slider-slide__body:after,.slider-slide__body:before{height:15.7vw;width:100%;border:0;border-bottom:2px solid #693824}}.slider-slide__body:after{display:none;border-right:0;border-left:2px solid #693824}@media print,screen and (max-width:63.99875em){.slider-slide__body:after{border-top:2px solid #693824;border-bottom:0;border-left:0}}@media print,screen and (max-width:63.99875em){.slider-slide__body{border:2px solid #693824;border-bottom:0;position:static}}.slider-slide__image{border:2px solid #693824;border-right:0;border-left:0;height:25rem;margin:auto;width:100%;max-width:100%}@media print,screen and (max-width:63.99875em){.slider-slide__image{border:2px solid #693824;border-top:0;border-bottom:0;margin:0 15.7%;width:auto;position:relative}}.slider-slide__image img,.slider-slide__image picture{display:block;height:100%;width:100%;object-fit:cover;object-position:center}@media print,screen and (max-width:63.99875em){.slider-slide__image img,.slider-slide__image picture{position:absolute;top:0;left:0}}.slider-slide__title{position:absolute;bottom:.85rem;width:calc(100% - 4.125rem);right:0;text-align:center;font:700 1.75rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#fff;text-transform:uppercase;color:#693824;background-image:url(../../img/Kelby_X_Icon_Red.svg),url(../../img/Kelby_X_Icon_Red.svg);background-repeat:no-repeat;background-size:1.3125rem auto;background-position:left 1.3125rem top 36%,right 1.3125rem top 36%}@media print,screen and (max-width:74.99875em){.slider-slide__title{font-size:1.75rem}}@media print,screen and (max-width:47.99875em){.slider-slide__title{font-size:1.375rem}}@media print,screen and (max-width:89.99875em){.slider-slide__title{font-size:1.2rem;bottom:1.2rem}}@media print,screen and (max-width:63.99875em){.slider-slide__title{z-index:2;padding:0 3rem;width:100%}}.slider-slide__board{background-image:url(../../img/BarnDoor.svg);background-repeat:no-repeat;background-size:contain;width:414px;height:538px;position:absolute;top:0;right:0}@media print,screen and (max-width:63.99875em){.slider-slide__board{position:relative;height:auto;padding-top:137%;width:100%;background-size:100% auto;background-image:url(../../img/Kelby_BarnDoor_Mobile.svg)}}.slider-slide__arrow{position:absolute;left:50%;bottom:1.3125rem;margin-left:-2.75rem;animation:move-x 1s linear 0s infinite;transition:all .2s ease-out}.slider-slide__arrow>span{background-image:url(../../img/Left_Arrow.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;width:5.5rem;height:1.6875rem;display:block}@media print,screen and (max-width:63.99875em){.slider-slide__arrow{animation:move-y 1s linear 0s infinite;margin-left:-.7rem;bottom:auto;top:3.5%}.slider-slide__arrow>span{background-image:url(../../img/Up_Arrow.svg);height:1.6875rem;width:1.4rem}}.slider-slide__arrow:hover{opacity:.8}.text-section{padding:7.8125rem 0 6.6875rem;background-image:url(../../img/KelbyFarms_DottedLine_Green.svg),url(../../img/KelbyFarms_DottedLine_Green.svg);background-repeat:repeat-x;background-position:left 0 top 1.875rem,left 0 bottom 1.875rem;background-size:auto 3px;overflow:hidden}@media print,screen and (max-width:47.99875em){.text-section{padding:5rem 0;background-position:left 0 top 1rem,left 0 bottom 1rem}}.text-section--one-line{background-image:url(../../img/KelbyFarms_DottedLine_Green.svg)}.text-section__title{font:700 2.25rem/1.26 Gayathri,helvetica,arial,sans-serif;letter-spacing:.2em;color:#693824;text-transform:uppercase;margin:0;text-align:center;margin-bottom:1.5rem}@media print,screen and (max-width:74.99875em){.text-section__title{font-size:2rem}}@media print,screen and (max-width:47.99875em){.text-section__title{font-size:1.8125rem}}.text-section__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center}@media print,screen and (max-width:47.99875em){.text-section__title:after{height:1.8125rem}}.text-section__text{max-width:64.8125rem;margin:auto;text-align:center}.text-section__button{margin-top:2rem;text-align:center}.text-section.text-section--type-2{background-color:#67737a;padding:6rem 0;background-image:url(../../img/KelbyFarms_Seal_Watermark_White.svg);background-repeat:no-repeat;background-size:auto;background-position:right -5rem bottom -2rem}@media print,screen and (max-width:47.99875em){.text-section.text-section--type-2{padding:3.75rem 0}}.text-section.text-section--type-2 .text-section__title{color:#fff}.text-section.text-section--type-2 .text-section__title:after{content:"";display:-ms-flexbox;display:flex;height:2rem;width:100%;margin:1.375rem 0;background-repeat:no-repeat;background-image:url(../../img/Kelby_X_Icon_Green.svg);background-size:auto 100%;background-position:center;background-image:url(../../img/Kelby_X_Icon_White.svg)}@media print,screen and (max-width:47.99875em){.text-section.text-section--type-2 .text-section__title:after{height:1.8125rem}}.text-section.text-section--type-2 .text-section__text p{color:#fff}.text-section.animate .text-section__text,.text-section.animate .text-section__title{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.text-section.animate.is-animated .text-section__title{animation:fadeIn 1s ease-out 0s forwards}.text-section.animate.is-animated .text-section__title:after{animation:spin 1.3s ease-out 0s forwards 1}.text-section.animate.is-animated .text-section__text{animation:fadeIn 1s ease-out .3s forwards}.padding-top-none{padding-top:0}.padding-top-xsmall{padding-top:1rem}.padding-top-small{padding-top:3rem}.padding-top-medium{padding-top:5rem}.padding-top-large{padding-top:7rem}.padding-top-xlarge{padding-top:9rem}.padding-bottom-none{padding-bottom:0}.padding-bottom-xsmall{padding-bottom:1rem}.padding-bottom-small{padding-bottom:3rem}.padding-bottom-medium{padding-bottom:5rem}.padding-bottom-large{padding-bottom:7rem}.padding-bottom-xlarge{padding-bottom:9rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZmxleC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2tleWZyYW1lcy5zY3NzIiwiYmFzZS9fdHlwZS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL191dGlsaXR5LnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwtY29udHJvbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsImNvbXBvbmVudHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LXNpbWlsYXIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Qtc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtbWV0YS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19mbG9vcnBsYW4tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLW92ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX3NuYXp6eS1pbmZvLXdpbmRvdy5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tY2FyZC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci1ib3R0b20uc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX3NpbmdsZS1wb3N0LnNjc3MiLCJwYWdlcy9fc2luZ2xlLWZsb29yLXBsYW4uc2NzcyIsInBhZ2VzL19nYWxsZXJ5LnNjc3MiLCJwYWdlcy9fYW1lbml0aWVzLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fYW1lbml0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jZWxsLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LWZvcm0uc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3RzLnNjc3MiLCJtb2R1bGVzL19jdGEuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmVzLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZC1mbG9vcnBsYW5zLnNjc3MiLCJtb2R1bGVzL19mbG9vcnBsYW5zLnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbi5zY3NzIiwibW9kdWxlcy9fbG9jYXRpb25zLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fcGFkZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxzRUFRQSxLQUNFLFlBQUEsV0FDQSxxQkFBQSxLQUNBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBYUYsUUNIQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUURLRSxRQUFBLE1BUUYsTUNKQSxPQUNBLFNBQ0EsTURNRSxRQUFBLGFBQ0EsZUFBQSxTQVFGLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBUUYsU0NOQSxTRFFFLFFBQUEsS0FVRixFQUNFLGlCQUFBLFlBT0YsU0NUQSxRRFdFLFFBQUEsRUFVRixZQUNFLGNBQUEsSUFBQSxPQU9GLEVDWkEsT0RjRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBT0YsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQU9GLElDakJBLElEbUJFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FVRixJQUNFLE9BQUEsRUFPRixlQUNFLFNBQUEsT0FVRixPQUNFLE9B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QyxRQUFBLEVBQ0EsY0FBQSxtQkFBQSxVQUFBLG1CQU9BLHVEQUNDLFVBQUEsT0FBQSxHQUFBLFNBQUEsR0FBQSxTQUVBLDZEQUNDLFVBQUEsS0FBQSxLQUFBLFNBQUEsR0FBQSxTQUFBLEVBSUYsc0RBQ0MsVUFBQSxPQUFBLEdBQUEsU0FBQSxJQUFBLFNDNUZMLGtCQUNDLFlBQUEsRUFHRCxvQkFDSSxZQUFBLEtBR0osbUJBQ0ksWUFBQSxLQUdKLG9CQUNJLFlBQUEsS0FHSixtQkFDSSxZQUFBLEtBR0osb0JBQ0ksWUFBQSxLQUdKLHFCQUNDLGVBQUEsRUFHRCx1QkFDSSxlQUFBLEtBR0osc0JBQ0ksZUFBQSxLQUdKLHVCQUNJLGVBQUEsS0FHSixzQkFDSSxlQUFBLEtBR0osdUJBQ0ksZUFBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNVxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4ucm93IC5yb3cuY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5leHBhbmRlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3cuZXhwYW5kZWQgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm93Om5vdCguZXhwYW5kZWQpIC5yb3cge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5pcy1jb2xsYXBzZS1jaGlsZCwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93LCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbHVtbiwgLmNvbHVtbnMge1xuICBmbGV4OiAxIDEgMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5jb2x1bW4ucm93LnJvdywgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnhzbWFsbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnhzbWFsbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ueHNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ueHNtYWxsLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ueHNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ueHNtYWxsLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4ueHNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ueHNtYWxsLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ueHNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnhzbWFsbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi54c21hbGwtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ueHNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnhzbWFsbC11cC0xIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC0xID4gLmNvbHVtbiwgLnhzbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ueHNtYWxsLXVwLTIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTIgPiAuY29sdW1uLCAueHNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ueHNtYWxsLXVwLTMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTMgPiAuY29sdW1uLCAueHNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnhzbWFsbC11cC00IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC00ID4gLmNvbHVtbiwgLnhzbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnhzbWFsbC11cC01IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC01ID4gLmNvbHVtbiwgLnhzbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnhzbWFsbC11cC02IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnhzbWFsbC11cC02ID4gLmNvbHVtbiwgLnhzbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi54c21hbGwtdXAtNyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi54c21hbGwtdXAtNyA+IC5jb2x1bW4sIC54c21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4ueHNtYWxsLXVwLTgge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ueHNtYWxsLXVwLTggPiAuY29sdW1uLCAueHNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLnhzbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC54c21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnhzbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnhzbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLnNtYWxsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuc21hbGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuc21hbGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnNtYWxsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtYWxsLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5zbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5zbWFsbC11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtdXAtNyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnNtYWxsLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5zbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNtYWxsLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5zbWFsbC11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cuc21hbGwtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLm1lZGl1bS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC03ID4gLmNvbHVtbiwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5sYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5sYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubGFyZ2UtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MTQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5sYXJnZS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uc2hyaW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKlxuKiBCYXNlIHN0eWxlcyBmb3IgSFRNTCBlbGVtZW50cy5cbiovXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgYm9keS5tZW51LWlzLW9wZW4sIGh0bWwgYm9keS5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaHRtbCBib2R5IGJ1dHRvbjphY3RpdmUsIGh0bWwgYm9keSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmNvZGUsXG5wcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtIDAuMXJlbSAwLjI1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHYXlhdGhyaVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2dheWF0aHJpLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2F5YXRocmktYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdheWF0aHJpXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2F5YXRocmktcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nYXlhdGhyaS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2F5YXRocmlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9nYXlhdGhyaS10aGluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dheWF0aHJpLXRoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0RnVsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEZ1bGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWRlLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS14IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmh0bWwge1xuICBmb250OiBub3JtYWwgNDAwIDFyZW0vMSBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cbmgxLmlzLWV4dHJhLXNtYWxsLFxuaDIuaXMtZXh0cmEtc21hbGwsXG5oMy5pcy1leHRyYS1zbWFsbCxcbmg0LmlzLWV4dHJhLXNtYWxsLFxuaDUuaXMtZXh0cmEtc21hbGwsXG5oNi5pcy1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5oMS5pcy1zbWFsbCxcbmgyLmlzLXNtYWxsLFxuaDMuaXMtc21hbGwsXG5oNC5pcy1zbWFsbCxcbmg1LmlzLXNtYWxsLFxuaDYuaXMtc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuaDEuaXMtbGFyZ2UsXG5oMi5pcy1sYXJnZSxcbmgzLmlzLWxhcmdlLFxuaDQuaXMtbGFyZ2UsXG5oNS5pcy1sYXJnZSxcbmg2LmlzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbmgxLmlzLWV4dHJhLWxhcmdlLFxuaDIuaXMtZXh0cmEtbGFyZ2UsXG5oMy5pcy1leHRyYS1sYXJnZSxcbmg0LmlzLWV4dHJhLWxhcmdlLFxuaDUuaXMtZXh0cmEtbGFyZ2UsXG5oNi5pcy1leHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmgxIHtcbiAgZm9udDogNjAwIDIuNXJlbS8xLjE1IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTUgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmgzIHtcbiAgZm9udDogNjAwIDEuNjZyZW0vMS4xNSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDQge1xuICBmb250OiA2MDAgMS4zM3JlbS8xLjE1IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNSB7XG4gIGZvbnQ6IDYwMCAxLjE1cmVtLzEuMTUgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2IHtcbiAgZm9udDogNjAwIDFyZW0vMS4xNSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMi4yNXJlbTtcbn1cbnVsIGxpLFxub2wgbGkge1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICBjb2xvcjogIzRENjA0RTtcbn1cblxuLypcbiogQ29udGFpbmVyc1xuKi9cbi5pcy1mbGV4IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci5pcy1mbGV4IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jb250YWluZXIuaXMtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMy41cmVtO1xufVxuLmNvbnRhaW5lci5pcy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbiogRm9udHNcbiovXG4ud2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFudGlhbGlhcyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5zaGFkb3ctLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2hhZG93LS1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmVtYmVkLWNvbnRhaW5lci5pcy1zaXRlbWFwLCAuZW1iZWQtY29udGFpbmVyLmlzLXNpZ2h0bWFwIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5lbWJlZC1jb250YWluZXIuaXMtc2l0ZW1hcCwgLmVtYmVkLWNvbnRhaW5lci5pcy1zaWdodG1hcCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbG9hZGluZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWxvYWRpbmcuaXMtZGFyayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRpbmctZGFyay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJTtcbn1cbi5pcy1sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3V0LWNvcm5lcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jdXQtY29ybmVyczphZnRlciwgLmN1dC1jb3JuZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzczN0E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY3V0LWNvcm5lcnM6YWZ0ZXIsIC5jdXQtY29ybmVyczpiZWZvcmUge1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICB9XG59XG4uY3V0LWNvcm5lcnM6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmN1dC1jb3JuZXJzOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmN1dC1jb3JuZXJzLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jdXQtY29ybmVycy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAwO1xufVxuLmN1dC1jb3JuZXJzLS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgMDtcbn1cbi5jdXQtY29ybmVycy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5jdXQtY29ybmVycy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNyZW07XG59XG4uY3V0LWNvcm5lcnMtLXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDA7XG59XG5cbi5ib3JkZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1JlZC0yLnN2Z1wiKSwgdXJsKFwiLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLTIuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9SZWQuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9SZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCBib3R0b20gbGVmdCwgdG9wIGxlZnQsIHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIuNnB4LCBhdXRvIDIuNnB4LCA2cHggYXV0bywgNnB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYm9yZGVyLWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLTIuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9SZWQuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9SZWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgbGVmdCwgdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyLjZweCwgNnB4IGF1dG8sIDZweCBhdXRvO1xuICB9XG59XG4uYm9yZGVyLWJveF9fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzLjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvcmRlci1ib3hfX2xlZnQ6YmVmb3JlLCAuYm9yZGVyLWJveF9fbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNC44NzVyZW07XG4gIHdpZHRoOiA0Ljg3NXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2FuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm9yZGVyLWJveF9fbGVmdDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgYm94LXNoYWRvdzogLTVweCAtNXB4IDBweCA1cHggI0ZGRkZGRjtcbn1cbi5ib3JkZXItYm94X19sZWZ0OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XG4gIGJveC1zaGFkb3c6IC01cHggLTVweCAwcHggNXB4ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYm9yZGVyLWJveF9fbGVmdDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvcmRlci1ib3hfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm9yZGVyLWJveF9fcmlnaHQ6YmVmb3JlLCAuYm9yZGVyLWJveF9fcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQuODc1cmVtO1xuICB3aWR0aDogNC44NzVyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib3JkZXItYm94X19yaWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ib3JkZXItYm94X19yaWdodDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmJvcmRlci1ib3hfX3JpZ2h0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmVtYmVkLWNvbnRhaW5lci5pcy1zaXRlbWFwLCAuZW1iZWQtY29udGFpbmVyLmlzLXNpZ2h0bWFwIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5lbWJlZC1jb250YWluZXIuaXMtc2l0ZW1hcCwgLmVtYmVkLWNvbnRhaW5lci5pcy1zaWdodG1hcCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNwbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLCAubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fZGlyZWN0aW9ucywgLnNpbmdsZS0tZmxvb3JfcGxhbiAubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2OTM4MjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIG1pbi13aWR0aDogOC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypcbiAgKiBCdXR0b24gc3RhdGVzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIFNpemVzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIENvbG9yc1xuICAqL1xuICAvKlxuICAqIEJ1dHRvbiBTaGFkb3dzXG4gICovXG4gIC8qXG4gICogQnV0dG9uIHZhcmlhdGlvbnNcbiAgKi9cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5idXR0b24sIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYnV0dG9uOmhvdmVyLCAubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fZGlyZWN0aW9uczpob3ZlciwgLnNpbmdsZS0tZmxvb3JfcGxhbiAubGVhc2VsZWFkcy1idXR0b246aG92ZXIsIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3ODQwMjk7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLmxvY2F0aW9uc19fbWFwIC5tYXJrZXJfX2RpcmVjdGlvbnM6YWN0aXZlLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbjphY3RpdmUsIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMsIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zOmZvY3VzLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbjpmb2N1cywgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXR0b24uYnV0dG9uLS10aW55LCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tdGlueS5tYXJrZXJfX2RpcmVjdGlvbnMsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tdGlueS5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tdGlueS5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzNyZW0gMC42NnJlbTtcbiAgZm9udDogNDAwIDAuN3JlbS8xIFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi5idXR0b24tLXNtYWxsLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tc21hbGwubWFya2VyX19kaXJlY3Rpb25zLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5idXR0b24tLXNtYWxsLmxlYXNlbGVhZHMtYnV0dG9uLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAuYnV0dG9uLS1zbWFsbC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4xNXJlbTtcbiAgZm9udDogNDAwIDAuOHJlbS8wLjcgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYmlnLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tYmlnLm1hcmtlcl9fZGlyZWN0aW9ucywgLnNpbmdsZS0tZmxvb3JfcGxhbiAuYnV0dG9uLS1iaWcubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLWJpZy5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICBmb250OiA0MDAgMS4ycmVtLzAuOSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5idXR0b24uYnV0dG9uLS1saW5rLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tbGluay5tYXJrZXJfX2RpcmVjdGlvbnMsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tbGluay5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tbGluay5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRENjA0RTtcbn1cbi5idXR0b24uYnV0dG9uLS1saW5rOmhvdmVyLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tbGluay5tYXJrZXJfX2RpcmVjdGlvbnM6aG92ZXIsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tbGluay5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tbGluay5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRENjA0RTtcbn1cbi5idXR0b24uYnV0dG9uLS1ncmVlbiwgLmxvY2F0aW9uc19fbWFwIC5idXR0b24tLWdyZWVuLm1hcmtlcl9fZGlyZWN0aW9ucywgLnNpbmdsZS0tZmxvb3JfcGxhbiAubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0RDYwNEU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tZ3JlZW46aG92ZXIsIC5sb2NhdGlvbnNfX21hcCAuYnV0dG9uLS1ncmVlbi5tYXJrZXJfX2RpcmVjdGlvbnM6aG92ZXIsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmxlYXNlbGVhZHMtYnV0dG9uOmhvdmVyLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTY2YjU3O1xufVxuLmJ1dHRvbi5idXR0b24tLWRhcmssIC5sb2NhdGlvbnNfX21hcCAuYnV0dG9uLS1kYXJrLm1hcmtlcl9fZGlyZWN0aW9ucywgLnNpbmdsZS0tZmxvb3JfcGxhbiAuYnV0dG9uLS1kYXJrLmxlYXNlbGVhZHMtYnV0dG9uLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAuYnV0dG9uLS1kYXJrLmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJBMkMyODtcbn1cbi5idXR0b24uYnV0dG9uLS1kYXJrOmhvdmVyLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0tZGFyay5tYXJrZXJfX2RpcmVjdGlvbnM6aG92ZXIsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tZGFyay5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tZGFyay5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDM3MzI7XG59XG4uYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLCAubG9jYXRpb25zX19tYXAgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLm1hcmtlcl9fZGlyZWN0aW9ucywgLnNpbmdsZS0tZmxvb3JfcGxhbiAuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZS5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uYnV0dG9uLS1zaGFkb3csIC5sb2NhdGlvbnNfX21hcCAuYnV0dG9uLS1zaGFkb3cubWFya2VyX19kaXJlY3Rpb25zLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5idXR0b24tLXNoYWRvdy5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tc2hhZG93LmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3csIC5sb2NhdGlvbnNfX21hcCAuYnV0dG9uLS1hcnJvdy5tYXJrZXJfX2RpcmVjdGlvbnMsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tYXJyb3cubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLWFycm93LmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNEQ2MDRFO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNjAwIDEuMXJlbS8xLjUgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYXJyb3c6aG92ZXIsIC5sb2NhdGlvbnNfX21hcCAuYnV0dG9uLS1hcnJvdy5tYXJrZXJfX2RpcmVjdGlvbnM6aG92ZXIsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tYXJyb3cubGVhc2VsZWFkcy1idXR0b246aG92ZXIsIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLWFycm93LmxlYXNlbGVhZHMtYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi5idXR0b24tLWFycm93OmhvdmVyIHN2ZywgLmxvY2F0aW9uc19fbWFwIC5idXR0b24tLWFycm93Lm1hcmtlcl9fZGlyZWN0aW9uczpob3ZlciBzdmcsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tYXJyb3cubGVhc2VsZWFkcy1idXR0b246aG92ZXIgc3ZnLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAuYnV0dG9uLS1hcnJvdy5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuMzNyZW0pO1xufVxuLmJ1dHRvbi5idXR0b24tLWFycm93IHN2ZywgLmxvY2F0aW9uc19fbWFwIC5idXR0b24tLWFycm93Lm1hcmtlcl9fZGlyZWN0aW9ucyBzdmcsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmJ1dHRvbi0tYXJyb3cubGVhc2VsZWFkcy1idXR0b24gc3ZnLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAuYnV0dG9uLS1hcnJvdy5sZWFzZWxlYWRzLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuM3JlbSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSwgLmxvY2F0aW9uc19fbWFwIC5idXR0b24tLW91dGxpbmUubWFya2VyX19kaXJlY3Rpb25zLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5idXR0b24tLW91dGxpbmUubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLW91dGxpbmUubGVhc2VsZWFkcy1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ2MDRFO1xuICBjb2xvcjogIzRENjA0RTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmxvY2F0aW9uc19fbWFwIC5idXR0b24tLW91dGxpbmUubWFya2VyX19kaXJlY3Rpb25zOmhvdmVyLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5idXR0b24tLW91dGxpbmUubGVhc2VsZWFkcy1idXR0b246aG92ZXIsIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLW91dGxpbmUubGVhc2VsZWFkcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzRENjA0RTtcbn1cblxuLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5saW5rLFxuLmxlYXNlbGVhZHMtbGluay5sZWFzZWxlYWRzLWxpbmstLXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogIzRENjA0RTtcbiAgZm9udDogNjAwIDFyZW0vMS4yIFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1cmVtO1xufVxuLmxpbmsubGluay0tYXJyb3c6aG92ZXIgc3ZnLFxuLmxlYXNlbGVhZHMtbGluay5sZWFzZWxlYWRzLWxpbmstLXByaW1hcnktbGlnaHQubGluay0tYXJyb3c6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTtcbn1cbi5saW5rLmxpbmstLWFycm93IHN2Zyxcbi5sZWFzZWxlYWRzLWxpbmsubGVhc2VsZWFkcy1saW5rLS1wcmltYXJ5LWxpZ2h0LmxpbmstLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4zcmVtKTtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtY2lyY2xlIC5uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSAucHJldmlvdXMge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgbGVmdDogMWVtO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIC5wcmV2aW91cyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCB7XG4gIHJpZ2h0OiAxZW07XG59XG4uY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCAubmV4dCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xufVxuLmNhcm91c2VsLWNvbnRyb2xzIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2xzIHN2ZyBwb2x5bGluZSB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudHMgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb21tZW50cyA+IC5jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjUlO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCxcbi5jb21tZW50LWxpc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW1lbnQgPiAuY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQgPiAuY2hpbGRyZW4gPiAuY29tbWVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtIDVyZW07XG59XG5cbi5jb21tZW50X19ib2R5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yLWF2YXRhciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbW1lbnRfX2F1dGhvci1hdmF0YXIgLmF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRENjA0RTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50X19hdXRob3ItZGV0YWlscyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRfX2F1dGhvci1uYW1lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA0MDAgMS4ycmVtLzEuNSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb21tZW50X19hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICM2OTM4MjQ7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA0MDAgMC43cmVtLzEuMjUgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbW1lbnRfX21ldGEgYSB7XG4gIGNvbG9yOiAjNjkzODI0O1xufVxuXG4uY29tbWVudF9fYm90dG9tIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5LFxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZSxcbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIHtcbiAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IGEsXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIGEsXG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyBhIHtcbiAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAucmVwbHkgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2Uge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UgLmNvdW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250OiA2MDAgMC42MjVyZW0vMSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZSBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMgLmNvdW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250OiA2MDAgMC42MjVyZW0vMSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlcyBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnRzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbW1lbnRzX19mb3JtIC5pbnB1dC1uYW1lIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5jb21tZW50c19fZm9ybSAuaW5wdXQtZW1haWwge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uY29tbWVudHNfX2Zvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmlzLWhhbGYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmlzLWhhbGYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3gge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBmb250OiA0MDAgMC45cmVtLzEgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY5MzgyNDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9uYW1lX2hhc18yIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9uYW1lX2hhc18yIHNwYW4ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZl9uYW1lX2hhc18yIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMzcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGxhYmVsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA2MDAgMXJlbS8xLjIgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zLCAubG9jYXRpb25zX19tYXAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5tYXJrZXJfX2RpcmVjdGlvbnMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAubGVhc2VsZWFkcy1idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbiwgLnNpbmdsZS0tZmxvb3JfcGxhbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250OiA2MDAgMS41cmVtLzEuMyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMDUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjMkEyQzI4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICM2NzczN0E7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuNzc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmFuY3lib3gtY29udGVudCBoMiB7XG4gIGZvbnQ6IDcwMCAyLjI1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQgYSB7XG4gIGZvbnQ6IDUwMCAxLjEyNXJlbS8xLjc3IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzY5MzgyNDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICBjb2xvcjogI2YyZjRmNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIH1cbiAgfVxufVxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbmZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gbGFiZWwge1xuICBmb250OiA0MDAgMC45NXJlbSBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ2MDRFO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZzogMC44NXJlbSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDcwNzA7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNDYgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzJBMkMyODtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJBMkMyODtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSxcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmU6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gfVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovIH1cbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjg1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuMjg0MzdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJlc2l6ZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNDYgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBmb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzJBMkMyODtcbn1cbmZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzJBMkMyODtcbn1cbmZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIHRleHRhcmVhIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQTJDMjg7XG59XG5mb3JtIHRleHRhcmVhOmZvY3VzLCBmb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtIHRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gdGV4dGFyZWE6YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqLyB9XG5mb3JtIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovIH1cbmZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC4yNSk7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiA0MDAgMC45cmVtLzEuMjUgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xufVxuZm9ybSBzZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLW1vZHVsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTVyZW0pO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaC1tb2R1bGUuc2VhcmNoLW1vZHVsZS0taXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG4uc2VhcmNoLW1vZHVsZSAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIGZvbnQ6IDMwMCAwLjlyZW0vMSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc2VhcmNoLW1vZHVsZSAuY2xvc2U6Zm9jdXMsIC5zZWFyY2gtbW9kdWxlIC5jbG9zZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnNlYXJjaC1tb2R1bGUgLmNsb3NlIGkge1xuICBtYXJnaW4tbGVmdDogMC44NXJlbTtcbn1cbi5zZWFyY2gtbW9kdWxlID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtbW9kdWxlIC5mb3JtLXdyYXAge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gLmljb24ge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIC5pY29uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiAzMDAgM3JlbS8xNzUlIFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlciAubWVudS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxLjc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjpmb2N1cywgLmhlYWRlciAubWVudS1pY29uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUsXG4uaGVhZGVyIC5tZW51LWljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjphZnRlciwgLmhlYWRlciAubWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3Mgd2lkdGggMC40cztcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjphZnRlciB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUge1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhlYWRlciAubWVudS1pY29uIHNwYW4ge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uaGVhZGVyIC5tZW51LWljb24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDBweDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAwJTtcbiAgcmlnaHQ6IDBweDtcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmUgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gMC40cztcbn1cbi5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzRENjA0RTtcbiAgei1pbmRleDogNTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwuaXMtYWN0aXZlID4gLmNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xufVxuLm1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDQwMCAwLjhyZW0vMSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLm1vZGFsIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cbi5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsIC5tb2RhbF9fY29udGVudC5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0RDYwNEU7XG4gIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbn1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubm90aWZpY2F0aW9uLmlzLXRvcC5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wLmlzLWRpc21pc3NlZCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICBmb250OiA2MDAgMC43NXJlbS8xLjUgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbS5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20uaXMtZGlzbWlzc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogNDAwIDAuOXJlbS8xLjMzIFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4ubm90aWZpY2F0aW9uID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24gPiAuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQ6IDYwMCAxLjJyZW0vMiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNDAwIDAuOXJlbS8xIFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC43NXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCA2LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbi5wYWdlLWhlYWRlcl9fbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX1doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0NC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyX19saW5lczpiZWZvcmUge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyX19pbWFnZSBpbWcsXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXJfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzJBMkMyODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcl9fbG9nbyBpbWcsXG4ucGFnZS1oZWFkZXJfX2xvZ28gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDM2LjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyX19sb2dvIGltZyxcbiAgLnBhZ2UtaGVhZGVyX19sb2dvIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxN3JlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbi5wYWdlLWhlYWRlcl9fYnV0dG9uIC5idXR0b24sIC5wYWdlLWhlYWRlcl9fYnV0dG9uIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zLCAubG9jYXRpb25zX19tYXAgLnBhZ2UtaGVhZGVyX19idXR0b24gLm1hcmtlcl9fZGlyZWN0aW9ucywgLnBhZ2UtaGVhZGVyX19idXR0b24gLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAucGFnZS1oZWFkZXJfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b24sIC5wYWdlLWhlYWRlcl9fYnV0dG9uIC5zaW5nbGUtLWZsb29yX3BsYW4gLmxlYXNlbGVhZHMtYnV0dG9uLCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5wYWdlLWhlYWRlcl9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDEycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fc3BlY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMC4zNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNi4yNXJlbTtcbiAgd2lkdGg6IDE5LjI1cmVtO1xuICBoZWlnaHQ6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkMyODtcbiAgYm9yZGVyLXJhZGl1czogNnJlbSAwIDAgNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmV5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNS45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGFnZS1oZWFkZXJfX3NwZWNpYWxzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fc3BlY2lhbHMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtaGVhZGVyX19zcGVjaWFscyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1oZWFkZXJfX3NwZWNpYWxzLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1oZWFkZXJfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udDogNzAwIDQuNXJlbS8xLjMyIFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4ucGFnZS1oZWFkZXJfX3ZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTA5LjM3NXJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0My43NXJlbTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1oZWFkZXJfX3ZpZGVvIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLmFuaW1hdGUgLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4ucGFnZS1oZWFkZXIuaXMtYW5pbWF0ZWQgLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC41cyBmb3J3YXJkcztcbn1cbi5wYWdlLWhlYWRlci5pcy1hbmltYXRlZCAucGFnZS1oZWFkZXJfX2xpbmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXJfX3NwZWNpYWxzLWNsb3NlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNTA7XG59XG4ucGFnZS1oZWFkZXJfX3Bob25lIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IDUwMCAxLjEyNXJlbS8xLjc3IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyX19waG9uZSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fcGhvbmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtaGVhZGVyX19waG9uZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNTAwIDFyZW0vMi44IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRENjA0RTtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gIG1hcmdpbjogMCAwLjc1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHN2ZywgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHN2ZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzRENjA0RTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltaWxhci1wb3N0cyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0c19fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDUwMCAxcmVtIFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLnNpbWlsYXItcG9zdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogNTAwIDFyZW0gXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnBvc3RfX3NoYXJlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zM3JlbTtcbiAgYWxpZ24taXRlbTogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb3N0X19zaGFyZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucG9zdF9fc2hhcmUgPiAucG9zdF9fc2hhcmUtbGluayB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb3N0X19zaGFyZSA+IC5wb3N0X19zaGFyZS1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9zdF9fc2hhcmUgPiAucG9zdF9fc2hhcmUtbGluayB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wb3N0X19zaGFyZSBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RfX21ldGEge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG4ucG9zdF9fbWV0YSAucG9zdF9fYXV0aG9yLFxuLnBvc3RfX21ldGEgLnBvc3RfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAyOS4xNjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNpZGViYXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpZGViYXIgLndpZGdldDpmaXJzdC1vZi10eXBlIC53aWRnZXRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWRlYmFyIC53aWRnZXQgLndpZGdldF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0IHVsLCAuc2lkZWJhciAud2lkZ2V0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbn1cbi5zaWRlYmFyIC53aWRnZXQgdWwgbGksIC5zaWRlYmFyIC53aWRnZXQgb2wgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5zaWRlYmFyIC53aWRnZXQgcCxcbi5zaWRlYmFyIC53aWRnZXQgdWwsXG4uc2lkZWJhciAud2lkZ2V0IGxpLFxuLnNpZGViYXIgLndpZGdldCBhIHtcbiAgZm9udDogMzAwIDFyZW0vMSBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xufVxuLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIH1cbi5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovIH1cbi5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1saW5rcy5zb2NpYWwtbGlua3MtLXNob3ctbmFtZXMgLnNvY2lhbC1saW5rIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc29jaWFsLWxpbmtzLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lcyAuc29jaWFsLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAuODEyNXJlbSAwIDA7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayA+IGEge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rLS1mYWNlYm9vayA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZmFjZWJvb2suc3ZnXCIpO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmstLWluc3RhZ3JhbSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX25hbWUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAwLjlyZW0vMSBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmZsb29ycGxhbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNS41cmVtIDNyZW07XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNzUgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuLWNhcmQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW4tY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZmxvb3JwbGFuLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDExLjc1cmVtO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uZmxvb3JwbGFuLWNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW4tY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmxvb3JwbGFuLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDMuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbi1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW4tY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmxvb3JwbGFuLWNhcmRfX3RpdGxlIHtcbiAgZm9udDogNzAwIDEuODc1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZmxleDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW4tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mbG9vcnBsYW4tY2FyZF9fYmVkcm9vbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxvb3JwbGFuLWNhcmRfX2JhdGhyb29tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cbi5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24sIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zLCAubG9jYXRpb25zX19tYXAgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLm1hcmtlcl9fZGlyZWN0aW9ucywgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b246aG92ZXIsIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zOmhvdmVyLCAubG9jYXRpb25zX19tYXAgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLm1hcmtlcl9fZGlyZWN0aW9uczpob3ZlciwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5idXR0b24tLXNpZ2h0bWFwLFxuLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmJ1dHRvbi0tc2lnaHRtYXA6aG92ZXIsXG4uZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAubGVhc2VsZWFkcy1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5saW5rLFxuLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxpbms6aG92ZXIsXG4uZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAubGVhc2VsZWFkcy1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIHdpZHRoOiA2Ny41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZhbmN5Ym94LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZhbmN5Ym94LWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5MzgyNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0LjI1cmVtO1xuICB3aWR0aDogNC4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mYW5jeWJveC1idXR0b24ge1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmxvb3JwbGFuLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mbG9vcnBsYW4tY2FyZF9faW1hZ2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA0LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mbG9vcnBsYW4tY2FyZF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQuMjVyZW0gM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZsb29ycGxhbi1jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mbG9vcnBsYW4tY2FyZF9fYm9keSB7XG4gIHdpZHRoOiAyOS4yNXJlbTtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIHBhZGRpbmc6IDQuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZsb29ycGxhbi1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2OTM4MjQ7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmxvb3JwbGFuLWNhcmRfX2JvZHktd3JhcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mbG9vcnBsYW4tY2FyZF9fYm9keS13cmFwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmZsb29ycGxhbiAuZmxvb3JwbGFuLWNhcmRfX2JvZHktd3JhcDphZnRlciwgLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZsb29ycGxhbi1jYXJkX19ib2R5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzY5MzgyNDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEzNSU7XG4gIGxlZnQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIC5mbG9vcnBsYW4tY2FyZF9fYm9keS13cmFwOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci5mbG9vcnBsYW4gLmZsb29ycGxhbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLmhlYWRlci1vdmVybGF5IHtcbiAgcGFkZGluZzogM3JlbSAyLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzM3QTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBzaGFkZS1kb3duIDAuNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlci1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW92ZXJsYXlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNXJlbSAxMXJlbSA1LjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmV5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX3dyYXAge1xuICAgIHBhZGRpbmc6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5X193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX3dyYXAge1xuICAgIHBhZGRpbmc6IDYuNjI1cmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX3dyYXAge1xuICAgIHBhZGRpbmc6IDYuNjI1cmVtIDJyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItb3ZlcmxheV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLW92ZXJsYXlfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1vdmVybGF5X19zaWRlYmFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA5LjgxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyLW92ZXJsYXlfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLTIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXlfX21lbnUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLm1haW4tbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWJ1dHRvbikgYSB7XG4gIGZvbnQ6IDcwMCAyLjI1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzJBMkMyODtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5X19tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1idXR0b24pIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5X19tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1idXR0b24pIGEge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fbWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYnV0dG9uKSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1vdmVybGF5X19tZW51IC5tYWluLW5hdiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1idXR0b24pIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3MzdBO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYnV0dG9uKSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWJ1dHRvbikgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzczN0E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLm1haW4tbmF2IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWJ1dHRvbikgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMy40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fbWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYnV0dG9uKSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmhlYWRlci1vdmVybGF5X19tZW51IC5tYWluLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1vdmVybGF5X190aXRsZSB7XG4gIGZvbnQ6IDcwMCAxLjc1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJBMkMyODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1vdmVybGF5X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkzODI0O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA3LjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fYnV0dG9uIHtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDUuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXlfX2Nsb3NlIHtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX1doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmhlYWRlci1vdmVybGF5X19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXlfX3RleHQge1xuICBmb250OiA1MDAgMXJlbS8xLjQ2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkEyQzI4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlci1vdmVybGF5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXlfX3RleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1vdmVybGF5X190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItb3ZlcmxheV9fdGV4dCBwIHtcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJBMkMyODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXItb3ZlcmxheV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXlfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oZWFkZXItb3ZlcmxheV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaS1mbG9hdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpLWZsb2F0LXdyYXBwZXIsXG4uc2ktZmxvYXQtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW2NsYXNzKj1zaS13cmFwcGVyXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNpLXdyYXBwZXItdG9wIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLnNpLXdyYXBwZXItYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zaS13cmFwcGVyLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4uc2ktd3JhcHBlci1yaWdodCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbltjbGFzcyo9c2ktc2hhZG93LXdyYXBwZXJdIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yOTgwNDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpLXNoYWRvdy13cmFwcGVyLXRvcCxcbi5zaS1zaGFkb3ctd3JhcHBlci1ib3R0b20ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaS1zaGFkb3ctcG9pbnRlci1ib3R0b20sXG4uc2ktc2hhZG93LXBvaW50ZXItcmlnaHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnNpLXNoYWRvdy1mcmFtZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICMwMDA7XG59XG5cbltjbGFzcyo9c2ktc2hhZG93LXBvaW50ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbltjbGFzcyo9c2ktc2hhZG93LWlubmVyLXBvaW50ZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQxJTtcbiAgaGVpZ2h0OiAxNDElO1xuICBib3gtc2hhZG93OiAtMC43MDcxMXB4IDAuNzA3MTFweCAzcHggMCAjMDAwO1xufVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5zaS1zaGFkb3ctaW5uZXItcG9pbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2ktaGFzLWJvcmRlciAuc2ktY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLnNpLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNpLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zaS1jbG9zZS1idXR0b246aG92ZXIsIC5zaS1jbG9zZS1idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbltjbGFzcyo9c2ktcG9pbnRlci1ib3JkZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbltjbGFzcyo9c2ktcG9pbnRlci1iZ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNDtcbn1cblxuLnNpLWhhcy1ib3JkZXIgW2NsYXNzKj1zaS1wb2ludGVyLWJnXSB7XG4gIGJvcmRlci13aWR0aDogMTVweDtcbn1cblxuLnNpLXBvaW50ZXItYm9yZGVyLXRvcCxcbi5zaS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCxcbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnNpLXBvaW50ZXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNpLXBvaW50ZXItYm9yZGVyLXRvcCB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYjtcbn1cblxuLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaS1wb2ludGVyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zaS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG59XG5cbi5zaS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2ktcG9pbnRlci1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYjtcbn1cblxuLnNpLXBvaW50ZXItYmctbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy1sZWZ0IHtcbiAgbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaS1wb2ludGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JiYjtcbn1cblxuLnNpLXBvaW50ZXItYmctcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5sb2NhdGlvbi1jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uLWNhcmRfX2JvZHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb24tY2FyZF9fYm9keTpob3ZlciAubG9jYXRpb24tY2FyZF9fZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9uLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODAlO1xufVxuLmxvY2F0aW9uLWNhcmRfX2ltYWdlIGltZyxcbi5sb2NhdGlvbi1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sb2NhdGlvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDMuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjNjkzODI0O1xuICBmb250OiA1MDAgMXJlbS8xLjc1IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb24tY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubG9jYXRpb24tY2FyZF9fdGl0bGUge1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbi1jYXJkX190aXRsZSB7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4ubG9jYXRpb24tY2FyZF9fZm9vdGVyIHtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb24tY2FyZF9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2MDRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUtMi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICB9XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwtbGluay0tZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG59XG4uZm9vdGVyIC5zb2NpYWwtbGluay0taW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbn1cbi5mb290ZXIgLndpZGdldF9fdGl0bGUge1xuICBmb250OiA3MDAgMS43NXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZvb3RlciAud2lkZ2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyIC53aWRnZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC53aWRnZXRfX3RpdGxlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC50ZXh0d2lkZ2V0IHtcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3RlciAudGV4dHdpZGdldCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZvb3RlciAudGV4dHdpZGdldCBwIHtcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXIgLnRleHR3aWRnZXQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXR3byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10d28ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tdHdvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0ZIX0FEQS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDIuNTYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10d286YWZ0ZXIge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMy43NXJlbSAwIDMuMTI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMS43NXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wID4gLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9XaGl0ZS0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbn1cbi5mb290ZXJfX2JvdHRvbSAud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19ib3R0b20gLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19ib3R0b20gLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXJfX2JvdHRvbSAubWVudS1pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUtMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZm9vdGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgLmZvb3Rlci1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZm9vdGVyX19tZW51IC5mb290ZXItbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbWVudSAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgLmZvb3Rlci1uYXYgYSB7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNDYgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbWVudSAuZm9vdGVyLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZm9vdGVyX19tZW51IC5mb290ZXItbmF2IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNC44NzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZm9vdGVyX19tZW51IC5mb290ZXItbmF2IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC5mb290ZXJfX21lbnUgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZm9vdGVyX19tZW51IC5mb290ZXItbmF2IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXJfX21lbnUgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZm9vdGVyX19tZW51IC5mb290ZXItbmF2IC5tZW51LWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudSAuZm9vdGVyLW5hdiAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbWVudSAuZm9vdGVyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9Gb290ZXJfTG9nbytTaGFwZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC4wNjI1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03LjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA3LjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy42MjVyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX3RleHQge1xuICBmb250OiA1MDAgMXJlbS8xLjQ2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIzZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uZm9vdGVyX190ZXh0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fdGV4dCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX3RleHQgdWwgbGksIC5mb290ZXJfX3RleHQgdWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5mb290ZXJfX3RleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fdGV4dCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZm9vdGVyX190ZXh0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3RleHQgdWwgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX3RleHQgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udDogNzAwIDEuNzVyZW0vMS4yNiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRENjA0RTtcbiAgcGFkZGluZzogMS4zNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjY3cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19tZW51IGEge1xuICBmb250OiA1MDAgMXJlbS8xLjQ2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIzZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWVudSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyX19tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfX3RhZ2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNDYgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uaGVhZGVyX190YWdsaW5lIGEge1xuICBmb250OiA1MDAgMXJlbS8xLjQ2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIzZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX3RhZ2xpbmUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fdGFnbGluZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uaGVhZGVyX190YWdsaW5lIGE6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlcl9fdGFnbGluZSBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190YWdsaW5lIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uaGVhZGVyX19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAgMC42ODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWVudS1pdGVtOmFmdGVyIHtcbiAgICB3aWR0aDogMC43cmVtO1xuICB9XG59XG4uaGVhZGVyX19tZW51LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkzODI0O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDUuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGE6Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjI1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjUyNXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY3NXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjgyNXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOTc1cztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDE0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLCB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgfVxufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDQwMCAwLjdyZW0vMSBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiYSgxMDUsIDU2LCAzNiwgMC41KTtcbiAgbWFyZ2luOiAwLjFyZW0gMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDAwIDAuODVyZW0vMS41IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250OiA0MDAgMS4wNXJlbS8xLjUgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIGxlZnQ6IC0xZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUuc3ViLW1lbnUtLWlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIHBhZGRpbmc6IDAuNzVlbSA0ZW0gMC43NWVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudS1pdGVtLS1idXR0b24gYSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjNjkzODI0O1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5tZW51LWl0ZW0tLWJ1dHRvbiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC5tZW51IHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDAwIDAuODVyZW0vMS41IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbmJvZHkuaW5kZXggLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG5ib2R5LnNlYXJjaCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbmJvZHkuYXJjaGl2ZSAucGFnZS13cmFwID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBib2R5LmluZGV4IC5wYWdlLXdyYXAgPiAuY29udGFpbmVyLFxuICBib2R5LnNlYXJjaCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbiAgYm9keS5hcmNoaXZlIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbmJvZHkuc2VhcmNoIC5jb250ZW50LWFyZWEsXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbiAgYm9keS5zZWFyY2ggLmNvbnRlbnQtYXJlYSxcbiAgYm9keS5hcmNoaXZlIC5jb250ZW50LWFyZWEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5ib2R5LmluZGV4IC5zaWRlYmFyLFxuYm9keS5zZWFyY2ggLnNpZGViYXIsXG5ib2R5LmFyY2hpdmUgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmluZGV4IC5wb3N0LFxuYm9keS5zZWFyY2ggLnBvc3QsXG5ib2R5LmFyY2hpdmUgLnBvc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5ib2R5LmluZGV4IC5wb3N0OmZpcnN0LW9mLXR5cGUsXG5ib2R5LnNlYXJjaCAucG9zdDpmaXJzdC1vZi10eXBlLFxuYm9keS5hcmNoaXZlIC5wb3N0OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2JvZHksXG5ib2R5LnNlYXJjaCAucG9zdF9fYm9keSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fYm9keSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2ltYWdlLFxuYm9keS5zZWFyY2ggLnBvc3RfX2ltYWdlLFxuYm9keS5hcmNoaXZlIC5wb3N0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX2ltYWdlIGltZyxcbmJvZHkuc2VhcmNoIC5wb3N0X19pbWFnZSBpbWcsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmluZGV4IC5wb3N0X190aXRsZSxcbmJvZHkuc2VhcmNoIC5wb3N0X190aXRsZSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBjb2xvcjogIzY5MzgyNDtcbn1cbmJvZHkuaW5kZXggLnBvc3RfX3RpdGxlID4gYSxcbmJvZHkuc2VhcmNoIC5wb3N0X190aXRsZSA+IGEsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlID4gYSB7XG4gIGNvbG9yOiAjNjkzODI0O1xufVxuYm9keS5pbmRleCAucG9zdF9fdGl0bGU6aG92ZXIsXG5ib2R5LnNlYXJjaCAucG9zdF9fdGl0bGU6aG92ZXIsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuYm9keS5pbmRleCAucG9zdF9fY29udGVudCxcbmJvZHkuc2VhcmNoIC5wb3N0X19jb250ZW50LFxuYm9keS5hcmNoaXZlIC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuYm9keS5pbmRleCAucG9zdF9fY29udGVudCBwLFxuYm9keS5zZWFyY2ggLnBvc3RfX2NvbnRlbnQgcCxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fY29udGVudCBwIHtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuYm9keS5pbmRleCAucG9zdF9fbGluayxcbmJvZHkuc2VhcmNoIC5wb3N0X19saW5rLFxuYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zZWFyY2ggLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NnZoO1xuICB9XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlX19jb250ZW50IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkucGFnZS0taG9tZSAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGJvZHkucGFnZS0taG9tZSAucGFnZS1oZWFkZXJfX2xpbmVzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0My43NXJlbTtcbiAgfVxufVxuYm9keS5wYWdlLS1ob21lIC5oZXJvX19pbWFnZSBpbWcsXG5ib2R5LnBhZ2UtLWhvbWUgLmhlcm9fX2ltYWdlIHBpY3R1cmUge1xuICBvYmplY3QtcG9zaXRpb246IDQwJSAzMCU7XG59XG5cbi5wYWdlIC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbn1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5jb250ZW50LWFyZWEuaGFzLXNpZGViYXIge1xuICBmbGV4OiAwIDAgNzAuODMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYS5oYXMtc2lkZWJhciAucG9zdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYm9keSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fc2hhcmUge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fc2hhcmUge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUtLWZsb29yX3BsYW4gLmxlYXNlbGVhZHMtZmxvb3ItcGxhbiA+IC5sZWFzZWxlYWRzLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5ib2R5LnBhZ2UtLWdhbGxlcnkgLnBhZ2UtaGVhZGVyX19pbWFnZSBpbWcsXG5ib2R5LnBhZ2UtLWdhbGxlcnkgLnBhZ2UtaGVhZGVyX19pbWFnZSBwaWN0dXJlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG59XG5cbmJvZHkucGFnZS0tYW1lbml0aWVzIC5wYWdlLWhlYWRlcl9faW1hZ2UgaW1nLFxuYm9keS5wYWdlLS1hbWVuaXRpZXMgLnBhZ2UtaGVhZGVyX19pbWFnZSBwaWN0dXJlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG59XG5cbmJvZHkucGFnZS0tY29udGFjdCAucGFnZS1oZWFkZXJfX2ltYWdlIGltZyxcbmJvZHkucGFnZS0tY29udGFjdCAucGFnZS1oZWFkZXJfX2ltYWdlIHBpY3R1cmUge1xuICBvYmplY3QtcG9zaXRpb246IDYwJSA1MCU7XG59XG5cbi5hbWVuaXRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW1lbml0aWVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllc19faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXNfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbi5hbWVuaXRpZXNfX2ltYWdlIGltZyxcbi5hbWVuaXRpZXNfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFtZW5pdGllc19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmFtZW5pdGllc19fbGlzdCA+IGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udDogNTAwIDEuMTI1cmVtLzEuNzcgXCJCcmFuZG9uXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzX19saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllc19fbGlzdCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmFtZW5pdGllc19fbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX1doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFtZW5pdGllcy0tdHlwZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENjA0RTtcbn1cbi5hbWVuaXRpZXMtLXR5cGUtMSAuYW1lbml0aWVzX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IDUwMCAxLjEyNXJlbS8xLjc3IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMSAuYW1lbml0aWVzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYW1lbml0aWVzLS10eXBlLTEgLmFtZW5pdGllc19fdGl0bGUge1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMSAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLS10eXBlLTEgLmFtZW5pdGllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4uYW1lbml0aWVzLS10eXBlLTEgLmFtZW5pdGllc19fYm9keSB7XG4gIHdpZHRoOiA1NCU7XG4gIHBhZGRpbmc6IDYuMTI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMSAuYW1lbml0aWVzX19ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuLmFtZW5pdGllcy0tdHlwZS0xIC5hbWVuaXRpZXNfX2JvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfU2VhbF9XYXRlcm1hcmtfV2hpdGUuc3ZnXCIpO1xuICBoZWlnaHQ6IDMwLjEyNXJlbTtcbiAgd2lkdGg6IDI1Ljc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS44NzVyZW07XG4gIHJpZ2h0OiAtNS4zNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLS10eXBlLTEgLmFtZW5pdGllc19fYm9keTpiZWZvcmUge1xuICAgIGhlaWdodDogMjByZW07XG4gICAgd2lkdGg6IDE2Ljc1cmVtO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmFtZW5pdGllcy0tdHlwZS0xIC5hbWVuaXRpZXNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYW1lbml0aWVzLS10eXBlLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllcy0tdHlwZS0yIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY5MzgyNDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19pbWFnZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uYW1lbml0aWVzLS10eXBlLTIgLmFtZW5pdGllc19fYm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDU1JSAtIDkycHgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllcy0tdHlwZS0yIC5hbWVuaXRpZXNfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYW1lbml0aWVzLS10eXBlLTIgLmFtZW5pdGllc19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIH1cbn1cbi5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19ib2R5LXdyYXAge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgcGFkZGluZzogMi43NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19ib2R5LXdyYXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gICAgbWFyZ2luOiAyLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19ib2R5LXdyYXA6YWZ0ZXIsIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19ib2R5LXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5MzgyNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHRvcDogLTNyZW07XG4gIH1cbiAgLmFtZW5pdGllcy0tdHlwZS0yIC5hbWVuaXRpZXNfX2JvZHktd3JhcDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1LjM3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19ib2R5LXdyYXAge1xuICAgIG1hcmdpbjogMi4ycmVtO1xuICB9XG59XG4uYW1lbml0aWVzLS10eXBlLTIgLmFtZW5pdGllc19fdGl0bGUge1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmFtZW5pdGllcy0tdHlwZS0yIC5hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbi5hbWVuaXRpZXMtLXR5cGUtMiAuYW1lbml0aWVzX19saXN0IGxpIHtcbiAgY29sb3I6ICM2OTM4MjQ7XG59XG4uYW1lbml0aWVzLS10eXBlLTIgLmFtZW5pdGllc19fbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX0dyZWVuLnN2Z1wiKTtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19zdWJ0aXRsZSwgLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX3RpdGxlLCAuYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaSwgLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zICFpbXBvcnRhbnQ7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zICFpbXBvcnRhbnQ7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTUwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19saXN0IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDY1MG1zICFpbXBvcnRhbnQ7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19saXN0IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4NTBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5NTBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19saXN0IGxpOm50aC1vZi10eXBlKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTA1MG1zICFpbXBvcnRhbnQ7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaTpudGgtb2YtdHlwZSgxNikge1xuICBhbmltYXRpb24tZGVsYXk6IDExMDBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMTUwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19saXN0IGxpOm50aC1vZi10eXBlKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTIwMG1zICFpbXBvcnRhbnQ7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUgLmFtZW5pdGllc19fbGlzdCBsaTpudGgtb2YtdHlwZSgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEyNTBtcyAhaW1wb3J0YW50O1xufVxuLmFtZW5pdGllcy5hbmltYXRlIC5hbWVuaXRpZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMjApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMzAwbXMgIWltcG9ydGFudDtcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZSAuYW1lbml0aWVzX19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xufVxuLmFtZW5pdGllcy5hbmltYXRlLmlzLWFuaW1hdGVkIC5hbWVuaXRpZXNfX3N1YnRpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmFtZW5pdGllc19fdGl0bGUge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwLjE1cyBmb3J3YXJkcztcbn1cbi5hbWVuaXRpZXMuYW5pbWF0ZS5pcy1hbmltYXRlZCAuYW1lbml0aWVzX19pbWFnZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uYW1lbml0aWVzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmFtZW5pdGllc19fbGlzdCBsaSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmFtZW5pdGllcy5hbmltYXRlLmlzLWFuaW1hdGVkIC5hbWVuaXRpZXNfX2J1dHRvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDEuMXMgZm9yd2FyZHM7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQzI4O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xufVxuLmNvbnRhY3QtZm9ybV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNS42MjVyZW0gNXJlbSA2LjE4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX193cmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmN1dC1jb3JuZXJzOmFmdGVyLCAuY29udGFjdC1mb3JtIC5jdXQtY29ybmVyczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQzI4O1xufVxuLmNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gIG1heC13aWR0aDogNTQuMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgZm9udDogNzAwIDEuNzVyZW0vMS4yNiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkEyQzI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fR3JleS5zdmdcIik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdC1mb3JtX190aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0uYW5pbWF0ZSAuY29udGFjdC1mb3JtX190aXRsZSwgLmNvbnRhY3QtZm9ybS5hbmltYXRlIC5jb250YWN0LWZvcm1fX2Zvcm0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbn1cbi5jb250YWN0LWZvcm0uYW5pbWF0ZS5pcy1hbmltYXRlZCAuY29udGFjdC1mb3JtX190aXRsZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmNvbnRhY3QtZm9ybS5hbmltYXRlLmlzLWFuaW1hdGVkIC5jb250YWN0LWZvcm1fX3RpdGxlOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDEuM3MgZWFzZS1vdXQgMHMgZm9yd2FyZHMgMTtcbn1cbi5jb250YWN0LWZvcm0uYW5pbWF0ZS5pcy1hbmltYXRlZCAuY29udGFjdC1mb3JtX19mb3JtIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC4zcyBmb3J3YXJkcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xuICB9XG59XG4uY29udGFjdHNfX3dyYXAge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNTkuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFjdHNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdHNfX2Jsb2NrIHtcbiAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZzogNC4zNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLmNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQ6IDcwMCAxLjc1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJBMkMyODtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjM3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX0dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fR3JleS5zdmdcIik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY29udGFjdHNfX3RpdGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgZm9udDogNTAwIDFyZW0vMS40NiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJBMkMyODtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRhY3RzX190ZXh0IHAsIC5jb250YWN0c19fdGV4dCBhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdHNfX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDc1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTA1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMjAwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEzNTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDE2NTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDE4MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE5NTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIxMDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIyNTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxNikge1xuICBhbmltYXRpb24tZGVsYXk6IDI0MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDI1NTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDI3MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI4NTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmNvbnRhY3RzX19ibG9jayB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuXG4uY3RhIHtcbiAgcGFkZGluZzogNC4xMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAwIDAgMDtcbiAgfVxufVxuLmN0YV9fdGl0bGUge1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4uY3RhX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY3RhX190aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIH1cbn1cbi5jdGFfX3RleHQge1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIG1heC13aWR0aDogOTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY3RhX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmN0YV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jdGFfX3dyYXAge1xuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDMuMTI1cmVtO1xuICB9XG59XG4uY3RhLS10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQzI4O1xufVxuLmN0YS0tdHlwZS0yIC5jdGFfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3RhLS10eXBlLTIgLmN0YV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX0dyZXkuc3ZnXCIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmN0YS0tdHlwZS0yIC5jdGFfX3RpdGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgfVxufVxuLmN0YS0tdHlwZS0yIC5jdGFfX3RleHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAuYnV0dG9uLCAuY3RhLS10eXBlLTIgLmN0YV9fYnV0dG9uIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zLCAubG9jYXRpb25zX19tYXAgLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubWFya2VyX19kaXJlY3Rpb25zLCAuY3RhLS10eXBlLTIgLmN0YV9fYnV0dG9uIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b24sIC5jdGEtLXR5cGUtMiAuY3RhX19idXR0b24gLnNpbmdsZS0tZmxvb3JfcGxhbiAubGVhc2VsZWFkcy1idXR0b24sIC5zaW5nbGUtLWZsb29yX3BsYW4gLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjc3MzdBO1xufVxuLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAuYnV0dG9uOmhvdmVyLCAuY3RhLS10eXBlLTIgLmN0YV9fYnV0dG9uIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX19kaXJlY3Rpb25zOmhvdmVyLCAubG9jYXRpb25zX19tYXAgLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubWFya2VyX19kaXJlY3Rpb25zOmhvdmVyLCAuY3RhLS10eXBlLTIgLmN0YV9fYnV0dG9uIC5mbG9vcnBsYW4tY2FyZF9fYnV0dG9uIC5sZWFzZWxlYWRzLWJ1dHRvbjpob3ZlciwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b246aG92ZXIsIC5jdGEtLXR5cGUtMiAuY3RhX19idXR0b24gLnNpbmdsZS0tZmxvb3JfcGxhbiAubGVhc2VsZWFkcy1idXR0b246aG92ZXIsIC5zaW5nbGUtLWZsb29yX3BsYW4gLmN0YS0tdHlwZS0yIC5jdGFfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzA3ZDg1O1xufVxuLmN0YS0tdHlwZS0yIC5ib3JkZXItYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUtMi5zdmdcIiksIHVybChcIi4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1doaXRlLTIuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9XaGl0ZS5zdmdcIiksIHVybChcIi4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1doaXRlLnN2Z1wiKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jdGEtLXR5cGUtMiAuYm9yZGVyLWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUtMi5zdmdcIiksIHVybChcIi4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1doaXRlLnN2Z1wiKSwgdXJsKFwiLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUuc3ZnXCIpO1xuICB9XG59XG4uY3RhLS10eXBlLTIgLmJvcmRlci1ib3hfX2xlZnQ6YmVmb3JlLCAuY3RhLS10eXBlLTIgLmJvcmRlci1ib3hfX2xlZnQ6YWZ0ZXIsIC5jdGEtLXR5cGUtMiAuYm9yZGVyLWJveF9fcmlnaHQ6YmVmb3JlLCAuY3RhLS10eXBlLTIgLmJvcmRlci1ib3hfX3JpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2FuZ2xlLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkMyODtcbn1cbi5jdGEtLXR5cGUtMiAuYm9yZGVyLWJveF9fbGVmdDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAtNXB4IC01cHggMHB4IDVweCAjMkEyQzI4O1xufVxuLmN0YS0tdHlwZS0yIC5ib3JkZXItYm94X19sZWZ0OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTVweCAtNXB4IDBweCA1cHggIzJBMkMyODtcbn1cbi5jdGEuYW5pbWF0ZSAuY3RhX190aXRsZSxcbi5jdGEuYW5pbWF0ZSAuY3RhX190ZXh0LFxuLmN0YS5hbmltYXRlIC5jdGFfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmN0YS5hbmltYXRlLmlzLWFuaW1hdGVkIC5jdGFfX3RpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uY3RhLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmN0YV9fdGV4dCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDAuM3MgZm9yd2FyZHM7XG59XG4uY3RhLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmN0YV9fYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC40NXMgZm9yd2FyZHM7XG59XG4uY3RhLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmN0YV9fdGl0bGU6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW4gMS4zcyBlYXNlLW91dCAwcyBmb3J3YXJkcyAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG4gIH1cbn1cbi5jb250YWN0c19fd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA1OS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250YWN0c19fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250YWN0c19fYmxvY2sge1xuICBmbGV4OiAxIDEgMHB4O1xuICBwYWRkaW5nOiA0LjM3NXJlbSAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzX19ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgZm9udDogNzAwIDEuNzVyZW0vMS4yNiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkEyQzI4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmV5LnN2Z1wiKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0c19fdGl0bGU6YWZ0ZXIge1xuICAgIGhlaWdodDogMS44MTI1cmVtO1xuICB9XG59XG4uY29udGFjdHNfX3RleHQge1xuICBmb250OiA1MDAgMXJlbS8xLjQ2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkEyQzI4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhY3RzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29udGFjdHNfX3RleHQgcCwgLmNvbnRhY3RzX190ZXh0IGEge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0c19fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzUwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDUwbXMgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cy5hbmltYXRlIC5jb250YWN0c19fYmxvY2s6bnRoLW9mLXR5cGUoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEyMDBtcyAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLmFuaW1hdGUgLmNvbnRhY3RzX19ibG9jazpudGgtb2YtdHlwZSg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTM1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTY1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTgwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTk1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjEwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjI1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjQwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjU1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjcwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDE5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjg1MG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZSAuY29udGFjdHNfX2Jsb2NrOm50aC1vZi10eXBlKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwMG1zICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMuYW5pbWF0ZS5pcy1hbmltYXRlZCAuY29udGFjdHNfX2Jsb2NrIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG5cbi5mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzczN0E7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgfVxufVxuLmZlYXR1cmVzID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAuMTI1cmVtO1xufVxuLmZlYXR1cmVzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQzI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM1LjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVzX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZmVhdHVyZXNfX3RpdGxlOmJlZm9yZSwgLmZlYXR1cmVzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fUmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19fdGl0bGU6YmVmb3JlLCAuZmVhdHVyZXNfX3RpdGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzX190aXRsZS0tZW1wdHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVzX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IDcwMCAyLjI1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4uZmVhdHVyZXNfX2JvZHkge1xuICBib3JkZXItcmlnaHQ6IDdyZW0gc29saWQgI0ZGRkZGRjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMy4xMjVyZW0gNC4zNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS43NXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNC42ODc1cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmZlYXR1cmVzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4uZmVhdHVyZXNfX2xpc3QgbGkge1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZXNfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzX19saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX0dyZXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZmVhdHVyZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDQ2LjQlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mZWF0dXJlc19faW1hZ2UgaW1nLFxuLmZlYXR1cmVzX19pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mZWF0dXJlc19faW1hZ2Uge1xuICAgIGhlaWdodDogMjMuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fc3VidGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG59XG4uZmVhdHVyZXMuYW5pbWF0ZSAuZmVhdHVyZXNfX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fbGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1NTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2NTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogODAwbXMgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fbGlzdCBsaTpudGgtb2YtdHlwZSgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDg1MG1zICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMuYW5pbWF0ZSAuZmVhdHVyZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTUwbXMgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fbGlzdCBsaTpudGgtb2YtdHlwZSgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTA1MG1zICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMuYW5pbWF0ZSAuZmVhdHVyZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMTAwbXMgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fbGlzdCBsaTpudGgtb2YtdHlwZSgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDExNTBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUgLmZlYXR1cmVzX19saXN0IGxpOm50aC1vZi10eXBlKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTIwMG1zICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMuYW5pbWF0ZSAuZmVhdHVyZXNfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMjUwbXMgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcy5hbmltYXRlIC5mZWF0dXJlc19fbGlzdCBsaTpudGgtb2YtdHlwZSgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEzMDBtcyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVzX19zdWJ0aXRsZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDAuMTVzIGZvcndhcmRzO1xufVxuLmZlYXR1cmVzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVzX19saXN0IGxpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC4zcyBmb3J3YXJkcztcbn1cbi5mZWF0dXJlcy5hbmltYXRlLmlzLWFuaW1hdGVkIC5mZWF0dXJlc19fdGl0bGUge1xuICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uZmVhdHVyZXMuYW5pbWF0ZS5pcy1hbmltYXRlZCAuZmVhdHVyZXNfX3RpdGxlLS1lbXB0eTpiZWZvcmUge1xuICBhbmltYXRpb246IHNwaW4gMS4zcyBlYXNlLW91dCAwcyBmb3J3YXJkcyAxO1xufVxuLmZlYXR1cmVzLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVzX19pbWFnZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluTGVmdCAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cblxuLmZlYXR1cmUge1xuICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDEuODc1cmVtLCBsZWZ0IDAgYm90dG9tIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxcmVtLCBsZWZ0IDAgYm90dG9tIDFyZW07XG4gIH1cbn1cbi5mZWF0dXJlID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZSA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZV9faW1hZ2VzIHtcbiAgd2lkdGg6IDUzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX2ltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVfX2ltYWdlcy13cmFwIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNi4yNXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlX19pbWFnZXMtd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmZlYXR1cmVfX2ltYWdlIGltZyxcbi5mZWF0dXJlX19pbWFnZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmZlYXR1cmVfX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4uZmVhdHVyZV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZmVhdHVyZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZmVhdHVyZV9fdGl0bGUge1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVfX3RpdGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgfVxufVxuLmZlYXR1cmUuYW5pbWF0ZSAuZmVhdHVyZV9faW1hZ2VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xufVxuLmZlYXR1cmUuYW5pbWF0ZSAuZmVhdHVyZV9fYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xufVxuLmZlYXR1cmUuYW5pbWF0ZS5pcy1hbmltYXRlZCAuZmVhdHVyZV9faW1hZ2VzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmZlYXR1cmUuYW5pbWF0ZS5pcy1hbmltYXRlZCAuZmVhdHVyZV9fYm9keSB7XG4gIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG5cbi5mZWF0dXJlZC1mbG9vcnBsYW5zIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vcnBsYW5zID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zX19zbGlkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgcGFkZGluZzogNS4xMjVyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vcnBsYW5zX19zbGlkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFuc19fYm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICBwYWRkaW5nOiA1LjEyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vcnBsYW5zX19ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMi41cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFuc19fYm9keSAuZmVhdHVyZWQtZmxvb3JwbGFuc19fd3JhcCB7XG4gIHBhZGRpbmc6IDIuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3JwbGFuc19fYm9keSAuZmVhdHVyZWQtZmxvb3JwbGFuc19fd3JhcCB7XG4gICAgcGFkZGluZzogMi4zNzVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zX193cmFwIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFuc19fdGl0bGUge1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZlYXR1cmVkLWZsb29ycGxhbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mZWF0dXJlZC1mbG9vcnBsYW5zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmVhdHVyZWQtZmxvb3JwbGFuc19fdGl0bGU6YWZ0ZXIge1xuICAgIGhlaWdodDogMS44MTI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFuc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29ycGxhbnNfX3NsaWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29ycGxhbnNfX2JvZHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTtcbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUgLmZsb29ycGxhbi1jYXJvdXNlbCxcbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29ycGxhbnNfX3RpdGxlLFxuLmZlYXR1cmVkLWZsb29ycGxhbnMuYW5pbWF0ZSAuZmVhdHVyZWQtZmxvb3JwbGFuc19fdGV4dCxcbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUgLmZlYXR1cmVkLWZsb29ycGxhbnNfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFucy5hbmltYXRlLmlzLWFuaW1hdGVkIC5mZWF0dXJlZC1mbG9vcnBsYW5zX19zbGlkZXIge1xuICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC42cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVkLWZsb29ycGxhbnNfX2JvZHkge1xuICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDAuNnMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4uZmVhdHVyZWQtZmxvb3JwbGFucy5hbmltYXRlLmlzLWFuaW1hdGVkIC5mbG9vcnBsYW4tY2Fyb3VzZWwsXG4uZmVhdHVyZWQtZmxvb3JwbGFucy5hbmltYXRlLmlzLWFuaW1hdGVkIC5mZWF0dXJlZC1mbG9vcnBsYW5zX190aXRsZSxcbi5mZWF0dXJlZC1mbG9vcnBsYW5zLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmZlYXR1cmVkLWZsb29ycGxhbnNfX3RleHQsXG4uZmVhdHVyZWQtZmxvb3JwbGFucy5hbmltYXRlLmlzLWFuaW1hdGVkIC5mZWF0dXJlZC1mbG9vcnBsYW5zX19idXR0b24ge1xuICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMXMgZWFzZS1vdXQgMC42cyBmb3J3YXJkcztcbn1cblxuLmZsb29ycGxhbi1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZsb29ycGxhbi1jYXJvdXNlbDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5mbG9vcnBsYW4tY2Fyb3VzZWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mbG9vcnBsYW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zLjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbi1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMS44NXJlbTtcbiAgfVxufVxuLmZsb29ycGxhbi1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbG9vcnBsYW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZsb29ycGxhbi1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uZmxvb3JwbGFuLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvb3JwbGFuLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTM4MjQ7XG59XG4uZmxvb3JwbGFuLWNhcm91c2VsIC5idXR0b24sIC5mbG9vcnBsYW4tY2Fyb3VzZWwgLmxvY2F0aW9uc19fbWFwIC5tYXJrZXJfX2RpcmVjdGlvbnMsIC5sb2NhdGlvbnNfX21hcCAuZmxvb3JwbGFuLWNhcm91c2VsIC5tYXJrZXJfX2RpcmVjdGlvbnMsIC5mbG9vcnBsYW4tY2Fyb3VzZWwgLmZsb29ycGxhbi1jYXJkX19idXR0b24gLmxlYXNlbGVhZHMtYnV0dG9uLCAuZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAuZmxvb3JwbGFuLWNhcm91c2VsIC5sZWFzZWxlYWRzLWJ1dHRvbiwgLmZsb29ycGxhbi1jYXJvdXNlbCAuc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbiwgLnNpbmdsZS0tZmxvb3JfcGxhbiAuZmxvb3JwbGFuLWNhcm91c2VsIC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMS41cmVtO1xufVxuXG4uZmxvb3JwbGFucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX1NlYWxfV2F0ZXJtYXJrX0JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00LjVyZW0gYm90dG9tIC0yLjVyZW07XG59XG4uZmxvb3JwbGFuc19fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW5zX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZsb29ycGxhbnNfX3RhYnM6YmVmb3JlLCAuZmxvb3JwbGFuc19fdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGhlaWdodDogM3B4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5mbG9vcnBsYW5zX190YWJzOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5mbG9vcnBsYW5zX190YWJzOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmZsb29ycGxhbnNfX3RhYiB7XG4gIGZvbnQ6IDcwMCAxLjc1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRENjA0RTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjQ1cmVtIDFyZW0gMS4xNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbnNfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuc19fdGFiIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuc19fdGFiIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi5mbG9vcnBsYW5zX190YWIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENjA0RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmxvb3JwbGFuc19fdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTU0NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmxvb3JwbGFuc19fcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5mbG9vcnBsYW5zX19wb3N0cy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG9vcnBsYW5zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMS42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuc19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNXJlbSArIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xLjVyZW0gKyAycHgpO1xuICB9XG59XG4uZmxvb3JwbGFuc19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbnNfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICB9XG59XG4uZmxvb3JwbGFuc19fbGlzdC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogY2FsYygtMS42MjVyZW0gLSAycHgpO1xuICBsZWZ0OiBjYWxjKC0xLjYyNXJlbSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMy4yNXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjI1cmVtKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5mbG9vcnBsYW5zX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdG9wOiBjYWxjKC0xLjYyNXJlbSAtIDBweCk7XG4gIHJpZ2h0OiBjYWxjKC0xLjYyNXJlbSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMy4yNXJlbSArIDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjI1cmVtKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbn1cbi5mbG9vcnBsYW5zX19saXN0LWl0ZW0gLmZsb29ycGxhbi1jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmZsb29ycGxhbnNfX2xpc3QtaXRlbSAuZmxvb3JwbGFuLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAtMnB4O1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZmxvb3JwbGFuc19fbGlzdC1pdGVtIC5mbG9vcnBsYW4tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAtMnB4O1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmxvb3JwbGFuc19fbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsb29ycGxhbnNfX3NpdGVtYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzLjM3NXJlbSAwO1xufVxuLmZsb29ycGxhbnNfX3NpdGVtYXAgaW1nLFxuLmZsb29ycGxhbnNfX3NpdGVtYXAgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxvb3JwbGFuc19fc2l0ZW1hcC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG9vcnBsYW5zX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzLjg3NXJlbSAwIDQuNTYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5mbG9vcnBsYW5zX19jYXRlZ29yaWVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcmllcyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuc19fY2F0ZWdvcmllcyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcmllcyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiA3MDAgMS43NXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0RDYwNEU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZmxvb3JwbGFuc19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZsb29ycGxhbnNfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kOiAjNEQ2MDRFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZmxvb3JwbGFuc19fY2F0ZWdvcnkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxvb3JwbGFucy5hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uZmxvb3JwbGFucy5hbmltYXRlLmlzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG5cbi5wbGFucy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wbGFucy1kaXNjbGFpbWVyIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGxhbi1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnBsYW4tZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBsYW4tZGlzY2xhaW1lciBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnlfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ2FsbGVyeV9fdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmdhbGxlcnlfX3RhYiB7XG4gIGZvbnQ6IDcwMCAxLjc1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjJyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDYwNEU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeV9fdGFiIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ2FsbGVyeV9fdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMTVyZW0gMXJlbSAwLjg1cmVtO1xuICB9XG59XG4uZ2FsbGVyeV9fdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NTU0NTtcbn1cbi5nYWxsZXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0RDYwNEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIC0xcHgsIGxlZnQgMCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG59XG4uZ2FsbGVyeV9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENjA0RTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X19iYXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2FsbGVyeV9fdGl0bGUge1xuICBmb250OiA1MDAgMnJlbS8xLjI2IFwiQnJhbmRvblwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5X190aXRsZTpiZWZvcmUsIC5nYWxsZXJ5X190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJ5X190aXRsZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuLmdhbGxlcnlfX2JvZHkge1xuICBwYWRkaW5nOiA0Ljc1cmVtIDA7XG59XG4uZ2FsbGVyeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeV9faXRlbSAuZ2FsbGVyeS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEzKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxKSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxMykge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMTMpIC5nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNzYlO1xufVxuLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgyKSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg2KSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg5KSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxMikge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMiksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNiksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoOSksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMTIpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgyKSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDYpIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoOSkgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxMikgLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1My41MyU7XG59XG4uZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDMpLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDQpLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEwKSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxMSkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNCksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMTApLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDExKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg0KSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEwKSAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDExKSAuZ2FsbGVyeS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDg5JTtcbn1cbi5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoOCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSksIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoOCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uZ2FsbGVyeS0tYWxsIC5nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDUpIC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LS1hbGwgLmdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoOCkgLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNDEuODUlO1xufVxuLmdhbGxlcnktLWFsbCAuZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg3KSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1zaXplciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xufVxuLmdhbGxlcnkuYW5pbWF0ZSAuZ2FsbGVyeV9fYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uZ2FsbGVyeS5hbmltYXRlIC5nYWxsZXJ5X19ib2R5IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nYWxsZXJ5LmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmdhbGxlcnlfX2JhciB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmdhbGxlcnkuYW5pbWF0ZS5pcy1hbmltYXRlZCAuZ2FsbGVyeV9fYm9keSB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5nYWxsZXJ5LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdhbGxlcnktaXRlbS0tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzczN0E7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeS1pdGVtLS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1BsYXlfQnV0dG9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5mYW5jeWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAzLjg3NXJlbSAzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMi4zNzVyZW0gMS43NXJlbTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvTGVmdF9BcnJvdy5zdmdcIik7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHdpZHRoOiA1LjQzNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAzLjEyNXJlbTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fYXJyb3cge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgYm90dG9tOiAwLjcxODc1cmVtO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkzODI0O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA3LjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2xhYmVsIHtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDUuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuMTI1cmVtO1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1tb2RhbC1nYWxsZXJ5IC5nYWxsZXJ5LWNhcm91c2VsX19jbG9zZSB7XG4gIGhlaWdodDogMi42MjVyZW07XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkgLmdhbGxlcnktY2Fyb3VzZWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZhbmN5Ym94LWNvbnRhaW5lci0tbW9kYWwtZ2FsbGVyeSAuZ2FsbGVyeS1jYXJvdXNlbF9fY2xvc2Uge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbiNnYWxsZXJ5LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDB2dyArIDYuMjVyZW0pO1xufVxuI2dhbGxlcnktY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZ2FsbGVyeS1jYXJvdXNlbCAuaWZyYW1lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4jZ2FsbGVyeS1jYXJvdXNlbCAuaWZyYW1lLXdyYXAgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8ge1xuICBoZWlnaHQ6IDM1LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvX19pbWFnZSBpbWcsXG4uaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xufVxuLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogIzJBMkMyODtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmhlcm9fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udDogNTAwIDJyZW0vMS4yNiBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZXJvX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX1doaXRlLnN2Z1wiKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5oZXJvX190aXRsZTpiZWZvcmUge1xuICAgIGhlaWdodDogMS44MTI1cmVtO1xuICB9XG59XG4uaGVyby5hbmltYXRlIC5oZXJvX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmhlcm8uYW5pbWF0ZS5pcy1hbmltYXRlZCAuaGVyb19fdGl0bGUge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi5oZXJvLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmhlcm9fX3RpdGxlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcyAxO1xufVxuXG4ubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3MzdBO1xuICBwYWRkaW5nOiA1Ljc1cmVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbi5sb2NhdGlvbiA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwLjEyNXJlbTtcbn1cbi5sb2NhdGlvbl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkMyODtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA3MDAgMi4yNXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzY5MzgyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX190aXRsZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGl0bGU6YmVmb3JlLCAubG9jYXRpb25fX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9SZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4zMTI1cmVtO1xuICB3aWR0aDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX190aXRsZTpiZWZvcmUsIC5sb2NhdGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4ubG9jYXRpb25fX2JvZHkge1xuICBib3JkZXItcmlnaHQ6IDdyZW0gc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogNi4yNXJlbSA0LjY4NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDMyLjc1cmVtO1xufVxuLmxvY2F0aW9uX19ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiA0LjY4NzVyZW0gc29saWQgI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5sb2NhdGlvbl9fYm9keTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sb2NhdGlvbl9fbWFwIHtcbiAgd2lkdGg6IDQ2LjQlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbl9fbWFwIHtcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9jYXRpb25fX3N1YnRpdGxlIHtcbiAgZm9udDogNzAwIDIuMjVyZW0vMS4yNiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGV4dCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubG9jYXRpb24uYW5pbWF0ZSAubG9jYXRpb25fX3N1YnRpdGxlLCAubG9jYXRpb24uYW5pbWF0ZSAubG9jYXRpb25fX3RleHQsIC5sb2NhdGlvbi5hbmltYXRlIC5sb2NhdGlvbl9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmxvY2F0aW9uLmFuaW1hdGUgLmxvY2F0aW9uX19tYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmxvY2F0aW9uLmFuaW1hdGUgLmxvY2F0aW9uX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jYXRpb24uYW5pbWF0ZS5pcy1hbmltYXRlZCAubG9jYXRpb25fX3N1YnRpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEZ1bGwgMXMgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG59XG4ubG9jYXRpb24uYW5pbWF0ZS5pcy1hbmltYXRlZCAubG9jYXRpb25fX3RleHQge1xuICBhbmltYXRpb246IGZhZGVJblJpZ2h0RnVsbCAxcyBlYXNlLW91dCAycyBmb3J3YXJkcztcbn1cbi5sb2NhdGlvbi5hbmltYXRlLmlzLWFuaW1hdGVkIC5sb2NhdGlvbl9fYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodEZ1bGwgMXMgZWFzZS1vdXQgM3MgZm9yd2FyZHM7XG59XG4ubG9jYXRpb24uYW5pbWF0ZS5pcy1hbmltYXRlZCAubG9jYXRpb25fX3RpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuLmxvY2F0aW9uLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLmxvY2F0aW9uX19tYXAge1xuICBhbmltYXRpb246IGZhZGVJbkxlZnRGdWxsIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuXG4ubG9jYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA2LjY4NzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCBib3R0b20gMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMCAwIDVyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnMuYW5pbWF0ZSAubG9jYXRpb25zX19iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmxvY2F0aW9ucy5hbmltYXRlIC5sb2NhdGlvbnNfX21hcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xufVxuLmxvY2F0aW9ucy5hbmltYXRlLmlzLWFuaW1hdGVkIC5sb2NhdGlvbnNfX2JhciB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi5sb2NhdGlvbnMuYW5pbWF0ZS5pcy1hbmltYXRlZCAubG9jYXRpb25zX19tYXAge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO1xufVxuXG4ubG9jYXRpb25zX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2MDRFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fYmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubG9jYXRpb25zX19maWx0ZXJzID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvY2F0aW9uc19fZmlsdGVyczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAubG9jYXRpb25zX19maWx0ZXJzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5sb2NhdGlvbnNfX2NhdGVnb3J5LWdyb3VwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2ZpbHRlcnMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNzE4NzVyZW07XG4gIHJpZ2h0OiAtMS41cmVtO1xufVxuLmxvY2F0aW9uc19fZmlsdGVycyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2ZpbHRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtMS41cmVtO1xuICByaWdodDogYXV0bztcbn1cblxuI2xvY2F0aW9ucy1tYXAge1xuICBoZWlnaHQ6IDM4LjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25zX19tYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIG1hcmdpbjogNC4zNzVyZW0gMCA2LjEyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbnNfX21hcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sb2NhdGlvbnNfX21hcCAuc2ktcG9pbnRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uc19fbWFwIC5zaS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxvY2F0aW9uc19fbWFwIC5zaS1jbG9zZS1idXR0b24ge1xuICB6LWluZGV4OiA5OTk7XG59XG4ubG9jYXRpb25zX19tYXAgLnNpLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fY2xvc2Uge1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tYXJrZXItYWN0aXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IC0yLjMxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvY2F0aW9uc19fbWFwIC5tYXJrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA1MDAgMS4xMjVyZW0vMS43NyBcIkJyYW5kb25cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbnNfX21hcCAubWFya2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4ubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fYWRkcmVzcyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2OTM4MjQ7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuNzUgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fbWFwIC5tYXJrZXJfX2FkZHJlc3MgPiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubG9jYXRpb25zX19tYXAgLm1hcmtlcl9fZGlyZWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTM4MjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmxvY2F0aW9uc19fbWFwIC5tYXJrZXJfX2RpcmVjdGlvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQzI4O1xuICBib3JkZXItY29sb3I6ICMyQTJDMjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubG9jYXRpb25zX19jYXRlZ29yeS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnNfX2NhdGVnb3J5LWdyb3VwLmlzLWFjdGl2ZSAubG9jYXRpb25zX19jYXRlZ29yeS1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0RDYwNEU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIC0xcHgsIGxlZnQgMCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG59XG5cbi5sb2NhdGlvbnNfX2NhdGVnb3J5LW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA3MDAgMS43NXJlbS8xLjI2IFwiR2F5YXRocmlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gMS4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uc19fY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb25zX19jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb25zX19jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2NhdGVnb3J5LW5hbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ1NTQ1O1xufVxuXG4ubG9jYXRpb25zX19wb3N0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEuNjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wO1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb25zX19wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5sb2NhdGlvbnNfX3Bvc3RzIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG4ubG9jYXRpb25zX19wb3N0cyA+IGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMy4zNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbnNfX3Bvc3RzID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuMzc1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubG9jYXRpb25zX19wb3N0cyA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4zNzVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMS42ODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjY4NzVyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnNfX3Bvc3RzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5MzgyNDtcbn1cbi5sb2NhdGlvbnNfX3Bvc3RzLmFuaW1hdGUgPiBsaSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXMgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbnNfX3Bvc3RzLmFuaW1hdGUgPiBsaTpudGgtb2YtdHlwZSgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDExMDBtcyAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9uc19fcG9zdHMuYW5pbWF0ZSA+IGxpOm50aC1vZi10eXBlKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTIwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMzAwbXMgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbnNfX3Bvc3RzLmFuaW1hdGUgPiBsaTpudGgtb2YtdHlwZSgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDE0MDBtcyAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9uc19fcG9zdHMuYW5pbWF0ZSA+IGxpOm50aC1vZi10eXBlKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNjAwbXMgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbnNfX3Bvc3RzLmFuaW1hdGUgPiBsaTpudGgtb2YtdHlwZSgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDE3MDBtcyAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9uc19fcG9zdHMuYW5pbWF0ZSA+IGxpOm50aC1vZi10eXBlKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTgwMG1zICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zX19wb3N0cy5hbmltYXRlID4gbGk6bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxOTAwbXMgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbnNfX3Bvc3RzLmFuaW1hdGUgPiBsaTpudGgtb2YtdHlwZSgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMDBtcyAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9uc19fcG9zdHMuYW5pbWF0ZS5pcy1hbmltYXRlZCA+IGxpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xufVxuXG4uc2xpZGVyIHtcbiAgcGFkZGluZzogNS43NXJlbSAwO1xufVxuLnNsaWRlci5zbGlkZXItLW1vdmVkIC5zbGlkZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoMTAwJSAtIDI1Ljg3NXJlbSkgKiAtMSkpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNsaWRlci5zbGlkZXItLW1vdmVkIC5zbGlkZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgxNS43dncgKyAyNXJlbSArIDRweCkgKiAtMSkpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLnNsaWRlci0tbW92ZWQgLnNsaWRlci1zbGlkZSAuc2xpZGVyLXNsaWRlX19ib2R5IC5zbGlkZXItc2xpZGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXIuc2xpZGVyLS1tb3ZlZCAuc2xpZGVyLXNsaWRlIC5zbGlkZXItc2xpZGVfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc2xpZGVyLnNsaWRlci0tbW92ZWQgLnNsaWRlci1zbGlkZSAuc2xpZGVyLXNsaWRlX19ib2R5Omxhc3QtY2hpbGQgLnNsaWRlci1zbGlkZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLnNsaWRlci0tbW92ZWQgLnNsaWRlci1zbGlkZSAuc2xpZGVyLXNsaWRlX19hcnJvdyA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNsaWRlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZXJfX3dyYXAge1xuICAgIGhlaWdodDogMzMuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbGlkZXJfX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxufVxuLnNsaWRlci5hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4uc2xpZGVyLmFuaW1hdGUuaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cblxuLnNsaWRlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9fYm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTM4MjQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUuODc1cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zbGlkZXItc2xpZGVfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9fYm9keTpsYXN0LWNoaWxkIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2xpZGVyLXNsaWRlX19ib2R5Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItc2xpZGVfX2JvZHk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci1zbGlkZV9fYm9keTpsYXN0LWNoaWxkIC5zbGlkZXItc2xpZGVfX3RpdGxlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19ib2R5Omxhc3QtY2hpbGQgLnNsaWRlci1zbGlkZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zbGlkZXItc2xpZGVfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbGlkZXItc2xpZGVfX2JvZHk6YmVmb3JlLCAuc2xpZGVyLXNsaWRlX19ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQuMTI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjkzODI0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19ib2R5OmJlZm9yZSwgLnNsaWRlci1zbGlkZV9fYm9keTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNS43dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjkzODI0O1xuICB9XG59XG4uc2xpZGVyLXNsaWRlX19ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2OTM4MjQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19ib2R5OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY5MzgyNDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19ib2R5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9faW1hZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjkzODI0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19pbWFnZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY5MzgyNDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDE1LjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9faW1hZ2UgaW1nLFxuLnNsaWRlci1zbGlkZV9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX19pbWFnZSBpbWcsXG4gIC5zbGlkZXItc2xpZGVfX2ltYWdlIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNsaWRlci1zbGlkZV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC44NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuMTI1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDEuNzVyZW0vMS4yNiBcIkdheWF0aHJpXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjkzODI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvS2VsYnlfWF9JY29uX1JlZC5zdmdcIiksIHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fUmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjMxMjVyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjMxMjVyZW0gdG9wIDM2JSwgcmlnaHQgMS4zMTI1cmVtIHRvcCAzNiU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLnNsaWRlci1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbGlkZXItc2xpZGVfX2JvYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0Jhcm5Eb29yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDE0cHg7XG4gIGhlaWdodDogNTM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zbGlkZXItc2xpZGVfX2JvYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMzclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9CYXJuRG9vcl9Nb2JpbGUuc3ZnXCIpO1xuICB9XG59XG4uc2xpZGVyLXNsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtO1xuICBhbmltYXRpb246IG1vdmUteCAxcyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLnNsaWRlci1zbGlkZV9fYXJyb3cgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0xlZnRfQXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNsaWRlci1zbGlkZV9fYXJyb3cge1xuICAgIGFuaW1hdGlvbjogbW92ZS15IDFzIGxpbmVhciAwcyBpbmZpbml0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzLjUlO1xuICB9XG4gIC5zbGlkZXItc2xpZGVfX2Fycm93ID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL1VwX0Fycm93LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB3aWR0aDogMS40cmVtO1xuICB9XG59XG4uc2xpZGVyLXNsaWRlX19hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcuODEyNXJlbSAwIDYuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmdcIiksIHVybChcIi4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMS44NzVyZW0sIGxlZnQgMCBib3R0b20gMS44NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxcmVtLCBsZWZ0IDAgYm90dG9tIDFyZW07XG4gIH1cbn1cbi50ZXh0LXNlY3Rpb24tLW9uZS1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmdcIik7XG59XG4udGV4dC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQ6IDcwMCAyLjI1cmVtLzEuMjYgXCJHYXlhdGhyaVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNjkzODI0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnRleHQtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnRleHQtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4udGV4dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAudGV4dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIH1cbn1cbi50ZXh0LXNlY3Rpb25fX3RleHQge1xuICBtYXgtd2lkdGg6IDY0LjgxMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtc2VjdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtc2VjdGlvbi50ZXh0LXNlY3Rpb24tLXR5cGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzczN0E7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5RmFybXNfU2VhbF9XYXRlcm1hcmtfV2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01cmVtIGJvdHRvbSAtMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC50ZXh0LXNlY3Rpb24udGV4dC1zZWN0aW9uLS10eXBlLTIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgfVxufVxuLnRleHQtc2VjdGlvbi50ZXh0LXNlY3Rpb24tLXR5cGUtMiAudGV4dC1zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRleHQtc2VjdGlvbi50ZXh0LXNlY3Rpb24tLXR5cGUtMiAudGV4dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9LZWxieV9YX0ljb25fV2hpdGUuc3ZnXCIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnRleHQtc2VjdGlvbi50ZXh0LXNlY3Rpb24tLXR5cGUtMiAudGV4dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIH1cbn1cbi50ZXh0LXNlY3Rpb24udGV4dC1zZWN0aW9uLS10eXBlLTIgLnRleHQtc2VjdGlvbl9fdGV4dCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGV4dC1zZWN0aW9uLmFuaW1hdGUgLnRleHQtc2VjdGlvbl9fdGl0bGUsIC50ZXh0LXNlY3Rpb24uYW5pbWF0ZSAudGV4dC1zZWN0aW9uX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG4udGV4dC1zZWN0aW9uLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLnRleHQtc2VjdGlvbl9fdGl0bGUge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbi50ZXh0LXNlY3Rpb24uYW5pbWF0ZS5pcy1hbmltYXRlZCAudGV4dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjNzIGVhc2Utb3V0IDBzIGZvcndhcmRzIDE7XG59XG4udGV4dC1zZWN0aW9uLmFuaW1hdGUuaXMtYW5pbWF0ZWQgLnRleHQtc2VjdGlvbl9fdGV4dCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDAuM3MgZm9yd2FyZHM7XG59XG5cbi5wYWRkaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWRkaW5nLXRvcC14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnBhZGRpbmctdG9wLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5wYWRkaW5nLXRvcC1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBhZGRpbmctdG9wLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5cbi5wYWRkaW5nLXRvcC14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctYm90dG9tLXhzbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLXhsYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4vKlxuKiBGb3VuZGF0aW9uIEZsZXhib3hcbiogaHR0cHM6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvZmxleGJveC1tb2RlLmh0bWxcbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCRiZWhhdmlvciwgJHNpemUsICRjb2x1bW5zLCAkYmFzZSwgJHdyYXAsICRndXR0ZXJzKVxuKiBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTsgIC8vIENyZWF0ZXMgZmxleGJveCBjb250YWluZXJcbipcbiogQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuKiAkYmVoYXZpb3I6IE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIG5lc3QgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBjb2xsYXBzZSBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBuZXN0IGNvbGxhcHNlIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuKiAkc2l6ZTogTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBleHBhbmQgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aFxuKiAkY29sdW1uczogTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIG51bGwgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuKiAkYmFzZTogU2V0IHRvIGZhbHNlIHRvIHByZXZlbnQgYmFzaWMgc3R5bGVzIGZyb20gYmVpbmcgb3V0cHV0LiBVc2VmdWwgaWYgeW91J3JlIGNhbGxpbmcgdGhpcyBtaXhpbiBvbiB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLCBhcyBpdCBwcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIG91dHB1dC5cbiogJHdyYXA6IFNldCB0byBmYWxzZSB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4qICRndXR0ZXJzOjsgR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcnMpO1xuKiBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuKlxuKiBEZWZpbmVzIHRoZSBmbGV4Ym94IGNvbHVtbiB3aWR0aC5cbiogJGNvbHVtbnM6IFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBmbGV4LWdyaWQtY29sdW1uKCkgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbiogJGd1dHRlcnM6IE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgZ3JpZC1jb2x1bW4tZ3V0dGVyIG1peGluLlxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXg7XG4qXG4qIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgZGlzcGxheTogZmxleCB0byB0aGUgZWxlbWVudC5cbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbipcbiogVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbiogQ2FuIGJlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guIE9yLCBzZXQgaXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHgsICR5KTtcbipcbiogSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbiogJHg6IEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4gT3IsIHNldCBpdCB0byBudWxsICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbiogJHk6IFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLiBPciwgc2V0IGl0IHRvIG51bGwgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC47XG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1vcmRlcigkb3JkZXIpO1xuKlxuKiBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4qICRvcmRlcjogT3JkZXIgbnVtYmVyIHRvIGFwcGx5LjtcbiovIiwiJGZvbnQtcHJpbWFyeTogJ0JyYW5kb24nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnR2F5YXRocmknLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLy9Gb250IGNvbG9yc1xuJGZvbnQtYm9keTogIzY5MzgyNDtcblxuLy8gVGhlbWUgQ29sb3JzXG4kY29sb3ItYTogIzRENjA0RTtcbiRjb2xvci1iOiAjNjkzODI0O1xuJGNvbG9yLWM6ICMyQTJDMjg7XG4kY29sb3ItZDogIzY3NzM3QTtcbiRjb2xvci1lOiAjRTlFOUU5O1xuJGNvbG9yLWY6ICNGRkZGRkY7XG4kY29sb3ItZzogIzcwNzA3MDtcblxuLy8gQmFzaWMgQ29sb3JzXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cblxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG5cbiRicmVha3BvaW50czogKFxuXHR4c21hbGw6IDAsXG5cdHNtYWxsOiA0ODBweCxcblx0bWVkaXVtOiA3NjhweCxcblx0bGFyZ2U6IDEwMjRweCxcblx0eGxhcmdlOiAxMjAwcHgsXG5cdHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoeHNtYWxsIHNtYWxsIG1lZGl1bSBsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuJGdyaWQtcm93LWZ1bGw6IDEwMCU7XG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuXHR4c21hbGw6IDBweCxcblx0c21hbGw6IDIwcHgsXG5cdG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRibG9jay1ncmlkLW1heDogODsiLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxleC1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgZm9yIHRoaXMgcm93LiBJZiBzZXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCksIHRoZSBnbG9iYWwgY29sdW1uIGNvdW50IHdpbGwgYmUgdXNlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRiYXNlIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIHByZXZlbnQgYmFzaWMgc3R5bGVzIGZyb20gYmVpbmcgb3V0cHV0LiBVc2VmdWwgaWYgeW91J3JlIGNhbGxpbmcgdGhpcyBtaXhpbiBvbiB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLCBhcyBpdCBwcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIG91dHB1dC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIGhhdmUgcm93IHdyYXBwaW5nIGJlaGF2aW9yIHNldCB0byBub3dyYXBcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGZsZXgtZ3JpZC1yb3coXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiYXNlOiB0cnVlLFxuICAkd3JhcDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyAkd3JhcDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMsICRiYXNlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENhbGN1bGF0ZXMgdGhlIGBmbGV4YCBwcm9wZXJ0eSBmb3IgYSBmbGV4IGdyaWQgY29sdW1uLiBJdCBhY2NlcHRzIGFsbCBvZiB0aGUgc2FtZSB2YWx1ZXMgYXMgdGhlIGJhc2ljIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgYWxvbmcgd2l0aCB0d28gZXh0cmFzOlxuLy8vICAgLSBgZXhwYW5kYCAodGhlIGRlZmF1bHQpIHdpbGwgbWFrZSB0aGUgY29sdW1uIGV4cGFuZCB0byBmaWxsIHNwYWNlLlxuLy8vICAgLSBgc2hyaW5rYCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBjb250cmFjdCwgc28gaXQgb25seSB0YWtlcyB1cCB0aGUgaG9yaXpvbnRhbCBzcGFjZSBpdCBuZWVkcy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi5cbkBmdW5jdGlvbiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zOiBleHBhbmQpIHtcbiAgJGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG5cbiAgQGlmICRjb2x1bW5zID09IHNocmluayB7XG4gICAgJGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICRjb2x1bW5zICE9IGV4cGFuZCB7XG4gICAgJGZsZXg6IDAgMCBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cblxuICBAcmV0dXJuICRmbGV4O1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbHVtbiBmb3IgYSBmbGV4IGdyaWQuIEJ5IGRlZmF1bHQsIHRoZSBjb2x1bW4gd2lsbCBzdHJldGNoIHRvIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBjb250YWluZXIsIGJ1dCB0aGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggc2l6aW5nIGNsYXNzZXMsIG9yIGJ5IHVzaW5nIHRoZSBgdW5zdGFja2AgY2xhc3Mgb24gdGhlIHBhcmVudCBmbGV4IHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzIHdpZHRoLiBTZWUgdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXJgIG1peGluLlxuQG1peGluIGZsZXgtZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiBleHBhbmQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgLy8gQmFzZSBwcm9wZXJ0aWVzXG4gIEBpbmNsdWRlIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zKTtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIGZpeGVzIHJlY2VudCBDaHJvbWUgdmVyc2lvbiBub3QgbGltaXRpbmcgY2hpbGQgd2lkdGhcbiAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ5MzQ1ODYvd2hpdGUtc3BhY2Utbm93cmFwLWFuZC1mbGV4Ym94LWRpZC1ub3Qtd29yay1pbi1jaHJvbWVcbiAgQGlmICRjb2x1bW5zID09IGV4cGFuZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgYmxvY2sgZ3JpZCBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gZGlzcGxheSBvbiBlYWNoIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIC0gU2VsZWN0b3IgdG8gdXNlIHRvIHRhcmdldCBjb2x1bW5zIHdpdGhpbiB0aGUgcm93LlxuQG1peGluIGZsZXgtZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJ1xuKSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgJHBjdDogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcblxuICAgIGZsZXg6IDAgMCAkcGN0O1xuICAgIG1heC13aWR0aDogJHBjdDtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgd2lkdGggZmxleCBncmlkIGNvbHVtbi5cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zOiBudWxsKSB7XG4gICRjb2x1bW5zOiAkY29sdW1ucyBvciBleHBhbmQ7XG5cbiAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucyk7XG5cbiAgLy8gbWF4LXdpZHRoIGZpeGVzIElFIDEwLzExIG5vdCByZXNwZWN0aW5nIHRoZSBmbGV4LWJhc2lzIHByb3BlcnR5XG4gIEBpZiAkY29sdW1ucyAhPSBleHBhbmQgYW5kICRjb2x1bW5zICE9IHNocmluayB7XG4gICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWdyaWQge1xuICAvLyBSb3dcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdztcblxuICAgIC8vIE5lc3RpbmcgYmVoYXZpb3JcbiAgICAmIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhuZXN0LCAkYmFzZTogZmFsc2UpO1xuXG4gICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCByb3dcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVuZG8gbmVnYXRpdmUgbWFyZ2luc1xuICAgIC8vIEZyb20gY29sbGFwc2VkIGNoaWxkXG4gICAgJi5pcy1jb2xsYXBzZS1jaGlsZCxcbiAgICAmLmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW47XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLmNvbHVtbi5yb3cucm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAucm93IC5jb2x1bW4ucm93LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWxheW91dCgkaSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAvLyBTaXppbmcgKGV4cGFuZClcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tZXhwYW5kIHtcbiAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXV0by1zdGFja2luZy91bnN0YWNraW5nXG4gICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgLnJvdy4jeyQtemYtc2l6ZX0tdW5zdGFjayB7XG4gICAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS11bmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6aW5nIChzaHJpbmspXG4gIC5zaHJpbmsge1xuICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oc2hyaW5rKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBCbG9jayBncmlkIGNvbHVtbnNcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIEBleHRlbmQgLmNvbHVtbjsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwbGFjZWhvbGRlci1pbi1leHRlbmRcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHJvb3QgW2ZhbHNlXVxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXG5AbWl4aW4gZ3JpZC1jb250ZXh0KFxuICAkY29sdW1ucyxcbiAgJHJvb3Q6IGZhbHNlXG4pIHtcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRjb2x1bW5zICFnbG9iYWw7XG5cbiAgQGlmICRyb290IHtcbiAgICBAYXQtcm9vdCB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgb2xkIGNvbHVtbiBjb3VudFxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtLZXl3b3Jkc30gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNmIFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgYSBjbGVhcmZpeC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93KFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY2Y6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRjZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEludmVydHMgdGhlIG1hcmdpbnMgb2YgYSByb3cgdG8gbmVzdCBpdCBpbnNpZGUgb2YgYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93LW5lc3QoJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgJG1hcmdpbjogcmVtLWNhbGMoLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtc2l6ZSkpICogMC41ICogLTE7XG5cbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldCBhIGdyaWQgcm93IHNpemVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbkBtaXhpbiBncmlkLXJvdy1zaXplKCRzaXplOiAkZ3JpZC1yb3ctd2lkdGgpIHtcbiAgQGlmICRzaXplID09IGV4cGFuZCB7XG4gICAgJHNpemU6IG5vbmU7XG4gIH1cblxuICBtYXgtd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLXNpemU6IG51bGw7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgXCJzbWFsbFwiOiAwLFxuICBcIm1lZGl1bVwiOiA2NDBweCxcbiAgXCJsYXJnZVwiOiAxMDI0cHgsXG4gIFwieGxhcmdlXCI6IDEyMDBweCxcbiAgXCJ4eGxhcmdlXCI6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIFwiaGlkcGktMVwiOiAxLFxuICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gIFwiaGlkcGktMlwiOiAyLFxuICBcInJldGluYVwiOiAyLFxuICBcImhpZHBpLTNcIjogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSBkaXZpZGUoMSwgJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHQtbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0LW51bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHQtbnVtYmVyKSB7XG4gICAgICAkbmV4dC1udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHQtbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kLWtleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZC1rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kLWtleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtblxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXG4vLy8gICBTcGFjaW5nIGJldHdlZW4gY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIGd1dHRlciByZXNwb25zaXZlLCB1c2luZyB0aGUgJGd1dHRlcnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGd1dHRlciwgJGd1dHRlcnMpIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWd1dHRlclxuQG1peGluIGdyaWQtY29sLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcbn1cblxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRtYXJnaW4gW2F1dG9dXG4vLy8gICBUaGUgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRtYXJnaW5zIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBtYXJnaW4gcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRtYXJnaW5zIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1tYXJnaW4gKFxuICAkbWFyZ2luOiBhdXRvLFxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRtYXJnaW4sICRtYXJnaW5zKSB7XG4gICAgJG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFJlcG9zaXRpb24gYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkcG9zaXRpb24gLSBJdCBjYW4gYmU6XG4vLy8gICAqIEEgbnVtYmVyOiBUaGUgY29sdW1uIHdpbGwgbW92ZSBlcXVhbCB0byB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbiBjb3VudFxuLy8vICAgICBzcGVjaWZpZWQuIEEgcG9zaXRpdmUgbnVtYmVyIHdpbGwgcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCwgd2hpbGVcbi8vLyAgICAgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxuLy8vICAgKiBgY2VudGVyYDogQ29sdW1uIHdpbGwgYmUgY2VudGVyZWRcbi8vLyAgICogYGF1dG9gOiBDb2x1bW4gd2lsbCBiZSBwdXNoZWQgdG8gdGhlIGxlZnQgKG9yIHRvIHRoZSByaWdodCBmb3IgdGhlIGxhc3QgY29sdW1uKS5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgLy8gQXV0byBwb3NpdGlvbmluZ1xuICBAaWYgJHBvc2l0aW9uID09IGF1dG8ge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBjb2x1bW4gYWxpZ25tZW50XG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFB1c2gvcHVsbFxuICBAZWxzZSBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoZGl2aWRlKCRwb3NpdGlvbiwgJGdyaWQtY29sdW1uLWNvdW50KSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8qXG4qIEJhc2Ugc3R5bGVzIGZvciBIVE1MIGVsZW1lbnRzLlxuKi9cbmh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5tZW51LWlzLW9wZW4sXG5cdFx0Ji5uby1zY3JvbGwge1xuXHRcdCAgICBoZWlnaHQ6IDEwMHZoO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH0gLy8gJi5tZW51LWlzLW9wZW5cblxuXHRcdGJ1dHRvbiB7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly8gYnV0dG9uXG5cblx0fVxuXG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuY29kZSxcbnByZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0cGFkZGluZzogMC4xcmVtIDAuMjVyZW0gMC4xcmVtIDAuMjVyZW07XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuaHIge1xuXHRtYXJnaW46IDFyZW0gMDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9icmFuZG9uX21lZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9icmFuZG9uX21lZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dheWF0aHJpJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZ2F5YXRocmktYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9nYXlhdGhyaS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2F5YXRocmknO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9nYXlhdGhyaS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2dheWF0aHJpLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHYXlhdGhyaSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2dheWF0aHJpLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvZ2F5YXRocmktdGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0RnVsbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0RnVsbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFkZS1kb3duIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk9wYWNpdHkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUteCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG59XG5cbi8vIGFuaW1hdGlvbjogem9vbUluIDE1cyBmb3J3YXJkcztcbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCJodG1sIHtcblx0Zm9udDogbm9ybWFsIDQwMCAxcmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRjb2xvcjogJGZvbnQtYm9keTtcblx0bWFyZ2luOiAxcmVtIDAgMC41cmVtO1xuXG5cdCYuaXMtZXh0cmEtc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdH0gLy8gJi5pcy1leHRyYS1zbWFsbFxuXG5cdCYuaXMtc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH0gLy8gJi5pcy1zbWFsbFxuXG5cdCYuaXMtbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdH0gLy8gJi5pcy1sYXJnZVxuXG5cdCYuaXMtZXh0cmEtbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH0gLy8gJi5pcy1leHRyYS1sYXJnZVxuXG59XG5cbmgxIHtcblx0Zm9udDogNjAwIDIuNXJlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbmgyIHtcblx0Zm9udDogNjAwIDJyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oMyB7XG5cdGZvbnQ6IDYwMCAxLjY2cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxuaDQge1xuXHRmb250OiA2MDAgMS4zM3JlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbmg1IHtcblx0Zm9udDogNjAwIDEuMTVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oNiB7XG5cdGZvbnQ6IDYwMCAxcmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMXJlbSAwIDAgMi4yNXJlbTtcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHR9IC8vIGxpXG5cbn1cblxucCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3ItYTtcbn0iLCIvLyBDb21tb24gTWl4aW4gVXNlIENhc2VzOlxuXG4gIC8vIC0tLS0tLSBHcmFkaWVudDpcbiAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCA5MGRlZywgJGJyYW5kX2RhcmssICRicmFuZF9kYXJrX2FsdCAxMDAwJSApO1xuXG4gIC8vIC0tLS0tLSBvdmVybGF5KCRvcGFjaXR5KTpcbiAgLy8gQGluY2x1ZGUgb3ZlcmxheSgwLjUpO1xuXG5AbWl4aW4gbnRoLXRyYW5zaXRpb24tZGVsYXkoJGRlbGF5X2l0ZW1zOiA3LCAkZGVsYXlfdGltZTogMC4ycyl7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRlbGF5X2l0ZW1zIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXlfdGltZSAqICRpO1xuICAgIH1cbiAgfVxufVxuXG4gIEBtaXhpbiBvdmVybGF5KCRvcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAkcm9vdC1mb250LXNpemU7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpO1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8vIG9wYWNpdHlcbi8vIFVzYWdlOiBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG4vLyBDbGVhcmZpeFxuLy8gVXNhZ2U6IEBleHRlbmQgJWNsZWFyZml4O1xuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciBUZXh0XG4vLyBVc2FnZTogQGluY2x1ZGUgcGxhY2Vob2xkZXIgeyAuLlN0eWxlcy4uIH1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgJGNvbnZlcnNpb24tZmFjdG9yczogMSAoMTBncmFkLzlkZWcpICgxdHVybi8zNjBkZWcpICgzLjE0MTU5MjZyYWQvMTgwZGVnKTtcbiAgQGlmIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSBhbmQgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkge1xuICAgIEByZXR1cm4gJHZhbHVlXG4gICAgICAgICAgICAgLyBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpKVxuICAgICAgICAgICAgICogbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpKTtcbiAgfVxuXG4gIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cblxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYW4gYW5nbGVcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3Rcbi8vLyBAcmV0dXJuIHtCb29sfVxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWRpcmVjdGlvbjogaW5kZXgoKHRvIHRvcCwgdG8gdG9wIHJpZ2h0LCB0byByaWdodCB0b3AsIHRvIHJpZ2h0LCB0byBib3R0b20gcmlnaHQsIHRvIHJpZ2h0IGJvdHRvbSwgdG8gYm90dG9tLCB0byBib3R0b20gbGVmdCwgdG8gbGVmdCBib3R0b20sIHRvIGxlZnQsIHRvIGxlZnQgdG9wLCB0byB0b3AgbGVmdCksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgIHRvIHRvcCAgICAgICAgICA6IGJvdHRvbSxcbiAgICB0byB0b3AgcmlnaHQgICAgOiBib3R0b20gbGVmdCxcbiAgICB0byByaWdodCB0b3AgICAgOiBsZWZ0IGJvdHRvbSxcbiAgICB0byByaWdodCAgICAgICAgOiBsZWZ0LFxuICAgIHRvIGJvdHRvbSByaWdodCA6IHRvcCBsZWZ0LFxuICAgIHRvIHJpZ2h0IGJvdHRvbSA6IGxlZnQgdG9wLFxuICAgIHRvIGJvdHRvbSAgICAgICA6IHRvcCxcbiAgICB0byBib3R0b20gbGVmdCAgOiB0b3AgcmlnaHQsXG4gICAgdG8gbGVmdCBib3R0b20gIDogcmlnaHQgdG9wLFxuICAgIHRvIGxlZnQgICAgICAgICA6IHJpZ2h0LFxuICAgIHRvIGxlZnQgdG9wICAgICA6IHJpZ2h0IGJvdHRvbSxcbiAgICB0byB0b3AgbGVmdCAgICAgOiBib3R0b20gcmlnaHRcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cblxuQG1peGluIHRleHQtc3R5bGUoICRzdHlsZTogJ2JvZHknICkge1xuXG4gIEBpZiAoJHN0eWxlID09ICdoMScgKSB7XG4gICAgZm9udDogNzAwIDQuNXJlbS8xLjMyICRmb250LXNlY29uZGFyeTsgLy8gNzJweFxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgXG4gIH1cblxuXG4gIEBpZiAoJHN0eWxlID09ICdoMicgKSB7XG4gICAgZm9udDogNzAwIDIuMjVyZW0vMS4yNiAkZm9udC1zZWNvbmRhcnk7IC8vIDM2cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIH1cbiAgICBcbiAgfVxuXG5cbiAgQGlmICgkc3R5bGUgPT0gJ2gzJyApIHtcbiAgICBmb250OiA3MDAgMS44NzVyZW0vMS4yNiAkZm9udC1zZWNvbmRhcnk7IC8vIDMwcHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH0gXG4gIH1cblxuXG4gIEBpZiAoJHN0eWxlID09ICdsZycgKSB7XG4gICAgZm9udDogNTAwIDJyZW0vMS4yNiAkZm9udC1wcmltYXJ5OyAvLyAzMnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9IFxuICB9XG5cbiAgQGlmICgkc3R5bGUgPT0gJ21kJyApIHtcbiAgICBmb250OiA3MDAgMS43NXJlbS8xLjI2ICRmb250LXNlY29uZGFyeTsgLy8gMjhweFxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9IFxuICB9XG5cbiAgQGlmICgkc3R5bGUgPT0gJ2JvZHknICkge1xuICAgIGZvbnQ6IDUwMCAxLjEyNXJlbS8xLjc3ICRmb250LXByaW1hcnk7IC8vIDE4cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6ICRjb2xvci1iO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfSBcbiAgfVxuXG4gIEBpZiAoJHN0eWxlID09ICdzbWFsbCcgKSB7XG4gICAgZm9udDogNTAwIDFyZW0vMS43NSAkZm9udC1zZWNvbmRhcnk7IC8vIDE2cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9IFxuICB9XG5cbiAgQGlmICgkc3R5bGUgPT0gJ3hzJyApIHtcbiAgICBmb250OiA1MDAgMXJlbS8xLjQ2ICRmb250LXByaW1hcnk7IC8vIDE1cHhcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH0gXG4gIH1cbn1cblxuQG1peGluIHgtaWNvbiggJGNvbG9yOiAnZ3JlZW4nLCAkcG9zaXRpb246ICdjZW50ZXInICkge1xuXG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmVlbi5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gIH1cbiAgXG5cbiAgXG4gIEBpZiAoJHBvc2l0aW9uID09ICdjZW50ZXInICkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIEBpZiAoJGNvbG9yID09ICdncmV5Jykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmV5LnN2ZycpO1xuICB9XG5cbiAgQGlmICgkY29sb3IgPT0gJ3doaXRlJykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmcnKTtcbiAgfVxuXG59IiwiLypcbiogQ29udGFpbmVyc1xuKi9cbi5pcy1mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB3aWR0aDogMTAwJTtcbn0gLy8gLmlzLWZsZXhcblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4IGRvd24pIHtcblx0XHRwYWRkaW5nOiAwIDNyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxuXG5cdCYuaXMtZmxleCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0fSAvLyAmLmlzLWZsZXhcblxuXHQmLmlzLWxhcmdlIHtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuXHR9IC8vICYuaXMtZnVsbFxuXG5cdCYuaXMtZnVsbCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0fSAvLyAmLmlzLWZ1bGxcblxufVxuXG4vKlxuKiBGb250c1xuKi9cbi53ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndlaWdodC1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufSAvLyAud2VpZ2h0LWxpZ2h0XG5cbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW50aWFsaWFzIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn0gLy8gLmFudGlhbGlhc1xuXG5cbi8qXG4qIFNoYWRvd3NcbiovXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtNTBweCByZ2JhKDAsMCwwLC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwwLDAsLjM1KTtcbn1cbi8vIC5zaGFkb3dcblxuLnNoYWRvdy0tY2lyY2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAtMjBweCByZ2JhKDAsMCwwLC41KSwgMCAxNXB4IDEwcHggLTM1cHggcmdiYSgwLDAsMCwuNSk7XG59IC8vIC5zaGFkb3ctLWNpcmNsZVxuXG4uc2hhZG93LS1kYXJrIHtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLDAsMCwuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG5cbi8qXG4qIEVtYmVkLlxuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuaXMtc2l0ZW1hcCxcbiAgICAmLmlzLXNpZ2h0bWFwIHtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0XHRoZWlnaHQ6IDkwdmg7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA5NXZoO1xuICAgIFx0fVxuXG4gICAgfSAvLyAmLmlzLXNpdGVtYXAsXG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSAvLyBpZnJhbWVcblxufSAvLyAuZW1iZWQtY29udGFpbmVyXG5cbi5pcy1sb2FkaW5nIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1sb2FkaW5nLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJTtcblx0YW5pbWF0aW9uOiBzcGluIDEuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tbG9hZGluZy1kYXJrLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJTtcbiAgICB9IC8vICYuaXMtZGFya1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAmLmlzLWFjdGl2ZVxuXG59IC8vIC5sb2FkaW5nXG5cbiRjb3JuZXItcmFkaXVzOiAzcmVtO1xuXG4uY3V0LWNvcm5lcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR3aWR0aDogNHJlbTtcblx0ei1pbmRleDogMjtcblxuXHQmOmFmdGVyLFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0aGVpZ2h0OiAyLjM3NXJlbTtcblx0XHRcdHdpZHRoOiAyLjM3NXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0bGVmdDogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGNvcm5lci1yYWRpdXMgMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXItcmFkaXVzIDAgMDtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwICRjb3JuZXItcmFkaXVzO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJhZGl1cyAwIDAgMDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG5cbi5ib3JkZXItYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLTIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLTIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1JlZC5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIGxlZnQsIHRvcCBsZWZ0LCB0b3AgcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAyLjZweCwgYXV0byAyLjZweCwgNnB4IGF1dG8sIDZweCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLTIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfUmVkLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1JlZC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIGxlZnQsIHRvcCByaWdodDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMi42cHgsIDZweCBhdXRvLCA2cHggYXV0bztcblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMy41cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogNC44NzVyZW07XG5cdFx0XHR3aWR0aDogNC44NzVyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYW5nbGUuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogLTVweCAtNXB4IDBweCA1cHggJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0Ym94LXNoYWRvdzogLTVweCAtNXB4IDBweCA1cHggJHdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDQuODc1cmVtO1xuXHRcdFx0d2lkdGg6IDQuODc1cmVtO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hbmdsZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuXG4vKlxuKiBFbWJlZC5cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLXNpdGVtYXAsXG4gICAgJi5pcy1zaWdodG1hcCB7XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA5MHZoO1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdGhlaWdodDogOTV2aDtcbiAgICBcdH1cblxuICAgIH0gLy8gJi5pcy1zaXRlbWFwLFxuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0gLy8gaWZyYW1lXG5cbn0gLy8gLmVtYmVkLWNvbnRhaW5lciIsIi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxcmVtIDFyZW07XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI3BsYXllciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwO1xufSAvLyAjcGxheWVyXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1jYXB0aW9uXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLndwLWNhcHRpb24tdGV4dCIsIi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRtaW4td2lkdGg6IDguNjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lypcblx0KiBCdXR0b24gc3RhdGVzXG5cdCovXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oICRjb2xvci1iLCA0JSApO1xuXHR9IC8vJjpob3ZlclxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdH0gLy8gJjphY3RpdmVcblxuXHQvKlxuXHQqIEJ1dHRvbiBTaXplc1xuXHQqL1xuXHQmLmJ1dHRvbi0tdGlueSB7XG5cdFx0cGFkZGluZzogMC4zM3JlbSAwLjY2cmVtO1xuXHRcdGZvbnQ6IDQwMCAwLjdyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHR9XG5cblx0Ji5idXR0b24tLXNtYWxsIHtcblx0XHRwYWRkaW5nOiAwLjY1cmVtIDEuMTVyZW07XG5cdFx0Zm9udDogNDAwIDAuOHJlbS8wLjcgJGZvbnQtcHJpbWFyeTtcblx0fVxuXG5cdCYuYnV0dG9uLS1iaWcge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuXHRcdGZvbnQ6IDQwMCAxLjJyZW0vMC45ICRmb250LXByaW1hcnk7XG5cdH1cblxuXHQvKlxuXHQqIEJ1dHRvbiBDb2xvcnNcblx0Ki9cblx0Ji5idXR0b24tLWxpbmsge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICRjb2xvci1hO1xuXG5cdCAgICAmOmhvdmVyIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYTtcblx0ICAgIH1cblxuXHR9IC8vICYuYnV0dG9uLS1saW5rXG5cblx0Ji5idXR0b24tLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGNvbG9yLWEsIDQlICk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1jO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCAkY29sb3ItYywgNCUgKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKlxuXHQqIEJ1dHRvbiBTaGFkb3dzXG5cdCovXG5cdCYuYnV0dG9uLS1zaGFkb3cge1xuXHQgICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLDAsMCwuNSksIDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpO1xuXHR9XG5cdC8vICYuYnV0dG9uLS1zaGFkb3dcblxuXHQvKlxuXHQqIEJ1dHRvbiB2YXJpYXRpb25zXG5cdCovXG5cdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udDogNjAwIDEuMXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdFx0c3ZnIHtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuMzNyZW0pO1xuXHRcdFx0fSAvLyBldmdcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdCAgICB3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuM3JlbSk7XG5cdFx0fSAvLyBzdmdcblxuXHR9IC8vIC5idXR0b24tLWFycm93XG5cblx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hO1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hO1xuXHRcdH1cblx0fVxuXG59XG4vLyAuYnV0dG9uXG5cblxuXG4uZmxvb3JwbGFuLWNhcmRfX2J1dHRvbiAubGVhc2VsZWFkcy1idXR0b24ge1xuXHRAZXh0ZW5kIC5idXR0b247XG5cdEBleHRlbmQgLmJ1dHRvbi0tZ3JlZW47XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uc2luZ2xlLS1mbG9vcl9wbGFuIC5sZWFzZWxlYWRzLWJ1dHRvbiB7XG5cdEBleHRlbmQgLmJ1dHRvbjtcblx0QGV4dGVuZCAuYnV0dG9uLS1ncmVlbjtcbn1cblxuXG4ubGluayxcbi5sZWFzZWxlYWRzLWxpbmsubGVhc2VsZWFkcy1saW5rLS1wcmltYXJ5LWxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvci1hO1xuXHRmb250OiA2MDAgMXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDEyNXJlbTtcblxuXHQmLmxpbmstLWFycm93IHtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3ZnIHtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIDAuMzNyZW0pO1xuXHRcdFx0fSAvLyBzdmdcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdCAgICB3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuM3JlbSk7XG5cdFx0fSAvLyBzdmdcblx0fSAvLyAmLmxpbmstLWFycm93XG5cblx0Ji5saW5rLS11bmRlcmxpbmUge1xuXG5cdH0gLy8gJi5saW5rLS11bmRlcmxpbmVcblxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy8gQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuLy8gICAgIEBmb250LWZhY2Uge1xuLy8gICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICB9XG4vLyB9XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxMDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmlzLWNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHR3aWR0aDogNjZweDtcblx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Lm5leHQsXG5cdFx0LnByZXZpb3VzIHtcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHR9IC8vIC5uZXh0LFxuXHR9XG5cblx0Ji5pcy1wcmV2aW91cyB7XG5cdFx0bGVmdDogMWVtO1xuXHRcdC5wcmV2aW91cyB7XG5cdFx0ICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG5cdFx0fSAvLyAucHJldmlvdXNcblx0fVxuXG5cdCYuaXMtbmV4dCB7XG5cdFx0cmlnaHQ6IDFlbTtcblx0XHQubmV4dCB7XG5cdFx0ICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xuXHRcdH0gLy8gLnByZXZpb3VzXG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRzdHJva2Utd2lkdGg6IDFweDtcblxuXHRcdHBvbHlsaW5lIHtcblx0XHQgICAgc3Ryb2tlOiAkY29sb3ItZjtcblx0XHQgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG5cdFx0fSAvLyBwb2x5bGluZVxuXHR9XG5cbn1cbi8vIEVORCAuY2Fyb3VzZWwtY29udHJvbHMiLCIuY29tbWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG59XG5cbi5jb21tZW50c19fbGlzdCxcbi5jb21tZW50LWxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG59IC8vIC5jb21tZW50c19fbGlzdFxuXG4uY29tbWVudCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJiA+IC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiA+IC5jb21tZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDVyZW07XG4gICAgICAgIH0gLy8gJiA+IC5jb21tZW50XG5cbiAgICB9IC8vICYgPiAuY2hpbGRyZW5cblxufSAvLyAuY29tbWVudFxuXG4uY29tbWVudF9fYm9keSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbn0gLy8gLmNvbW1lbnRfX2JvZHlcblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufSAvLyAuY29tbWVudF9fYXV0aG9yXG5cbi5jb21tZW50X19hdXRob3ItYXZhdGFyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gLy8gLmF2YXRhclxuXG59IC8vIC5jb21tZW50X19hdXRob3ItYXZhdGFyXG5cbi5jb21tZW50X19hdXRob3ItZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG59IC8vIC5jb21tZW50X19hdXRob3ItZGF0YWlsc1xuXG4uY29tbWVudF9fYXV0aG9yLW5hbWUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogNDAwIDEuMnJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnRfYm9keTtcbiAgICB9IC8vIGFcblxufSAvLyAuY29tbWVudF9fYXV0aG9yLW5hbWVcblxuLmNvbW1lbnRfX21ldGEge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogNDAwIDAuN3JlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnRfYm9keTtcbiAgICB9IC8vIGFcblxufSAvLyAuY29tbWVudF9fbWV0YVxuXG5cbi5jb21tZW50X19ib3R0b20ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xufSAvLyAuY29tbWVudF9fYm90dG9tXG5cbi5jb21tZW50X19pbnRlcmFjdGlvbnMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAucmVwbHksXG4gICAgLmxpa2UsXG4gICAgLmxpa2VzIHtcbiAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH0gLy8gYVxuXG4gICAgfSAvLyAucmVwbHksXG5cbiAgICAucmVwbHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9IC8vIHN2Z1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIH0gLy8gYVxuICAgIH0gLy8gLnJlcGx5XG5cbiAgICAubGlrZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfSAvLyBzdmdcblxuICAgIH0gLy8gLmxpa2VzXG5cbiAgICAubGlrZXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfSAvLyBzdmdcblxuICAgIH0gLy8gLmxpa2VzXG5cbn0gLy8gLmNvbW1lbnRfX2ludGVyYWN0aW9uc1xuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufSAvLyAuY29tbWVudC1yZXNwb25kXG5cbi5jb21tZW50c19fZm9ybSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgIC5pbnB1dC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH0gLy8gLmlucHV0LW5hbWVcblxuICAgIC5pbnB1dC1lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIH0gLy8gLmlucHV0LWVtYWlsXG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfSAvLyAuZm9ybS1zdWJtaXRcblxufSAvLyAuY29tbWVudHNfX2Zvcm0iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyBmb3JtXG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9IC8vIC5nZm9ybV9ib2R5XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fcGFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSAvLyAuZ2Zvcm1fcGFnZVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IC8vIC5nX2ZpZWxkXG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXG4gICAgICAgICYuaXMtaGFsZiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gLy8gJi5pcy1oYWxmXG5cbiAgICB9IC8vIC5nX2ZpZWxkXG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogNDAwIDAuOXJlbS8xICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vIGxhYmVsXG5cbiAgICB9IC8vIC5nZmllbGRfY2hlY2tib3hcblxuICAgIC5nZl9uYW1lX2hhc18yIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIFx0cGFkZGluZy1yaWdodDogMC4zM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAuZ2ZfbmFtZV9oYXNfMlxuXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gLy8gLmdmaWVsZF9sYWJlbFxuXG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIC5idXR0b24ge1xuXHQgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cdCAgICB9IC8vIC5idXR0b25cblx0fSAvLyAuZ2Zvcm1fcGFnZV9mb290ZXJcblxuICAgIC5naW5wdXRfcmVjYXB0Y2hhICB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH0gLy8gJiA+IGRpdlxuICAgIH0gLy8gLmdpbnB1dF9yZWNhcHRjaGFcblxufSAvLyAuZ2Zvcm1fd3JhcHBlclxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMyAkZm9udC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGVcblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH0gLy8gLmdmX3Byb2dyZXNzYmFyXG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVxuXG5cbn0gLy8gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIiLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IC43NztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCdib2R5Jyk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHotaW5kZXg6IDQwMTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzVweCB1bnF1b3RlKCdtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKScpO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgICAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKScpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNWQ1YjViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufSIsImZvcm0ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udDogNDAwIDAuOTVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0cGFkZGluZzogMC44NXJlbSAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWc7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0Y29sb3I6ICRjb2xvci1jO1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1jO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH0gLy8gaW5wdXRcblxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogMC44NXJlbSAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWc7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMy4yODQzN3JlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRcdGNvbG9yOiAkY29sb3ItYztcblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYztcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItZSwgMC4yNSk7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRmb250OiA0MDAgMC45cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkZm9udC1ib2R5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHQvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ly8gLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBIaWRlcyBGaXJlZm94IGFycm93LlxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvLyBvdXRsaW5lLWNvbG9yOiBibGFjaztcblx0XHQgICAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxufSIsIiRzZWFyY2gtYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuJHNlYXJjaC1mb250LWNvbG9yOiAkd2hpdGU7XG5cbi5zZWFyY2gtbW9kdWxlIHtcblx0Ly8gQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRzZWFyY2gtYmFja2dyb3VuZDtcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtOTk5O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNXJlbSk7XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5zZWFyY2gtbW9kdWxlLS1pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LmNsb3NlIHtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjtcblx0ICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDJyZW07XG5cdCAgICB0b3A6IDJyZW07XG5cdCAgICBmb250OiAzMDAgMC45cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJjphY3RpdmUge1xuXHQgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHQgICAgfVxuXG5cdCAgICBpIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDAuODVyZW07XG5cdCAgICB9XG5cdH1cblx0Ly8gLmNsb3NlXG5cblx0JiA+IC5jb250YWluZXIge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Ly8gJiA+IC5jb250YWluZXJcblxuXHQuZm9ybS13cmFwIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogNTByZW07XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQvLyAuZm9ybS13cmFwXG5cblx0Zm9ybSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgLmljb24ge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMiwwKTtcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cdCAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjtcblxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0ICAgICAgICB9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQvLyBjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIC8vIC5pY29uXG5cblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwIDFyZW0gMy41cmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VhcmNoLWZvbnQtY29sb3I7XG5cdFx0XHRjb2xvcjogJHNlYXJjaC1mb250LWNvbG9yOztcblx0XHRcdGZvbnQ6IDMwMCAzcmVtLzE3NSUgICRmb250LXByaW1hcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlYXJjaC1mb250LWNvbG9yOztcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIkbWVudS1idXR0b24tY29sb3I6ICRjb2xvci1mO1xuJG1lbnUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYSwgMC45NzUpO1xuXG4uaGVhZGVyIHtcblxuXHQubWVudS1pY29uIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0dG9wOiAxLjc1cmVtO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdC8vZmxvYXQ6IHJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGNvbG9yOiAkbWVudS1idXR0b24tY29sb3I7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdH1cblx0XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSxcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IDAuM3Mgd2lkdGggMC40cztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3NwYW5cblxuXG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0d2lkdGg6MCU7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHR3aWR0aDowJTtcblx0XHRcdFx0cmlnaHQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHMgO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gMC40cyA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC8vICYuaXMtYWN0aXZlXG5cblx0fVxuXHQvLyBFTkQgLm1lbnUtaWNvblxuXG59IiwiLy8gVmlkZW8gTW9kYWxzLlxuJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJG1vZGFsLWJnLWNvbG9yOiAjMzMzO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9XG4gICAgLy8gJi5pcy1hY3RpdmVcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cbiAgICAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA0MDAgMC44cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmhvdmVyXG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY2xvc2VcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAgICAgJi5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi5tb2RhbF9fY29udGVudC0tYm94XG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY29udGVudFxufVxuLy8gLm1vZGFsXG5cblxuLm1vZGFsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1jb2xvcjtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB9XG5cbn1cblxuLm1vZGFsLXZpZGVvLWJvZHkge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJnLWNvbG9yO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAmIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxufVxuXG4iLCIubm90aWZpY2F0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXHR6LWluZGV4OiAxMDE7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1lO1xuXHRwYWRkaW5nOiAwLjVyZW0gMDtcblxuXHQmLmlzLXRvcCB7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG5cdCAgICAmLmlzLWhpZGRlbiB7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQgICAgfSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICAmLmlzLWRpc21pc3NlZCB7XG5cdCAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfSAvLyAmLmlzLWRpc21pc3NlZFxuXG5cdCAgICAubm90aWZpY2F0aW9uX19idXR0b24ge1xuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0ICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHQgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0fVxuXG5cdCAgICAgICAgYSB7XG5cblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMC41NXJlbTtcblx0XHRcdCAgICBcdGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcblx0XHRcdCAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9IC8vIGFcblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHQgICAgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG5cblx0ICAgICAgICBcdHNwYW4ge1xuXHRcdCAgICAgICAgXHRmb250OiA2MDAgMC43NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XG5cdCAgICAgICAgXHR9IC8vIHNwYW5cblxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICBpbWcge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cdCAgICAgICAgICAgIH0gLy8gaW1nXG5cblx0ICAgICAgICB9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb25cblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cblx0fSAvLyAmLmlzLXRvcFxuXG5cdCYuaXMtYm90dG9tIHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cblx0ICAgICYuaXMtaGlkZGVuIHtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQgICAgfSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICAmLmlzLWRpc21pc3NlZCB7XG5cdCAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9IC8vICYuaXMtZGlzbWlzc2VkXG5cblx0XHQubm90aWZpY2F0aW9uX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblxuXHQgICAgXHRzcGFuIHtcblxuXHRcdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdFx0cGFkZGluZzogMDtcblx0XHQgICAgXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4zMyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIFx0fVxuXG5cdCAgICBcdH0gLy8gc3BhblxuXG5cdFx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0ICAgIGltZyB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIGhlaWdodDogMjBweDtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgfSAvLyBpbWdcblxuXHRcdH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvblxuXG5cdCAgICAubm90aWZpY2F0aW9uX19idXR0b24ge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cblx0ICAgICAgICBhIHtcblx0ICAgICAgICB9IC8vIGFcblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHR9IC8vICYuaXMtYm90dG9tXG5cblx0Ji5pcy1oaWRkZW4ge1xuXHQgICAgb3BhY2l0eTogMDtcblx0ICAgIHBhZGRpbmc6IDAgMDtcblx0ICAgIG1heC1oZWlnaHQ6IDA7XG5cdH0gLy8gJi5pcy1oaWRkZW5cblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAwIDNyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIFx0cGFkZGluZzogMCAycmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIH1cblxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cblx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRmb250OiA2MDAgMS4ycmVtLzIgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udDogNDAwIDAuOXJlbS8xICRmb250LXByaW1hcnk7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH0gLy8gc3BhblxuXHR9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlXG5cblx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHQgICAgaW1nIHtcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB3aWR0aDogMzdweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZS1pY29uXG5cblx0Lm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogbm9uZTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0ICAgIFx0cGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjpob3ZlciB7XG5cblx0XHQgICAgfVxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fYnV0dG9uXG5cblx0Lm5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRyaWdodDogMC41cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9IC8vIC5ub3RpZmljYXRpb25fX2Nsb3NlXG5cbn0iLCIucGFnZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNDQuNjI1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGhlaWdodDogMzcuNXJlbTtcblx0fVxuXG5cdC5jb250YWluZXIge1x0XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgNi4yNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbjogMCAxLjI1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2xpbmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUuc3ZnJyksIHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9XaGl0ZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiA0NC42MjVyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogMzcuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWM7XG5cdFx0XHRAaW5jbHVkZSBvdmVybGF5KDAuMyk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdC8vcGFkZGluZy10b3A6IDEyLjkzNzVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDM2LjI1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDE3cmVtO1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0XG5cdH1cblxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8vbWFyZ2luLXRvcDogLTEuMjVyZW07XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDEycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHR9XG5cblx0Jl9fc3BlY2lhbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IC4zNXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAtNi4yNXJlbTtcblx0XHR3aWR0aDogMTkuMjVyZW07XG5cdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAtNnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYztcblx0XHRib3JkZXItcmFkaXVzOiA2cmVtIDAgMCA2cmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmV5LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCB0b3AgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUuOXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDEnKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogY2FsYyg0My43NXJlbSAqIDIuNSk7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA0My43NXJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFuaW1hdGUge1xuXHRcdC5wYWdlLWhlYWRlcl9fbG9nbyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hbmltYXRlZCB7XG5cdFx0LnBhZ2UtaGVhZGVyX19sb2dvIHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IC41cyBmb3J3YXJkcztcblx0XHR9XG5cblx0XHQucGFnZS1oZWFkZXJfX2xpbmVzIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLWhlYWRlcl9fc3BlY2lhbHMtY2xvc2Uge1xuXHR3aWR0aDogNXJlbTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyX19waG9uZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1MDtcblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMS41cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA1MDAgMXJlbS8yLjggJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgfSAvLyBzdmdcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH0gLy8gLm5leHRcblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfSAvLyAucHJldlxuXG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBhZ2UtbnVtYmVyc1xufVxuLy8gLnBhZ2luYXRpb24iLCIuc2ltaWxhci1wb3N0cyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcblxuICAgIC5zaW1pbGFyLXBvc3RzX190aXRsZSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA1MDAgMXJlbSAkZm9udC1wcmltYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIH1cbiAgICAvLyAuc2ltaWxhci1wb3N0c19fdGl0bGVcblxuICAgIC5zaW1pbGFyLXBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIFx0LmlubmVyIHtcbiAgICAgICAgXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgXHQuaW5uZXIge1xuICAgICAgICBcdFx0Ly8gcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmlubmVyXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9IC8vIC5zaW1pbGFyLXBvc3RfX2xpbmtcblxuICAgICAgICAuc2ltaWxhci1wb3N0X19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC8vIC5zaW1pbGFyLXBvc3RfX2ltYWdlXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxcmVtICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNpbWlsYXItcG9zdF9fdGl0bGVcbiAgICB9XG4gICAgLy8gLnNpbWlsYXItcG9zdFxuXG59XG4vLyAuc2ltaWxyLXBvc3RzIiwiLnBvc3RfX3NoYXJlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjMzcmVtO1xuXHRhbGlnbi1pdGVtOiBmbGV4LXN0YXJ0O1xuXHRoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbiAgICAmID4gLnBvc3RfX3NoYXJlLWxpbmsge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vICYgPiBhXG5cbiAgICBzdmcge1xuICAgIFx0d2lkdGg6IDMwcHg7XG4gICAgXHRoZWlnaHQ6IGF1dG87XG4gICAgfSAvLyBzdmdcblxuICAgIGltZyB7XG5cbiAgICB9IC8vIGltZ1xuXG59IC8vIC5wb3N0X19zaGFyZSIsIi5wb3N0X19tZXRhIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnBvc3RfX2F1dGhvcixcbiAgICAucG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9IC8vIC5wb3N0X19hdXRob3JcblxuICAgIC5wb3N0X19kYXRlIHtcbiAgICB9IC8vIC5wb3N0X19hdXRob3JcblxufSAvLyAucG9zdF9fbWV0YSIsIi5zaWRlYmFyIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjUsMCk7XG5cbiAgICAmLnNpZGViYXItLXBvc3Qge1xuICAgIH0gLy8gJi5zaWRlYmFyLS1wb3N0XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHR9XG5cblx0LndpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0LndpZGdldF9fdGl0bGUge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQvLyAud2lkZ2V0LXRpdGxlXG5cdFx0fVxuXG5cdFx0LndpZGdldF9fdGl0bGUge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXHRcdH1cblx0XHQvLyAuc2lkZWJhcl9fd2lkZ2V0LS10aXRsZVxuXG4gICAgICAgIHVsLG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblx0XHRwLFxuXHRcdHVsLFxuXHRcdGxpLFxuXHRcdGEge1xuXHRcdFx0Zm9udDogMzAwIDFyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xuXHRcdH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5zZWFyY2gtZm9ybVxuXG5cdH1cblx0Ly8gLndpZGdldFxuXG5cbn1cbi8vIC5zaWRlYmFyXG4iLCIuc29jaWFsLWxpbmtzIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzIHtcblxuXHRcdC5zb2NpYWwtbGluayB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gLnNvY2lhbC1saW5rXG5cblx0fSAvLyAmLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lc1xuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW46IDAgMC44MTI1cmVtIDAgMDtcblxuXHQgICAgJiA+IGEge1xuXHQgICAgICAgIGhlaWdodDogMi43NXJlbTtcblx0ICAgICAgICB3aWR0aDogMi43NXJlbTtcblx0ICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIFx0b3BhY2l0eTogMC44O1xuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgIH0gLy8gJiA+IGFcblxuXG5cdCAgICAmLS1mYWNlYm9vayA+IGEge1xuXHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mYWNlYm9vay5zdmcnKTtcblx0ICAgIH1cblxuXHQgICAgJi0taW5zdGFncmFtID4gYSB7XG5cdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2luc3RhZ3JhbS5zdmcnKTtcblx0ICAgIH1cblxuXHR9XG5cdC8vIC5zb2NpYWwtbGlua1xuXG5cdC5zb2NpYWwtbGlua19faWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgXHRoZWlnaHQ6IDIycHg7XG4gICAgXHR3aWR0aDogYXV0bztcblxuXHQgICAgc3ZnIHtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHQgICAgfSAvLyBldmdcblxuXHR9IC8vIC5zb2NpYWwtbGlua19faWNvblxuXG5cdC5zb2NpYWwtbGlua19fbmFtZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0Zm9udDogNDAwIDAuOXJlbS8xICRmb250LXNlY29uZGFyeTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cdH0gLy8gLnNvY2lhbC1saW5rX19uYW1lXG5cbn1cbi8vIC5zb2NpYWwtYWNjb3VudHMiLCIuZmxvb3JwbGFuLWNhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogNS41cmVtIDNyZW07XHJcblx0Zm9udDogNTAwIDFyZW0vMS43NSAkZm9udC1wcmltYXJ5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRjb2xvcjogJGNvbG9yLWI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdH1cclxuXHRcclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDExLjc1cmVtO1xyXG5cdFx0ZmxleC1ncm93OiAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjg3NXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2gzJyk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRmbGV4OiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fYmVkcm9vbXMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fYmF0aHJvb21zIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24tLXNpZ2h0bWFwLFxyXG5cdFx0LmxlYXNlbGVhZHMtbGluayB7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9IC8vIC5idXR0b24tLXNpZ2h0bWFwXHJcblxyXG5cdFx0LmxpbmssXHJcblx0XHQubGVhc2VsZWFkcy1saW5rIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIuZmxvb3JwbGFuIHtcclxuXHJcblx0LmZhbmN5Ym94LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDY3LjVyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5jb250YWluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFuY3lib3gtYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlfWF9JY29uX1doaXRlLnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0aGVpZ2h0OiA0LjI1cmVtO1xyXG5cdFx0d2lkdGg6IDQuMjVyZW07XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHR3aWR0aDogMi4zNzVyZW07XHJcblx0XHRcdGhlaWdodDogMi4zNzVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsb29ycGxhbi1jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdC5mbG9vcnBsYW4tY2FyZF9faW1hZ2Uge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBhZGRpbmc6IDQuMjVyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xyXG5cdFx0XHRwYWRkaW5nOiA0LjI1cmVtIDNyZW07XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gNXJlbTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5mbG9vcnBsYW4tY2FyZF9fYm9keSB7XHJcblx0XHR3aWR0aDogMjkuMjVyZW07XHJcblx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0cGFkZGluZzogNC4xMjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5mbG9vcnBsYW4tY2FyZF9fYm9keS13cmFwIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDQuMjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iO1xyXG5cdFx0XHRoZWlnaHQ6IDIwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTM1JTtcclxuXHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAtMnB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5mbG9vcnBsYW4tY2FyZF9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdFxyXG59IiwiLmhlYWRlci1vdmVybGF5IHtcclxuXHRwYWRkaW5nOiAzcmVtIDIuNjI1cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRhbmltYXRpb246IHNoYWRlLWRvd24gLjVzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4IGRvd24pIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG5cdH1cclxuXHRcclxuXHJcblx0Ym9keS5tZW51LWlzLW9wZW4gJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDUuNXJlbSAxMXJlbSA1LjVyZW07XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JleS5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmc6IDUuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmc6IDYuNjI1cmVtIDNyZW0gM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4IGRvd24pIHtcclxuXHRcdFx0cGFkZGluZzogNi42MjVyZW0gMnJlbSAzcmVtIDIuNXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDkuODEyNXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLTIuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19tZW51IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHQmOm5vdCgubWVudS1pdGVtLS1idXR0b24pIGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1jO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHggZG93bikge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gXHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMy40Mzc1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS0tYnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRzcGFuOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1jO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xyXG5cdFx0d2lkdGg6IDZyZW07XHJcblx0XHRoZWlnaHQ6IDcuMzc1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0d2lkdGg6IDQuMjVyZW07XHJcblx0XHRcdGhlaWdodDogNS4xODc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg0LjI1cmVtIC8gLTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0aGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdHdpZHRoOiAyLjYyNXJlbTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRtYXJnaW4tdG9wOiAyLjc1cmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHdpZHRoOiAxLjc1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNzVyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWM7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2ktZmxvYXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpLWZsb2F0LXdyYXBwZXIsXG4gIC5zaS1mbG9hdC13cmFwcGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW2NsYXNzKj0nc2ktd3JhcHBlciddIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaS13cmFwcGVyLXRvcCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxuXG4uc2ktd3JhcHBlci1ib3R0b20ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5zaS13cmFwcGVyLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cblxuLnNpLXdyYXBwZXItcmlnaHQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuW2NsYXNzKj0nc2ktc2hhZG93LXdyYXBwZXInXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjk4MDQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNpLXNoYWRvdy13cmFwcGVyLXRvcCxcbi5zaS1zaGFkb3ctd3JhcHBlci1ib3R0b20ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNpLXNoYWRvdy1wb2ludGVyLWJvdHRvbSxcbi5zaS1zaGFkb3ctcG9pbnRlci1yaWdodCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9XG5cbi5zaS1zaGFkb3ctZnJhbWUge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjMDAwOyB9XG5cbltjbGFzcyo9J3NpLXNoYWRvdy1wb2ludGVyJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5bY2xhc3MqPSdzaS1zaGFkb3ctaW5uZXItcG9pbnRlciddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQxJTtcbiAgaGVpZ2h0OiAxNDElO1xuICBib3gtc2hhZG93OiAtMC43MDcxMXB4IDAuNzA3MTFweCAzcHggMCAjMDAwOyB9XG5cbi5zaS1zaGFkb3ctaW5uZXItcG9pbnRlci10b3Age1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItbGVmdCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zaS1zaGFkb3ctaW5uZXItcG9pbnRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7IH1cblxuLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgfVxuXG4uc2ktY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zaS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNpLWNsb3NlLWJ1dHRvbjpob3ZlciwgLnNpLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbltjbGFzcyo9J3NpLXBvaW50ZXItYm9yZGVyJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMzsgfVxuXG5bY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNDsgfVxuICAuc2ktaGFzLWJvcmRlciBbY2xhc3MqPSdzaS1wb2ludGVyLWJnJ10ge1xuICAgIGJvcmRlci13aWR0aDogMTVweDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItdG9wLFxuLnNpLXBvaW50ZXItYm9yZGVyLWJvdHRvbSB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCxcbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi5zaS1wb2ludGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNpLXBvaW50ZXItYm9yZGVyLXRvcCB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYjsgfVxuXG4uc2ktcG9pbnRlci1iZy10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIC5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLXRvcCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc2ktcG9pbnRlci1ib3R0b20ge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7IH1cblxuLnNpLXBvaW50ZXItYmctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy1ib3R0b20ge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnNpLXBvaW50ZXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYjsgfVxuXG4uc2ktcG9pbnRlci1iZy1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctbGVmdCB7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc2ktcG9pbnRlci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JiYjsgfVxuXG4uc2ktcG9pbnRlci1iZy1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy1yaWdodCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuIiwiLmxvY2F0aW9uLWNhcmQge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubG9jYXRpb24tY2FyZF9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDgwJTtcclxuXHJcblx0XHRpbWcsXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAycmVtIDMuNXJlbTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYjtcclxuXHRcdGZvbnQ6IDUwMCAxcmVtLzEuNzUgJGZvbnQtcHJpbWFyeTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdib2R5Jyk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0aGVpZ2h0OiA0LjM3NXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0aGVpZ2h0OiAzLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0aGVpZ2h0OiA0LjM3NXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdGhlaWdodDogMy4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4IGRvd24pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUtMi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxcmVtO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XG5cdH1cblx0XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5zb2NpYWwtbGlua3Mge1xuXHRcdG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0Ji0tZmFjZWJvb2sgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9mYWNlYm9vay13aGl0ZS5zdmcnKTtcblx0XHR9XG5cblx0XHQmLS1pbnN0YWdyYW0gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pbnN0YWdyYW0td2hpdGUuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldCB7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHR3aWRnZXQge1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29sdW1uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdH1cblx0XG5cblx0Ji5mb290ZXJfX2NvbHVtbi0tb25lIHtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH0gLy8gJi5mb290ZXJfX2NvbHVtbi0tb25lXG5cblx0Ji5mb290ZXJfX2NvbHVtbi0tdHdvIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0ZIX0FEQS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6IDEuMzc1cmVtO1xuXHRcdFx0d2lkdGg6IDIuNTYyNXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEuNzVyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH0gLy8gJi5mb290ZXJfX2NvbHVtbi0tdHdvXG5cblx0Ji5mb290ZXJfX2NvbHVtbi0tdGhyZWUge1xuXHR9IC8vICYuZm9vdGVyX19jb2x1bW4tLXRocmVlXG5cblx0Ji5mb290ZXJfX2NvbHVtbi0tZm91ciB7XG5cdH0gLy8gJi5mb290ZXJfX2NvbHVtbi0tZm91clxuXG59IC8vIC5mb290ZXJfX2NvbHVtblxuXG4uZm9vdGVyX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAzLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0cGFkZGluZzogMCAwIDEuNzVyZW07XG4gICAgfVxuICAgIFxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLmZvb3Rlcl9fdG9wXG5cbi5mb290ZXJfX2JvdHRvbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUtMi5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblx0XG5cblx0JiA+IC5jb250YWluZXIge1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBtYXgtd2lkdGg6IDgycmVtO1xuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cblx0LndpZGdldCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fSAvLyAud2lkZ2V0XG5cblx0Lm1lbnUge1xuXHQgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBtYXJnaW46IDA7XG5cdH0gLy8gLm1lbnVcblxuXHQubWVudS1pdGVtIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHBhZGRpbmc6IDAgMXJlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCAgICAmID4gYSB7XG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgfSAvLyAmID4gYVxuXG5cdH0gLy8gLm1lbnUtaXRlbVxuXG59XG5cbi5mb290ZXJfX21lbnUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfV2hpdGUtMi5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcblx0cGFkZGluZzogMi4xMjVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4IGRvd24pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAxMC41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHQuZm9vdGVyLW5hdiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4IGRvd24pIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi1nYXA6IDFyZW07XG5cdFx0fVxuXHRcdFxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQuODc1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHggZG93bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgYTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5mb290ZXJfX2xvZ28ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieV9Gb290ZXJfTG9nbytTaGFwZS5zdmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR3aWR0aDogMTQuNjI1cmVtO1xuXHRoZWlnaHQ6IDE4LjA2MjVyZW07XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogY2FsYygxNC42MjVyZW0gLyAtMik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0d2lkdGg6IDEwcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEwcmVtIC8gLTIpO1xuXHRcdGhlaWdodDogMTZyZW07XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogNy4yNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg3LjI1cmVtIC8gLTIpO1xuXHRcdGhlaWdodDogOXJlbTtcblxuXHR9XG5cbn1cblxuLmZvb3Rlcl9fdGV4dCB7XG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjIzZW07XG5cdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHR9XG5cdFxuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblxuXHRcdGxpLCBhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIC40cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX190aXRsZSB7XG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoJ21kJyk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdFxufSIsIiRtZW51LWJ1dHRvbi1jb2xvcjogJGNvbG9yLWY7XG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hLCAwLjk3NSk7XG5cbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0cGFkZGluZzogMS4zNzVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTE7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogLjY3cmVtIDA7XG5cdH1cblx0XG5cblx0Jl9fbWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ3hzJyk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yM2VtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmX190YWdsaW5lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgneHMnKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yM2VtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMS41cmVtO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxLjM3NXJlbTtcblx0XHRcdG1hcmdpbjogMCAuNjg3NXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAwLjdyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuOTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cblx0Jl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcblx0XHR3aWR0aDogNnJlbTtcblx0XHRoZWlnaHQ6IDYuMjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDQuMjVyZW07XG5cdFx0XHRoZWlnaHQ6IDUuMTg3NXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDQuMjVyZW0gLyAtMik7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji0tc3RpY2t5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxufSIsIiRzaG93X21lbnU6IGxhcmdlO1xuXG4uaGVhZGVyIHtcblxuXHQuaGVhZGVyX19ib3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDsgLy8gQWRqdXN0IGZvciAuaGVhZGVyX190b3AgaGVpZ2h0LlxuICAgICAgICAgICAgfVxuXG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdCAgICB9IC8vIC5sb2dvXG5cblx0ICAgIC5oZWFkZXJfX21lbnUge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMCwwKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKHRvcCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgICAgIH1cblxuXHQgICAgfSAvLyAubWVudVxuXG5cdCAgICAubWFpbi1uYXYge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0Y2xlYXI6IGJvdGg7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG4gICAgXHRcdG1hcmdpbjogMDtcbiAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMTUge1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4wNzVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgXHRcdC5tZW51LWl0ZW0ge1xuICAgIFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xuICAgIFx0XHRcdHBhZGRpbmc6IDA7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0tLWhhcy1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdH0gLy8gJi5tZW51LWl0ZW0tLWhhcy1pY29uXG5cblx0XHQgICAgICAgICYgPiBhIHtcblx0XHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdC5tZW51LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIGZvbnQ6IDQwMCAwLjdyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogcmdiYSgkZm9udC1ib2R5LDAuNSk7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMC4xcmVtIDAgMDtcblx0XHRcdFx0XHR9IC8vICYgPiAuZGVzY3JpcHRpb25cblxuXHRcdFx0XHRcdC5tZW51LWl0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMC42NnJlbTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR9IC8vIGltZ1xuXG5cdFx0XHRcdFx0fSAvLyBtZW51LWl0ZW1fX2ljb25cblxuXHRcdCAgICAgICAgfSAvLyAmID4gYVxuXG4gICAgXHRcdFx0YSB7XG4gICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdGZvbnQ6IDQwMCAwLjg1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICBcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMS4wNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgXHRcdFx0XHQmID4gYSB7XG5cbiAgICBcdFx0XHRcdFx0Ly8gU3VibWVudSB0cmlhbmdsZSBpY29uLlxuICAgIFx0XHRcdFx0ICAgICYgPiBzcGFuIHtcbiAgICBcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBcdFx0XHRcdCAgICB9IC8vICYgPiBzcGFuXG5cbiAgICBcdFx0XHRcdH0gLy8gJiA+IGFcblxuICAgIFx0XHRcdFx0LnN1Yi1tZW51IHtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0XHRcdHRvcDogMS4yNXJlbTtcbiAgICBcdFx0XHRcdFx0bGVmdDogLTFlbTtcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xuICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHRcdFx0XHR6LWluZGV4OiAxMDAxO1xuICAgIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IC8vICYuc3VibWVudS1pcy1vcGVuXG5cbiAgICBcdFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdGxpIHtcbiAgICBcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG4gICAgXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcbiAgICBcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgXHRcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcbiAgICBcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgXHRcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdGEge1xuICAgIFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmb250LWJvZHk7XG4gICAgXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gNGVtIDAuNzVlbSAxZW07XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIsXG4gICAgXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0XHQvLyBFTkQgLnN1Yi1tZW51XG5cbiAgICBcdFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG4gICAgXHRcdFx0XHRcdC5zdWItbWVudSB7XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG4gICAgXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cbiAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCxcbiAgICBcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5cbiAgICBcdFx0XHRcdCY6bm90KC5idG4pIHtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdC8vIEVORCA6bm90KC5idG4pXG5cbiAgICBcdFx0XHRcdC5zdWItbWVudSB7XG5cbiAgICBcdFx0XHRcdFx0LmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ly8gRU5EIC5jdXJyZW50LW1lbnUtaXRlbVxuXG4gICAgXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdC8vIC5jdXJyZW50LW1lbnUtaXRlbVxuXG4gICAgXHRcdH1cbiAgICBcdFx0Ly9FTkQgbGlcblxuXHQgICAgfSAvLyAubWFpbi1uYXZcblxuXHR9IC8vIC5oZWFkZXJfX2JvdHRvbVxuXG5cblxufSAvLyAuaGVhZGVyXG5cblxuLm1lbnUtaXRlbS0tYnV0dG9uIGEgc3BhbiB7XG5cdGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGluY2x1ZGUgdGV4dC1zdHlsZSgneHMnKTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWI7XG5cdHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufSIsIi5oZWFkZXIge1xuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5tZW51IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIH0gLy8gLm1lbnVcblxuICAgICAgICAudG9wLW5hdiB7XG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFx0Y2xlYXI6IGJvdGg7XG4gICAgICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgXHRtYXJnaW46IDA7XG4gICAgICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgXHQmID4gLm1lbnUtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQ6IDQwMCAwLjg1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjI1ZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0fSAvLyBhXG5cbiAgICAgICAgXHR9IC8vICYgPiAubWVudS1pdGVtXG5cbiAgICAgICAgfSAvLyAudG9wLW5hdlxuXG5cdH0gLy8gLmhlYWRlcl9fdG9wXG5cbn0gLy8gLmhlYWRlciIsImJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAucGFnZS13cmFwIHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9IC8vIC5wYWdlLXdyYXBcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBhZ2VfX2NvbnRlbnRcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IC8vIC5zaWRlYmFyXG5cblxufVxuXG5cbmJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAvLyBQb3N0XG4gICAgLnBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfSAvLyAucG9zdF9fYm9keVxuXG4gICAgLnBvc3RfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0X19pbWFnZVxuXG4gICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vICYgPiBhXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fdGl0bGVcblxuICAgIC5wb3N0X19tZXRhIHtcbiAgICAgICAgLy8gc2Nzcy9jb21wb25lbnRzL19wb3N0LW1ldGEuc2Nzc1xuICAgIH0gLy8gLnBvc3RfX21ldGFcblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fY29udGVudFxuXG4gICAgLnBvc3RfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICB9IC8vIGFcblxuICAgIH1cbiAgICAvLyAucG9zdF9fcmVhZG1vcmVcblxufVxuLy8gLmluZGV4XG5cbmJvZHkuc2VhcmNoIHtcbiAgICAucG9zdCAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC8vIC5wb3N0XG59IiwiYm9keS5zZWFyY2gge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA1MHZoO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0aGVpZ2h0OiA2NnZoO1xuICAgIFx0fVxuXG4gICAgXHQmID4gLmNvbnRhaW5lciB7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHR9XG5cdC8vIC5wYWdlLWhlYWRlclxuXG5cblx0LnBhZ2VfX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHR9XG5cdC8vIC5wYWdlLWNvbnRlbnRcblxufSIsImJvZHkucGFnZS0taG9tZSB7XG5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGhlaWdodDogNDMuNzVyZW07XG5cdFx0fVxuXG5cdFx0Jl9fbGluZXMge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQzLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8ge1xuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGltZyxcblx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQwJSAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufSIsIi5wYWdlIHtcblxuXHQuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nOiAzLjVyZW0gMDtcblx0fVxuXG59IC8vIC5wYWdlXG4iLCIuc2luZ2xlLnNpbmdsZS0tcG9zdCB7XG5cblx0LnBhZ2Utd3JhcCB7XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHR9IC8vIC5wYWdlLXdyYXBcblxuXHQuY29udGVudC1hcmVhIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiA1cmVtIDAgMDtcblxuXHRcdCYuaGFzLXNpZGViYXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LjUsMCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHQgICAgLnBvc3Qge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgICAgIG1hcmdpbjogMDtcblx0XHQgICAgfSAvLyAucG9zdF9fYXJ0aWNsZVxuXG5cdFx0fSAvLyAmLmhhcy1zaWRlYmFyXG5cblx0fSAvLyAuY29udGVudC1hcmVhXG5cblx0LnNpZGViYXIge1xuXHQgICAgLy8gc2lkZWJhci5zY3NzXG5cdCAgICBwYWRkaW5nLXRvcDogNXJlbTtcblx0fSAvLyAuc2lkZWJhclxuXG5cdC5wYWdlLWhlYWRlciB7XG5cblx0XHQucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cblx0XHQucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuXHRcdH1cblxuXHR9XG5cdC8vRU5EIC5wYWdlLWhlYWRlclxuXG5cdC5wb3N0IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdH1cblxuXHR9IC8vIC5wb3N0XG5cblx0LnBvc3RfX2JvZHkge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMSwwKTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgXHRvcmRlcjogMDtcblx0ICAgIH1cblxuXHR9IC8vIC5wb3N0X19hcnRpY2xlXG5cblx0LnBvc3RfX3NoYXJlIHtcblx0XHQvLyBhc3NldHMvc2Nzcy9jb21wb25lbnRzL19wb3N0LXNoYXJlLnNjc3Ncblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEsMCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMC41LDApO1xuXHRcdFx0bWFyZ2luOiAxcmVtIGF1dG8gMDtcblx0XHR9XG5cblx0fSAvLyAucG9zdF9fc2hhcmVcblxuXHQucG9zdF9faW1hZ2Uge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuXHQgICAgaW1nIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5wb3N0X19pbWFnZVxuXG5cdC5wb3N0X19tZXRhIHtcblx0XHQvLyAvY29tcG9uZW50cy9wb3N0LW1ldGEuc2Nzc1xuXHR9IC8vIC5wb3N0X19tZXRhXG5cblx0LnBvc3RfX3RpdGxlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMC41LDApO1xuXHQgICAgXHRtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gLnBvc3RfX3RpdGxlXG5cblx0LnBvc3RfX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAuNSwwKTtcblx0ICAgIFx0bWFyZ2luOiAwIGF1dG87XG5cdCAgICB9XG5cblx0fSAvLyAucG9zdF9fY29udGVudFxuXG59IiwiLnNpbmdsZS0tZmxvb3JfcGxhbiB7XG5cdC5sZWFzZWxlYWRzLWZsb29yLXBsYW4+LmxlYXNlbGVhZHMtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxufSIsImJvZHkucGFnZS0tZ2FsbGVyeSB7XHJcblxyXG5cdC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xyXG5cclxuXHRcdGltZyxcclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5LnBhZ2UtLWFtZW5pdGllcyB7XHJcblxyXG5cdC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xyXG5cclxuXHRcdGltZyxcclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5LnBhZ2UtLWNvbnRhY3Qge1xyXG5cdC5wYWdlLWhlYWRlciB7XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdGltZyxcclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA2MCUgNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFtZW5pdGllcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0aW1nLFxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHktZ3JpZDtcclxuXHRcdEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6IDFyZW0sICRndXR0ZXItdHlwZTogbWFyZ2luLCAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LCAkbmVnYXRpdmU6IHRydWUpO1xyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYsICRndXR0ZXJzOiAxcmVtLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCk7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2JvZHknKTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDFyZW0sICRndXR0ZXItdHlwZTogbWFyZ2luLCAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwLjNyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMTg3NXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMS4xODc1cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdHlwZS0xIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xyXG5cclxuXHRcdC5hbWVuaXRpZXMge1xyXG5cdFx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2gyJyk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDogNTQlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDYuMTI1cmVtIDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX1NlYWxfV2F0ZXJtYXJrX1doaXRlLnN2ZycpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMC4xMjVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMjUuNzVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMS44NzVyZW07XHJcblx0XHRcdFx0XHRyaWdodDogLTUuMzc1cmVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTYuNzVyZW07XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmLS10eXBlLTIge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdC5hbWVuaXRpZXMge1xyXG5cclxuXHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2JvZHkge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDU1JSAtIDkycHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHJcblx0XHRcdFx0Ji13cmFwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXJlbSAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMi43NXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIuNjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMjAwJSk7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtM3JlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MDZweCBkb3duKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMi4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19saXN0IHtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1iO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlfWF9JY29uX0dyZWVuLnN2ZycpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHRcdFxyXG5cdFx0LmFtZW5pdGllcyB7XHJcblx0XHRcdCZfX3N1YnRpdGxlLFxyXG5cdFx0XHQmX190aXRsZSxcclxuXHRcdFx0Jl9fbGlzdCBsaSxcclxuXHRcdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19saXN0IGxpIHtcclxuXHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcblx0XHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoICN7JGl9ICkge1xyXG5cdFx0XHRcdCAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDUwbXMgKyAzMDBtcyFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hbmltYXRlZCB7XHJcblxyXG5cdFx0XHQuYW1lbml0aWVzIHtcclxuXHRcdFx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IC4xNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbGlzdCBsaSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAxLjFzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRncmlkLWNvbnRhaW5lci1wYWRkaW5nXSAtIHBhZGRpbmdzIG9mIHRoZSBjb250YWluZXIuXG5AbWl4aW4geHktZ3JpZC1jb250YWluZXIoXG4gICR3aWR0aDogJGdyaWQtY29udGFpbmVyLFxuICAkcGFkZGluZzogJGdyaWQtY29udGFpbmVyLXBhZGRpbmdcbikge1xuICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkcGFkZGluZywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcblxuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgKiAwLjU7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDA7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIEByZXR1cm4gMSAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnIG9yICRzaXplID09ICdmdWxsJyBvciB6Zi1pcy1mcmFjdGlvbigkc2l6ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiB0cnVlKSkge1xuICAgIEByZXR1cm4gMCAwIGF1dG87XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2FsY3VsYXRlIHRoZSBzaXplIG9mIGEgY2VsbCBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAgYCRndXR0ZXJzYC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxNYXB9IFRoZSBjZWxsIGd1dHRlciBzaXplIG9yIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwLlxuQGZ1bmN0aW9uIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gIC8vIEZvciBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgbWFwIGAkZ3V0dGVyc2AuXG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAkZ3V0dGVycztcbiAgfVxuXG4gIC8vIFVzZSB0aGUgY29udGV4dHVhbCBicmVha3BvaW50IGJ5IGRlZmF1bHQuXG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50KTtcblxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXplcm8tYnJlYWtwb2ludCkgb3IgMDtcbiAgfVxufVxuXG4vLy8gUmV0dXJucyB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFNpemUgb2YgdGhlIGNlbGwgKGluIHBlcmNlbnQpLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICBAcmV0dXJuIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoJHNpemUsICRkZW5vbWluYXRvcjogJGdyaWQtY29sdW1ucyk7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgZm9yIGEgY2VsbCBzaXplLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGFueSBmcmFjdGlvbiBsaWtlIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIGEgbWFwIG9mIHNpemVzIGFkYXB0ZWQgdG8gcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ3xNYXB9IFRoZSBjZWxsIHNpemluZyBwcm9wZXJ0eSB2YWx1ZSwgb3IgYSByZXNwb25zaXZlIG1hcCBvZiB0aGVtLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZS1jc3MoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRtYXJnaW4tZ3V0dGVyOiAwO1xuXG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nIG9yICRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG5cbiAgLy8gRm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMsIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRtYXJnaW4tZ3V0dGVyOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRtYXJnaW4tZ3V0dGVyID09IG51bGwpIHtcbiAgICAgIEBlcnJvciAneHktY2VsbC1zaXplOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIHNpemUgKG51bWJlcilcbiAgJHNpemUtcmF3OiBpZigkc2l6ZSA9PSAnZnVsbCcsIDEwMCUsIHh5LWNlbGwtc2l6ZSgkc2l6ZSkpO1xuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBDU1Mgc2l6ZSBpbmNsdWRpbmcgZ3V0dGVycyAoc3RyaW5nKVxuICAvLyBJZiB0aGUgY2VsbCBoYXMgcmVzcG9uc2l2ZSBtYXJnaW4gZ3V0dGVycywgcmV0dXJuIGEgcmVzcG9uc2l2ZSBtYXAgb2Ygc2l6ZXMuXG4gIEBpZiB0eXBlLW9mKCRtYXJnaW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiAoKTtcblxuICAgIEBlYWNoICRicCwgJG1nIGluICRtYXJnaW4tZ3V0dGVyIHtcbiAgICAgICRtZ2M6IHJlbS1jYWxjKCRtZyk7XG4gICAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICAgJG1nYzogMHJlbTtcbiAgICAgIH1cbiAgICAgICRzaXplLWNzczogaWYoJG1nID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ30pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJG1nYzogcmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpO1xuICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgJG1nYzogMHJlbTtcbiAgICB9XG4gICAgJGNzcy1zaXplOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWdjfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi5jb250YWN0LWZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jO1xyXG5cdHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNS42MjVyZW0gNXJlbSA2LjE4NzVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5jdXQtY29ybmVycyB7XHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0bWF4LXdpZHRoOiA1NC4yNXJlbTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ21kJyk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB4LWljb24oJGNvbG9yOiAnZ3JleScpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHJcblx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0Jl9fdGl0bGUsXHJcblx0XHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cclxuXHRcdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc3BpbiAxLjNzIGVhc2Utb3V0IDBzIGZvcndhcmRzIDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19mb3JtIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IC4zcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRhY3RzIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDU5LjI1cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdGZsZXg6IDEgMSAwcHg7XHJcblx0XHRwYWRkaW5nOiA0LjM3NXJlbSAxcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ21kJyk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIHgtaWNvbigkY29sb3I6ICdncmV5JywgJHBvc2l0aW9uOiAnbGVmdCcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCd4cycpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1jO1xyXG5cclxuXHRcdHAsIGEge1xyXG5cdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFuaW1hdGUge1xyXG5cclxuXHRcdC5jb250YWN0cyB7XHJcblx0XHRcdCZfX2Jsb2NrIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cclxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuXHRcdFx0XHQgICAgJjpudGgtb2YtdHlwZSggI3skaX0gKSB7XHJcblx0XHRcdFx0ICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogMTUwbXMhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hbmltYXRlZCB7XHJcblxyXG5cdFx0XHQuY29udGFjdHMge1xyXG5cdFx0XHRcdCZfX2Jsb2NrIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY3RhIHtcclxuXHRwYWRkaW5nOiA0LjEyNXJlbSAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRwYWRkaW5nOiAxLjc1cmVtIDAgMCAwO1xyXG5cdH1cclxuXHRcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1pY29uKCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xyXG5cdFx0bWF4LXdpZHRoOiA5MjhweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmc6IDVyZW0gMS41cmVtIDMuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmLS10eXBlLTIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWM7XHJcblx0XHQuY3RhIHtcclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtaWNvbigkY29sb3I6ICdncmV5Jyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0IHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItZCwgNCUgKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LmJvcmRlci1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvVmVydGljYWxfRG90dGVkTGluZV9XaGl0ZS0yLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1doaXRlLTIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUuc3ZnJyk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9WZXJ0aWNhbF9Eb3R0ZWRMaW5lX1doaXRlLTIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUuc3ZnJyksIHVybCgnLi4vLi4vaW1nL1ZlcnRpY2FsX0RvdHRlZExpbmVfV2hpdGUuc3ZnJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGVmdCxcclxuXHRcdCZfX3JpZ2h0IHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2FuZ2xlLXdoaXRlLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGVmdCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtNXB4IC01cHggMHB4IDVweCAkY29sb3ItYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogLTVweCAtNXB4IDBweCA1cHggJGNvbG9yLWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHJcblx0XHQuY3RhX190aXRsZSxcclxuXHRcdC5jdGFfX3RleHQsXHJcblx0XHQuY3RhX19idXR0b24ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcclxuXHRcdH1cclxuXHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5jdGFfX3RpdGxlIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YV9fdGV4dCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgLjNzIGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhX19idXR0b24ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IC40NXMgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGFfX3RpdGxlOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNwaW4gMS4zcyBlYXNlLW91dCAwcyBmb3J3YXJkcyAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZlYXR1cmVzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZDtcclxuXHRwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0cGFkZGluZzogMy4xMjVyZW0gMDtcclxuXHR9XHJcblx0XHJcblxyXG5cdCYgPiAuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogODAuMTI1cmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDM1LjI1cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2gyJyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00cmVtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRib3R0b206IDEuMnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9SZWQuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxLjMxMjVyZW07XHJcblx0XHRcdHdpZHRoOiAxLjMxMjVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxLjEyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWVtcHR5IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3VidGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdGJvcmRlci1yaWdodDogN3JlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0cGFkZGluZzogMy4xMjVyZW0gNC4zNzVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMi41cmVtIDEuNzVyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNC42ODc1cmVtIHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0Y29sdW1uLWdhcDogMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdib2R5Jyk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwLjNyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMTg3NXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMS4xODc1cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9HcmV5LnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHR3aWR0aDogNDYuNCU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRpbWcsXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuXHRcdFx0aGVpZ2h0OiAyMy43NXJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHJcblx0XHQuZmVhdHVyZXMge1xyXG5cdFx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fbGlzdCBsaSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcclxuXHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcblx0XHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoICN7JGl9ICkge1xyXG5cdFx0XHRcdCAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDUwbXMgKyAzMDBtcyFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cclxuXHRcdFx0LmZlYXR1cmVzIHtcclxuXHRcdFx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAuMTVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbGlzdCBsaSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAuM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblxyXG5cdFx0XHRcdFx0Ji0tZW1wdHkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDEuM3MgZWFzZS1vdXQgMHMgZm9yd2FyZHMgMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmVhdHVyZSB7XHJcblx0cGFkZGluZzogNi4yNXJlbSAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmcnKSwgdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2ZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDEuODc1cmVtLCBsZWZ0IDAgYm90dG9tIDEuODc1cmVtO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRwYWRkaW5nOiA0LjM3NXJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxcmVtLCBsZWZ0IDAgYm90dG9tIDFyZW07XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmID4gLmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlcyB7XHJcblx0XHR3aWR0aDogNTMlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAgKyA2LjI1cmVtKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdGltZyxcclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS4xMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNC4zNzVyZW07XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1pY29uKCRwb3NpdGlvbjogJ2xlZnQnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblxyXG5cdCYuYW5pbWF0ZSB7XHJcblxyXG5cdFx0LmZlYXR1cmVfX2ltYWdlcyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0Ji5pcy1hbmltYXRlZCB7XHJcblxyXG5cdFx0XHQuZmVhdHVyZV9faW1hZ2VzIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbkxlZnQgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0IDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mZWF0dXJlZC1mbG9vcnBsYW5zIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmID4gLmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGVyIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcclxuXHRcdHBhZGRpbmc6IDUuMTI1cmVtIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMi41cmVtIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG5cdFx0cGFkZGluZzogNS4xMjVyZW0gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMi41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX193cmFwIHtcclxuXHRcdFx0cGFkZGluZzogMi43NXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIuMzc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnaDInKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgeC1pY29uKCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHJcblx0XHQuZmVhdHVyZWQtZmxvb3JwbGFuc19fc2xpZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX19ib2R5IHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZsb29ycGxhbi1jYXJvdXNlbCxcclxuXHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX190aXRsZSxcclxuXHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX190ZXh0LFxyXG5cdFx0LmZlYXR1cmVkLWZsb29ycGxhbnNfX2J1dHRvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmLmlzLWFuaW1hdGVkIHtcclxuXHJcblx0XHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX19zbGlkZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNnMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlZC1mbG9vcnBsYW5zX19ib2R5IHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0IC42cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZsb29ycGxhbi1jYXJvdXNlbCxcclxuXHRcdFx0LmZlYXR1cmVkLWZsb29ycGxhbnNfX3RpdGxlLFxyXG5cdFx0XHQuZmVhdHVyZWQtZmxvb3JwbGFuc19fdGV4dCxcclxuXHRcdFx0LmZlYXR1cmVkLWZsb29ycGxhbnNfX2J1dHRvbiB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5PcGFjaXR5IDFzIGVhc2Utb3V0IC42cyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmxvb3JwbGFuLWNhcm91c2VsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHJcblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgeHktZ3JpZCgkd3JhcDogZmFsc2UpO1xyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0Ym90dG9tOiAtMy4yNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGJvdHRvbTogLTEuODVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdGhlaWdodDogMC44NzVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDAuODc1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0cGFkZGluZzogMC4zNXJlbSAxLjVyZW07XHJcblx0fVxyXG59IiwiLmZsb29ycGxhbnMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19TZWFsX1dhdGVybWFya19CbHVlLnN2ZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00LjVyZW0gYm90dG9tIC0yLjVyZW07XHJcblxyXG5cdCZfX3RhYnNcdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblxyXG5cdCZfX3RhYiB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEuNDVyZW0gMXJlbSAxLjE3NXJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYSwgNCUpO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19wb3N0cyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDdyZW07XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGluY2x1ZGUgeHktZ3JpZCgpO1xyXG5cdFx0cGFkZGluZzogY2FsYygzLjI1cmVtIC8gMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xLjVyZW0gKyAycHgpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEuNXJlbSArIDJweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cclxuXHQmX19saXN0LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDYsICRndXR0ZXJzOiAzLjI1cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMy4yNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHRvcDogY2FsYygoMy4yNXJlbSAvIC0yKSAtIDJweCk7XHJcblx0XHRcdGxlZnQ6IGNhbGMoKDMuMjVyZW0gLyAtMikgLSAycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDMuMjVyZW0pO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMy4yNXJlbSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0dG9wOiBjYWxjKCgzLjI1cmVtIC8gLTIpIC0gMHB4KTtcclxuXHRcdFx0cmlnaHQ6IGNhbGMoKDMuMjVyZW0gLyAtMikgLSAycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUgKyAzLjI1cmVtKSArIDBweCk7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzLjI1cmVtKTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHJcblx0XHQuZmxvb3JwbGFuLWNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogY2FsYyggMTAwJSArIDJweCk7XHJcblx0XHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMuMjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvdHRvbTogY2FsYyggMTAwJSArIDJweCk7XHJcblx0XHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMuMjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpdGVtYXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDMuMzc1cmVtIDA7XHJcblx0XHRcclxuXHJcblx0XHRpbWcsXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX2NhdGVnb3JpZXMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMuODc1cmVtIDAgNC41NjI1cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHdpZHRoOiAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcclxuXHJcblx0XHQmLmlzLWFuaW1hdGVkIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGxhbnMtZGlzY2xhaW1lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wbGFuLWRpc2NsYWltZXIge1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCBkb3duKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHR9XHJcbn1cclxuIiwiLmdhbGxlcnkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCZfX3RhYnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX190YWIge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbWQnKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDIuMnJlbSAxcmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjE1cmVtIDFyZW0gLjg1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1hLCA0JSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnJyksIHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIC0xcHgsIGxlZnQgMCBib3R0b207XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iYXIgeyBcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHQmID4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdsZycpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDQuNzVyZW0gMDtcclxuXHJcblx0fVxyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRAaW5jbHVkZSB4eS1ncmlkKCk7XHJcblx0XHRAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tLCAkbmVnYXRpdmU6IHRydWUpO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA2LCAkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYWxsIHtcclxuXHRcdC5nYWxsZXJ5X19pdGVtIHtcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1LCAkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDc2JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg5KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMil7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNywgJGd1dHRlcnM6IDEuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHh5LWNlbGwoJHNpemU6IDEyLCAkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1My41MyU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTEpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAzLjUsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDEuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODklO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDUpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA1LCAkZ3V0dGVyczogMS41cmVtLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCByaWdodCBsZWZ0IGJvdHRvbSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAxLjVyZW0sICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIHJpZ2h0IGxlZnQgYm90dG9tKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE0MS44NSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiAxMiwgJGd1dHRlcnM6IDEuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktc2l6ZXIge1xyXG5cdFx0QGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMSwgJGd1dHRlcnM6IDEuNXJlbSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgcmlnaHQgbGVmdCBib3R0b20pO1xyXG5cdFx0d2lkdGg6IDQuMTY2NjY2NjY2NjY2NjY3JTtcclxuXHJcblx0fVxyXG5cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHRcdFxyXG5cdFx0LmdhbGxlcnkge1xyXG5cdFx0XHQmX19iYXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcbiAgICAgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hbmltYXRlZCB7XHJcblx0XHRcdC5nYWxsZXJ5IHtcclxuXHRcdFx0XHQmX19iYXIge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjg7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tdmlkZW8ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheSguNzcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTNyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlfUGxheV9CdXR0b24uc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXItLW1vZGFsLWdhbGxlcnkge1xyXG5cclxuXHQuZmFuY3lib3gtc2xpZGUge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdC5mYW5jeWJveC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRcclxuXHQuZ2FsbGVyeS1jYXJvdXNlbCB7XHJcblx0XHRwYWRkaW5nOiAzLjg3NXJlbSAzLjEyNXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0cGFkZGluZzogMi4zNzVyZW0gMS43NXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdCZfX2Fycm93IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvTGVmdF9BcnJvdy5zdmcnKTtcclxuXHRcdFx0aGVpZ2h0OiAxLjYyNXJlbTtcclxuXHRcdFx0d2lkdGg6IDUuNDM3NXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDEuMjVyZW07XHJcblx0XHRcdGxlZnQ6IDMuMTI1cmVtO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAzLjYyNXJlbTtcclxuXHRcdFx0XHRsZWZ0OiAxLjc1cmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogMC43MTg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRcdCYtLW5leHQge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMy4xMjVyZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEuNzVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcclxuXHRcdFx0d2lkdGg6IDZyZW07XHJcblx0XHRcdGhlaWdodDogNy4zNzVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtIDNyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTNyZW07XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHR3aWR0aDogNC4yNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUuMTg3NXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg0LjI1cmVtIC8gLTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0XHR3aWR0aDogMi42MjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9XaGl0ZS5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjc1cmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0XHR3aWR0aDogMS43NXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNnYWxsZXJ5LWNhcm91c2VsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMHZ3ICsgNi4yNXJlbSk7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmlmcmFtZS13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaGVybyB7XHJcblx0aGVpZ2h0OiAzNS4yNXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRpbWcsIFxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheSguNCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jO1xyXG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gLmNvbnRhaW5lciB7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbGcnKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHgtaWNvbigkY29sb3I6ICd3aGl0ZScpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZSB7XHJcblx0XHRcclxuXHRcdC5oZXJvX190aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cclxuXHRcdFx0Lmhlcm9fX3RpdGxlIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzIDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sb2NhdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWQ7XHJcblx0cGFkZGluZzogNS43NXJlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG5cdH1cclxuXHRcclxuXHJcblx0JiA+IC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA4MC4xMjVyZW07XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2gyJyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00cmVtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRib3R0b206IC0zLjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieV9YX0ljb25fUmVkLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMS4zMTI1cmVtO1xyXG5cdFx0XHR3aWR0aDogMS4zMTI1cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMS4xMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdGJvcmRlci1yaWdodDogN3JlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiA2LjI1cmVtIDQuNjg3NXJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDMyLjc1cmVtO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMS43NXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA0LjY4NzVyZW0gc29saWQgJHdoaXRlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmX19tYXAge1xyXG5cdFx0d2lkdGg6IDQ2LjQlO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRoZWlnaHQ6IDIzLjc1cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGUoJ2gyJyk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZSB7XHJcblxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0Jl9fc3VidGl0bGUsXHJcblx0XHRcdCZfX3RleHQsXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX21hcCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0Ji5pcy1hbmltYXRlZCB7XHJcblxyXG5cdFx0XHQubG9jYXRpb24ge1xyXG5cdFx0XHRcdCZfX3N1YnRpdGxlIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluUmlnaHRGdWxsIDFzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0RnVsbCAxcyBlYXNlLW91dCAycyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJblJpZ2h0RnVsbCAxcyBlYXNlLW91dCAzcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluT3BhY2l0eSAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX21hcCB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbkxlZnRGdWxsIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubG9jYXRpb25zIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCA2LjY4NzVyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIGJvdHRvbSAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cmVtO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNXJlbTtcclxuXHR9XHJcblxyXG4gICAgJi5hbmltYXRlIHtcclxuXHJcbiAgICAgICAgLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICZfX2JhciB7XHJcbiAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcclxuICAgICAgICAgICAgLmxvY2F0aW9ucyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IC8vIC5sb2NhdGlvbnNcclxuXHJcbi5sb2NhdGlvbnNfX2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJiA+IC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fZmlsdGVycyB7XHJcblxyXG4gICAgJiA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XHJcbiAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQoJHdyYXA6IGZhbHNlKTtcclxuXHJcbiAgICAgICAgICAubG9jYXRpb25zX19jYXRlZ29yeS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMS40Mzc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjgxMjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS40Mzc1cmVtIC8gLTIpO1xyXG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gLy8gLmxvY2F0aW9uc19fZmlsdGVyc1xyXG5cclxuXHJcbiNsb2NhdGlvbnMtbWFwIHtcclxuICAgIGhlaWdodDogMzguMzc1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59IC8vICNsb2NhdGlvbnMtbWFwXHJcblxyXG4ubG9jYXRpb25zX19tYXAge1xyXG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG4gICAgbWFyZ2luOiA0LjM3NXJlbSAwIDYuMTI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBtYXJrZXJcclxuICAgIC5zaS1wb2ludGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2ktY29udGVudCB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH0gLy8gLnNpLWNvbnRlbnRcclxuXHJcbiAgICAuc2ktY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9IC8vIC5zaS1jbG9zZS1idXR0b25cclxuXHJcbiAgICAuc2ktZnJhbWUge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXJfX2Nsb3NlIHtcclxuICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjM3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9tYXJrZXItYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdG9wOiAtMi4zMTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNjI1cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2VyX190aXRsZSB7XHJcbiAgICBcdGNvbG9yOiAkY29sb3ItYjtcclxuICAgIFx0bWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnYm9keScpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIH0gLy8gLm1hcmtlcl9fdGl0bGVcclxuXHJcbiAgICAubWFya2VyX19hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zdHlsZSgnc21hbGwnKTtcclxuICAgICAgICB9IC8vICYgPiBhXHJcbiAgICB9IC8vIC5tYXJrZXJfX2FkZHJlc3NcclxuXHJcbiAgICAubWFya2VyX19kaXJlY3Rpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWM7XHJcbiAgICAgICAgXHRib3JkZXItY29sb3I6ICRjb2xvci1jO1xyXG4gICAgICAgIFx0Y29sb3I6ICRjb2xvci1mO1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gLm1hcmtlcl9fZGlyZWN0aW9uc1xyXG5cclxufSAvLyAubG9jYXRpb25zX19tYXBcclxuXHJcbi5sb2NhdGlvbnNfX2NhdGVnb3J5LWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcblxyXG4gICAgXHQubG9jYXRpb25zX19jYXRlZ29yeS1uYW1lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmcnKSwgdXJsKCcuLi8uLi9pbWcvS2VsYnlGYXJtc19Eb3R0ZWRMaW5lX0dyZWVuLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgLTFweCwgbGVmdCAwIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxyXG5cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2F0ZWdvcnktbmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LXN0eWxlKCdtZCcpO1xyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW0gMS4zcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYSwgNCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxvY2F0aW9uc19fcG9zdHMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgY2FsYygzLjM3NXJlbSAvIDIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeHktZ3JpZCgpO1xyXG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogMCwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsICRuZWdhdGl2ZTogdHJ1ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XHJcbiAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCBkb3duKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplOiA0LCAkZ3V0dGVyczogMy4zNzVyZW0sICRndXR0ZXItdHlwZTogbWFyZ2luLCAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogNiwgJGd1dHRlcnM6IDMuMzc1cmVtLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZTogMTIsICRndXR0ZXJzOiAzLjM3NXJlbSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSggI3skaX0gKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDEwMG1zIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbk9wYWNpdHkgMXMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIiwiLnNsaWRlciB7XHJcblx0cGFkZGluZzogNS43NXJlbSAwO1xyXG5cclxuXHQmLnNsaWRlci0tbW92ZWQge1xyXG5cdFx0LnNsaWRlci1zbGlkZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgxMDAlIC0gMjUuODc1cmVtKSAqIC0xKSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDE1Ljd2dyArIDI1cmVtICsgNHB4KSAqIC0xKSk7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc2xpZGVyLXNsaWRlX19ib2R5IHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cclxuXHRcdFx0XHRcdC5zbGlkZXItc2xpZGVfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LnNsaWRlci1zbGlkZV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGVyLXNsaWRlX19hcnJvdyA+IHNwYW4ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xyXG5cdFx0XHRoZWlnaHQ6IDMzLjYyNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmFuaW1hdGUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cclxuXHRcdCYuaXMtYW5pbWF0ZWQge1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXItc2xpZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keVx0e1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNS44NzVyZW0pO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZXItc2xpZGVfX3RpdGxlIHtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiA0LjEyNXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1Ljd2dztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdGhlaWdodDogMjVyZW07XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMTUuNyU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLFxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC44NXJlbTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0LjEyNXJlbSk7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZSgnbWQnKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9SZWQuc3ZnJyksIHVybCgnLi4vLi4vaW1nL0tlbGJ5X1hfSWNvbl9SZWQuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjMxMjVyZW0gYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS4zMTI1cmVtIHRvcCAzNiUsIHJpZ2h0IDEuMzEyNXJlbSB0b3AgMzYlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGJvdHRvbTogMS4ycmVtO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19ib2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9CYXJuRG9vci5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR3aWR0aDogNDE0cHg7XHJcblx0XHRoZWlnaHQ6IDUzOHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZy10b3A6IDEzNyU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvS2VsYnlfQmFybkRvb3JfTW9iaWxlLnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAxLjMxMjVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogLTIuNzVyZW07XHJcblx0XHRhbmltYXRpb246IG1vdmUteCAxcyBsaW5lYXIgMHMgaW5maW5pdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0xlZnRfQXJyb3cuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR3aWR0aDogNS41cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNjg3NXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cdFx0XHRhbmltYXRpb246IG1vdmUteSAxcyBsaW5lYXIgMHMgaW5maW5pdGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEuNHJlbSAvIC0yKTtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR0b3A6IDMuNSU7XHJcblxyXG5cdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvVXBfQXJyb3cuc3ZnJyk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjY4NzVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEuNHJlbTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIi50ZXh0LXNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDcuODEyNXJlbSAwIDYuNjg3NXJlbTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnJyksIHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfRG90dGVkTGluZV9HcmVlbi5zdmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxLjg3NXJlbSwgbGVmdCAwIGJvdHRvbSAxLjg3NXJlbTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gM3B4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0cGFkZGluZzogNXJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAxcmVtLCBsZWZ0IDAgYm90dG9tIDFyZW07XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmLS1vbmUtbGluZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9LZWxieUZhcm1zX0RvdHRlZExpbmVfR3JlZW4uc3ZnJyk7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlKCdoMicpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB4LWljb24oKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWF4LXdpZHRoOiA2NC44MTI1cmVtO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHJcblx0Ji50ZXh0LXNlY3Rpb24tLXR5cGUtMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZDtcclxuXHRcdHBhZGRpbmc6IDZyZW0gMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0tlbGJ5RmFybXNfU2VhbF9XYXRlcm1hcmtfV2hpdGUuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTVyZW0gYm90dG9tIC0ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xyXG5cdFx0XHRwYWRkaW5nOiAzLjc1cmVtIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQudGV4dC1zZWN0aW9uIHtcclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHgtaWNvbigkY29sb3I6ICd3aGl0ZScpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGV4dCBwIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFuaW1hdGUge1xyXG5cdFx0XHJcblx0XHQudGV4dC1zZWN0aW9uIHtcclxuXHRcdFx0Jl9fdGl0bGUsXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFuaW1hdGVkIHtcclxuXHJcblx0XHRcdC50ZXh0LXNlY3Rpb24ge1xyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2Utb3V0IDBzIGZvcndhcmRzO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMS4zcyBlYXNlLW91dCAwcyBmb3J3YXJkcyAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwLjNzIGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFkZGluZy10b3Atbm9uZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFkZGluZy10b3AteHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn0gLy8gLnBhZGRpbmctdG9wLXhzbWFsbFxuXG4ucGFkZGluZy10b3Atc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufSAvLyAucGFkZGluZy10b3Atc21hbGxcblxuLnBhZGRpbmctdG9wLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59IC8vIC5wYWRkaW5nLXRvcC1tZWRpdW1cblxuLnBhZGRpbmctdG9wLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbn0gLy8gLnBhZGRpbmctdG9wLWxhcmdlXG5cbi5wYWRkaW5nLXRvcC14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xufSAvLyAucGFkZGluZy10b3AteGxhcmdlXG5cbi5wYWRkaW5nLWJvdHRvbS1ub25lIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59IC8vIC5wYWRkaW5nLWJvdHRvbS1ub25lXG5cbi5wYWRkaW5nLWJvdHRvbS14c21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20teHNtYWxsXG5cbi5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG59IC8vIC5wYWRkaW5nLWJvdHRvbS1zbWFsbFxuXG4ucGFkZGluZy1ib3R0b20tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn0gLy8gLnBhZGRpbmctYm90dG9tLW1lZGl1bVxuXG4ucGFkZGluZy1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufSAvLyAucGFkZGluZy1ib3R0b20tbGFyZ2VcblxuLnBhZGRpbmctYm90dG9tLXhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG59IC8vIC5wYWRkaW5nLWJvdHRvbS14bGFyZ2UiXX0= */
