/**
 * @name storm-scaffold: Project scaffolder
 * @version 0.9.0: Fri, 02 Jun 2017 22:50:58 GMT
 * @author stormid
 * @license ISC
 *//* Normalise
-------------------------------------------------------------- */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  background: #fff; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

strong,
b {
  font-weight: 700; }

em,
i {
  font-style: italic; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

mark {
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

dfn {
  font-style: italic; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

hr {
  border: 0;
  display: block;
  height: 1px;
  margin: 0;
  padding: 0; }

address {
  font-style: normal; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

figure {
  margin: 0; }

[hidden] {
  display: none; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  display: block;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

a {
  text-decoration: none; }

a:hover,
a:focus,
a:active {
  text-decoration: none; }

input,
button,
select {
  -moz-appearance: none;
  -webkit-appearance: none; }

input,
button,
select {
  border: 0 none;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
  vertical-align: middle; }

select::-ms-expand {
  display: none; }

input[type="search"] {
  -webkit-border-radius: 0;
          border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }

input[type="checkbox"] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox; }

input[type="radio"] {
  -moz-appearance: radio;
  -webkit-appearance: radio; }

input[type="range"] {
  -moz-appearance: slider-horizontal;
  -webkit-appearance: slider-horizontal; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-size: 99%;
  line-height: normal;
  margin: 0;
  vertical-align: baseline; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0 none;
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
input[disabled] {
  cursor: default; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  width: 100%; }

/* Type
-------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
  font: 400 100% "proxima-nova", sans-serif;
  line-height: 1.5;
  color: #191919; }

input,
select,
textarea {
  font-size: 15.84px;
  font-size: .99rem;
  line-height: 16px;
  line-height: 1rem; }

b,
strong {
  font-weight: 700; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2; }

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

h2 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

h3 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

h4 {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

h5 {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

h6 {
  font-size: 10px;
  font-size: 0.625rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

p {
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

a,
a:link,
.link {
  color: #191919; }

.no-webfonts:not(.no-js) * {
  font-family: sans-serif; }

/* Grid
-------------------------------------------------------------- */
.row {
  clear: both;
  margin-left: -30px; }
  .row:after {
    content: '';
    display: table; }

.col {
  max-width: 1400px;
  float: left;
  margin-left: 30px; }

/* Sample column classes, roll your own for your own needs using the column calulation helpers above
Example:
.xsmall-4 {
    @media(max-width:$bp-small){
        @include column(4);
    }
}
.xsmall-5 {
    @media(max-width:$bp-small){
        @include column(6);
    }
}
.xsmall-6 {
    @media(max-width:$bp-small){
        @include column(6);
    }
}
.xsmall-8 {
    @media(max-width:$bp-small){
        @include column(8);
    }
}
.xsmall-11 {
    @media(max-width:$bp-small){
        @include column(11);
    }
}
.xsmall-12 {
    @media(max-width:$bp-small){
        float:none;
        width:auto;
    }
}
@media(min-width:$bp-small){
    .small-3 {
        @include column(3);
    }
    .small-4 {
        @include column(4);
    }
    .small-6 {
        @include column(6);
    }
    .small-8 {
        @include column(8);
    }
    .small-9 {
        @include column(9);
    }
    .small-10 {
        @include column(10);
    }
    .small-11 {
        @include column(11);
    }
    .small-2 {
        @include column(2);
    }
    .small-12 {
        width:100%;
        max-width:$max-container-width;
    }
}
.medium-2 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(2);
    }
}
.medium-3 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(3);
    }
}
.medium-4 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(4);
    }
}
.medium-5 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(5);
    }
}
.medium-6 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(6);
    }
}
.medium-7 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(7);
    }
}
.medium-8 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(8);
    }
}
.medium-9 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(9);
    }
}
.medium-10 {
    @media (min-width:$bp-medium) {
        margin-left:$gutter;
        @include column(10);
    }
}
.medium-12 {
    @media (min-width:$bp-medium) {
        margin-left:0;
        float:none;
        width:auto;
    }
}
.large-3 {
    @media (min-width:$bp-large) {
	   @include column(3);
    }
}
.large-4 {
    @media (min-width:$bp-large) {
	   @include column(4);
    }
}
.large-6 {
    @media (min-width:$bp-large) {
	   @include column(6);
    }
}
.large-9 {
    @media (min-width:$bp-large) {
	   @include column(9);
    }
}
.large-12 {
    @media (min-width:$bp-large) {
        margin-left:0;
	    float:none;
        width:auto;
    }
}

//Grid modifiers
.col--centre {
    margin:0 auto;
}
 */
.brand {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1;
  margin: 48px 0 32px;
  margin: 3rem 0 2rem; }
  .brand a {
    color: #333; }

.navigation {
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 32px;
  margin-bottom: 2rem; }

.navigation-menu li {
  display: inline-block; }

.navigation-menu a {
  display: block;
  margin: 0 -2px;
  padding: 16px;
  padding: 1rem;
  color: #666; }

.hero {
  background: #f7f7f7;
  overflow: none;
  *zoom: 1; }
  .hero:before, .hero:after {
    content: " ";
    display: table; }
  .hero:after {
    clear: both; }
  .hero img {
    width: 100%;
    max-width: 500px;
    float: right; }

.hero-inner {
  max-width: 1200px;
  margin: 0 auto;
  position: relative; }

.hero-content {
  width: 600px;
  position: absolute;
  top: 100px;
  left: 160px; }
  .hero-content p {
    font-size: 32px;
    font-size: 2rem; }
    .hero-content p.signature {
      color: #999;
      font-style: italic;
      margin-bottom: 64px;
      margin-bottom: 4rem; }

a.button {
  background: #666;
  color: #fff;
  padding: 12px 32px;
  padding: 0.75rem 2rem;
  font-size: 20px;
  font-size: 1.25rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fbm9ybWFsaXNlLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzLmNzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19ncmlkLnNjc3MiLCJzdHlsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztHQUFBO2lFQUNpRTtBQUNqRTs7O0VBR0MsNEJBQTJCO0VBQzNCLCtCQUE4QjtFQUM5Qix1QkFBc0IsRUFDdEI7O0FBRUQ7O0VBRUksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksK0JBQThCO0VBQzlCLDJCQUEwQixFQUM3Qjs7QUFHRDtFQUNDLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsV0FBVTtFQUNWLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLGVBQWEsRUFDYjs7QUFHRDs7RUFFQyxpQkN0QjhCLEVEdUI5Qjs7QUFFRDs7RUFFQyxtQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7Ozs7RUFJQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUVEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxVQUFTO0VBQ04sZUFBYztFQUNkLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVSxFQUNiOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxVQUFTLEVBQ1o7O0FFbkJEO0VGc0JJLGNBQWEsRUFDaEI7O0FB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Q1g7O0FBR0g7RUFDQyxvQkFBbUI7RUNJaEIsZUFBYztHQUNkLFFBQVEsRURJWDtFQVZEO0lDU1EsYUFBWTtJQUNaLGVBQWMsRUFDakI7RURYTDtJQ2FRLFlBQVcsRUFDZDtFRGRMO0lBS0csWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZLEVBRVo7O0FBR0g7RUFDQyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVcsRUFZWDtFQWhCRDtJQU9HLGdCQUFlLEVBUWY7SUFmSDtNQVdLLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBQ25COztBQUlMO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJBQWtCLEVBQ2xCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBOb3JtYWxpc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIFxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIG1haW4ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuICAgIFxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluIHsgXG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cblxuc3Ryb25nLCBcbmIge1xuXHRmb250LXdlaWdodDokYm9sZDtcbn1cbiAgICBcbmVtLCBcbmkge1xuXHRmb250LXN0eWxlOml0YWxpYztcbn1cbiAgICBcbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4gICAgXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuICAgIFxuYmxvY2txdW90ZTpiZWZvcmUsIFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBcbnE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbiAgICBcbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYXJrIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cdFxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cdFxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cdFxudGQgeyBcblx0dmVydGljYWwtYWxpZ246IHRvcDsgXG59XG5cbmhyIHtcblx0Ym9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4OyBcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblx0XG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXHRcbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXHRcbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXHRcblx0XG5pbWcge1xuICAgIGRpc3BsYXk6YmxvY2s7XG5cdGJvcmRlcjogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCwgXG5idXR0b24sXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblx0XG5pbnB1dCwgXG5idXR0b24sIFxuc2VsZWN0IHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmR7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblx0XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cdFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiBjaGVja2JveDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblx0XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHJhZGlvO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG59XG5cdFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjogMDsgXG5cdHBhZGRpbmc6IDA7IFxufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDk5JTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOjAgbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn0gXG50ZXh0YXJlYSB7IFxuXHRvdmVyZmxvdzogYXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IFxuXHRyZXNpemU6IHZlcnRpY2FsOyBcbiAgICB3aWR0aDoxMDAlO1xufSIsIi8vIFBhdGggYWxpYXNcbiRhc3NldFBhdGg6ICAgICAgICAgICAgICAgICcvY29udGVudCc7XG4kdWlJbWdQYXRoOiAgICAgICAgICAgICAgICAnI3skYXNzZXRQYXRofS9pbWcnO1xuXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5LWZvbnQtY29sb3I6ICAgICAgICAgICAjMTkxOTE5ICFkZWZhdWx0O1xuXG4vLyBUeXBlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCB3ZWlnaHRzXG4kdGhpbjogICAgICAgICAgICAgICAgICAgICAgMTAwO1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwMDtcbiRyZWd1bGFyOiAgICAgICAgICAgICAgICAgICA0MDA7XG4kc2VtaWJvbGQ6ICAgICAgICAgICAgICAgICAgNjAwO1xuJGJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDcwMDtcbiR0aGljazogICAgICAgICAgICAgICAgICAgICA4MDA7XG5cbiRiYXNlbGluZTogICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmFzZS1mb250LWZhbWlseTogICAgICAgICAgXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAkcmVndWxhciAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtc2l6ZTogICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvZHktZm9udC1mYW1pbHk6ICAgICAgIFx0JGJhc2UtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAgICAgICAgJGJhc2UtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kdGVyYS1zaXplOiAgICAgICAgICAgICAgICAgMi44MTI1cmVtICFkZWZhdWx0O1xuJGdpZ2Etc2l6ZTogICAgICAgICAgICAgICAgIDIuMTJyZW0gIWRlZmF1bHQ7XG4kbWVnYS1zaXplOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGFscGhhLXNpemU6ICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYmV0YS1zaXplOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRnYW1tYS1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGRlbHRhLXNpemU6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRlcHNpbG9uLXNpemU6ICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXgtY29udGFpbmVyLXdpZHRoOiAgICAgICAxNDAwcHggIWRlZmF1bHQ7XG4kZ3V0dGVyOlx0XHRcdFx0ICAgIDMwcHggIWRlZmF1bHQ7XG4kY29sdW1uczogICAgICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG5cbi8vIFNoYXJlZFxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicC14c21hbGw6ICAgICAgICAgICAgICAgICAzMmVtICFkZWZhdWx0O1xuJGJwLXNtYWxsOiAgICAgICAgICAgICAgICAgIDQ4ZW0gIWRlZmF1bHQ7XG4kYnAtbWVkaXVtOiAgICAgICAgICAgICAgICAgNjVlbSAhZGVmYXVsdDtcbiRicC1sYXJnZTogICAgICAgICAgICAgICAgICAkbWF4LWNvbnRhaW5lci13aWR0aCAhZGVmYXVsdDsiLCIvKiBOb3JtYWxpc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiByYWRpbztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbzsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDk5JTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFR5cGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IDQwMCAxMDAlIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IC45OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbmEsXG5hOmxpbmssXG4ubGluayB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5uby13ZWJmb250czpub3QoLm5vLWpzKSAqIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuLyogR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3cge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb2wge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi8qIFNhbXBsZSBjb2x1bW4gY2xhc3Nlcywgcm9sbCB5b3VyIG93biBmb3IgeW91ciBvd24gbmVlZHMgdXNpbmcgdGhlIGNvbHVtbiBjYWx1bGF0aW9uIGhlbHBlcnMgYWJvdmVcbkV4YW1wbGU6XG4ueHNtYWxsLTQge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLXNtYWxsKXtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIH1cbn1cbi54c21hbGwtNSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDokYnAtc21hbGwpe1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxufVxuLnhzbWFsbC02IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRicC1zbWFsbCl7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgICB9XG59XG4ueHNtYWxsLTgge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLXNtYWxsKXtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDgpO1xuICAgIH1cbn1cbi54c21hbGwtMTEge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLXNtYWxsKXtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDExKTtcbiAgICB9XG59XG4ueHNtYWxsLTEyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRicC1zbWFsbCl7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDokYnAtc21hbGwpe1xuICAgIC5zbWFsbC0zIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDMpO1xuICAgIH1cbiAgICAuc21hbGwtNCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG4gICAgLnNtYWxsLTYge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxuICAgIC5zbWFsbC04IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDgpO1xuICAgIH1cbiAgICAuc21hbGwtOSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig5KTtcbiAgICB9XG4gICAgLnNtYWxsLTEwIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEwKTtcbiAgICB9XG4gICAgLnNtYWxsLTExIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDExKTtcbiAgICB9XG4gICAgLnNtYWxsLTIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMik7XG4gICAgfVxuICAgIC5zbWFsbC0xMiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDokbWF4LWNvbnRhaW5lci13aWR0aDtcbiAgICB9XG59XG4ubWVkaXVtLTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDIpO1xuICAgIH1cbn1cbi5tZWRpdW0tMyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG4gICAgfVxufVxuLm1lZGl1bS00IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG59XG4ubWVkaXVtLTUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDUpO1xuICAgIH1cbn1cbi5tZWRpdW0tNiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxufVxuLm1lZGl1bS03IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig3KTtcbiAgICB9XG59XG4ubWVkaXVtLTgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDgpO1xuICAgIH1cbn1cbi5tZWRpdW0tOSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oOSk7XG4gICAgfVxufVxuLm1lZGl1bS0xMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTApO1xuICAgIH1cbn1cbi5tZWRpdW0tMTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG4ubGFyZ2UtMyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XG5cdCAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICB9XG59XG4ubGFyZ2UtNCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XG5cdCAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG59XG4ubGFyZ2UtNiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XG5cdCAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgICB9XG59XG4ubGFyZ2UtOSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XG5cdCAgIEBpbmNsdWRlIGNvbHVtbig5KTtcbiAgICB9XG59XG4ubGFyZ2UtMTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuXHQgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG5cbi8vR3JpZCBtb2RpZmllcnNcbi5jb2wtLWNlbnRyZSB7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cbiAqL1xuLmJyYW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbTsgfVxuICAuYnJhbmQgYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogbm9uZTtcbiAgKnpvb206IDE7IH1cbiAgLmhlcm86YmVmb3JlLCAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmhlcm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmhlcm8taW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby1jb250ZW50IHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDE2MHB4OyB9XG4gIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmhlcm8tY29udGVudCBwLnNpZ25hdHVyZSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiIsIi8qIFR5cGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udDokYmFzZS1mb250LXdlaWdodCAkYmFzZS1mb250LXNpemUgJGJvZHktZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6JGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6JGJvZHktZm9udC1jb2xvcjtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOi45OXJlbTtcbiAgICBsaW5lLWhlaWdodDoxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbi8vZ2VuZXJhbCBoZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTokbWVnYS1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lO1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTokYWxwaGEtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTtcbn1cbmgzIHtcbiAgICBmb250LXNpemU6JGJldGEtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTokZ2FtbWEtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xufVxuaDUge1xuICAgIGZvbnQtc2l6ZTokZGVsdGEtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xufVxuaDYge1xuICAgIGZvbnQtc2l6ZTokZXBzaWxvbi1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzI7XG59XG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xufVxuXG4vL2dlbmVyYWwgbGlua3NcbmEsXG5hOmxpbmssXG4ubGluayB7XG4gICAgY29sb3I6JGJvZHktZm9udC1jb2xvcjtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xufVxuXG4vL2ZvbnQtZmFsbGJhY2tcbi5uby13ZWJmb250czpub3QoLm5vLWpzKSAqIHtcbiAgICBmb250LWZhbWlseTpzYW5zLXNlcmlmO1xufSIsIi8qIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gY29sdW1uLWNhbGMoJG51bSwgJHNwYWNpbmc6JGd1dHRlcil7XG4gICAgQHJldHVybiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqICN7JG51bX0pIC0gKCN7JHNwYWNpbmd9KSk7XG59XG5AZnVuY3Rpb24gY29sdW1uLWNhbGMtZmFsbGJhY2soJG51bSl7XG4gICAgQHJldHVybiAoKDEwMCAvICRjb2x1bW5zKSAqICRudW0pIC0gNSU7XG59XG5AbWl4aW4gY29sdW1uKCRudW0pIHtcblx0d2lkdGg6IGNvbHVtbi1jYWxjLWZhbGxiYWNrKCRudW0pO1xuXHR3aWR0aDogY29sdW1uLWNhbGMoJG51bSk7XG59XG5cbi5yb3cge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6LSRndXR0ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG59XG4uY29sIHtcbiAgICBtYXgtd2lkdGg6JG1heC1jb250YWluZXItd2lkdGg7XG5cdGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6I3skZ3V0dGVyfTtcbn1cblxuLyogU2FtcGxlIGNvbHVtbiBjbGFzc2VzLCByb2xsIHlvdXIgb3duIGZvciB5b3VyIG93biBuZWVkcyB1c2luZyB0aGUgY29sdW1uIGNhbHVsYXRpb24gaGVscGVycyBhYm92ZVxuRXhhbXBsZTpcbi54c21hbGwtNCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDokYnAtc21hbGwpe1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgfVxufVxuLnhzbWFsbC01IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRicC1zbWFsbCl7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgICB9XG59XG4ueHNtYWxsLTYge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLXNtYWxsKXtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICAgIH1cbn1cbi54c21hbGwtOCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDokYnAtc21hbGwpe1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oOCk7XG4gICAgfVxufVxuLnhzbWFsbC0xMSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDokYnAtc21hbGwpe1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTEpO1xuICAgIH1cbn1cbi54c21hbGwtMTIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLXNtYWxsKXtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiRicC1zbWFsbCl7XG4gICAgLnNtYWxsLTMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG4gICAgfVxuICAgIC5zbWFsbC00IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIH1cbiAgICAuc21hbGwtNiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgICB9XG4gICAgLnNtYWxsLTgge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oOCk7XG4gICAgfVxuICAgIC5zbWFsbC05IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDkpO1xuICAgIH1cbiAgICAuc21hbGwtMTAge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTApO1xuICAgIH1cbiAgICAuc21hbGwtMTEge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTEpO1xuICAgIH1cbiAgICAuc21hbGwtMiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigyKTtcbiAgICB9XG4gICAgLnNtYWxsLTEyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiRtYXgtY29udGFpbmVyLXdpZHRoO1xuICAgIH1cbn1cbi5tZWRpdW0tMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMik7XG4gICAgfVxufVxuLm1lZGl1bS0zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICB9XG59XG4ubWVkaXVtLTQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIH1cbn1cbi5tZWRpdW0tNSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNSk7XG4gICAgfVxufVxuLm1lZGl1bS02IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgICB9XG59XG4ubWVkaXVtLTcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDcpO1xuICAgIH1cbn1cbi5tZWRpdW0tOCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDokZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oOCk7XG4gICAgfVxufVxuLm1lZGl1bS05IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig5KTtcbiAgICB9XG59XG4ubWVkaXVtLTEwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigxMCk7XG4gICAgfVxufVxuLm1lZGl1bS0xMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cbn1cbi5sYXJnZS0zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIHtcblx0ICAgQGluY2x1ZGUgY29sdW1uKDMpO1xuICAgIH1cbn1cbi5sYXJnZS00IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIHtcblx0ICAgQGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIH1cbn1cbi5sYXJnZS02IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIHtcblx0ICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICAgIH1cbn1cbi5sYXJnZS05IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIHtcblx0ICAgQGluY2x1ZGUgY29sdW1uKDkpO1xuICAgIH1cbn1cbi5sYXJnZS0xMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cdCAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cbn1cblxuLy9HcmlkIG1vZGlmaWVyc1xuLmNvbC0tY2VudHJlIHtcbiAgICBtYXJnaW46MCBhdXRvO1xufVxuICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICdnbG9iYWwvdmFyaWFibGVzJztcblxuQGltcG9ydCAndXRpbHMvbWl4aW5zJztcblxuQGltcG9ydCAnZ2xvYmFsL25vcm1hbGlzZScsXG5cdFx0J2dsb2JhbC90eXBvZ3JhcGh5Jyxcblx0XHQnZ2xvYmFsL2dyaWQnO1xuXG4uYnJhbmQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDNyZW0gMCAycmVtO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG59XG5cbi5uYXZpZ2F0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUge1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgLTJweDtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG59XG5cbi5oZXJvIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdH1cbn1cblxuLmhlcm8taW5uZXIge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tY29udGVudCB7XG5cdHdpZHRoOiA2MDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMHB4O1xuXHRsZWZ0OiAxNjBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XG5cblx0XHRcdFx0Ji5zaWduYXR1cmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0fVxufVxuXG5hLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn0iLCIvLyBwbGFjZWhvbGRlclxuLy8gdXNhZ2U6IEBpbmNsdWRlIHBsYWNlaG9sZGVyKCMwMDApO1xuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6JGNvbG9yO31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiRjb2xvcjt9IC8qIEZGIDE5KyAqL1xuICAgIDotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjokY29sb3I7fSAvKiBGRiAxOC0gKi9cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjokY29sb3I7fVxufVxuXG4vL2tleWZyYW1lc1xuLy91c2FnZSBAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikgeyAwJSB7IG9wYWNpdHk6IDE7IH0gIDkwJSB7IG9wYWNpdHk6IDA7IH19XG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDtcbiAgfSAgXG4gIEAtbXMta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuICAgIEBjb250ZW50O1xuICB9ICBcbiAgQGtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vYW5pbWF0aW9uXG4vL3VzYWdlIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGUtZG93biA1cyAzJyk7XG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gICAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIGFuaW1hdGlvbjogI3skc3RyfTsgICAgICBcbn1cblxuLy9jb2x1bW5pc2UsIGNzcyBjb2x1bW5zXG4vL3VzYWdlIEBpbmNsdWRlIGNvbHVtbmlzZSgyLCAyMHB4KTtcbkBtaXhpbiBjb2x1bW5pc2UoJG51bSwgJGdhcCkge1xuICAgIGNvbHVtbnM6ICRudW07XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbn1cblxuLy8gY2xlYXJmaXhcbi8vIHVzYWdlOiBAaW5jbHVkZSBjbGVhcmZpeDtcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgb3ZlcmZsb3c6IG5vbmU7XG4gICAgKnpvb206IDE7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLy9oaWRkZW5cbi8vIHVzYWdlOiBAaW5jbHVkZSBoaWRkZW47XG5AbWl4aW4gaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy92aXNpYmxlXG4vLyB1c2FnZTogQGluY2x1ZGUgdmlzaWJsZTtcbkBtaXhpbiB2aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OmluaGVyaXQ7XG4gICAgY2xpcDphdXRvO1xufVxuXG5cbi8vIGltYWdlIHJlcGxhY2VtZW50XG4vLyB1c2FnZTogQGluY2x1ZGUgaXI7XG5AbWl4aW4gaXIge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9pY29uIG1peGluc1xuQG1peGluIGljb24tYXJyb3ctZG93biB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6JGd1dHRlcioyO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjotLjE1cmVtIDAgMCAxMHB4O1xuICAgICAgICB9XG59XG5cbkBtaXhpbiBpY29uLWFycm93LXVwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDokZ3V0dGVyKjI7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxufVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6JGd1dHRlcioyO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LS4yNXJlbTtcbiAgICAgICAgfVxufVxuQG1peGluIGljb24tYXJyb3ctbGVmdCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6JGd1dHRlcjtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LS4yNXJlbTtcbiAgICAgICAgfVxufVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duLS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGljb24tYXJyb3ctZG93bjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtKSB7XG4gICAgICAgIGN1cnNvcjphdXRvO1xuICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufSJdfQ== */
