/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
@import url(modules/fancybox.css);
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #15ADFF;
}

.content-modal__inner--bg-light .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #828282;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #CDD9E0;
}

.content-modal__inner--bg-light .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #002A42;
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Italic.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff");
}

@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/BebasNeue/BebasNeue-Bold.woff2") format("woff2"), url("../fonts/BebasNeue/BebasNeue-Bold.woff") format("woff");
}

@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/BebasNeue/BebasNeue-Bold.woff2") format("woff2"), url("../fonts/BebasNeue/BebasNeue-Bold.woff") format("woff");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
}

*,
*:after,
*:before {
  outline: none;
}

::-webkit-input-placeholder {
  color: #666;
}

::-moz-placeholder {
  color: #666;
}

:-ms-input-placeholder {
  color: #666;
}

::-ms-input-placeholder {
  color: #666;
}

::placeholder {
  color: #666;
}

::-moz-selection {
  background-color: orange;
  color: #fff;
}

::selection {
  background-color: orange;
  color: #fff;
}

input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input:focus:required:invalid, textarea:focus:required:invalid {
  border-color: #fc5c65;
}

input:required:valid, textarea:required:valid {
  border-color: #26de81;
}

button {
  cursor: pointer;
}

button,
input,
textarea {
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: 1.5;
  background-color: transparent;
  border: none;
}

html {
  min-height: 100vh;
}

body {
  position: relative;
  width: 100%;
  min-width: 320px;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  background-color: #002A42;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.large-size {
  font-size: 18px;
  line-height: 1.33em;
}

.middle-size {
  font-size: 14px;
  line-height: 1.29em;
}

.default-size, .media-news-link__title {
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5em;
  text-transform: none;
}

.small-size {
  font-size: 12px;
  font-weight: 500;
}

b.small-size,
b .small-size,
.small-size b {
  font-weight: 500;
}

.table-size {
  font-size: 14px;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  line-height: 1.29em;
  text-transform: uppercase;
}

.text-button-size {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

p {
  margin-bottom: 1em;
}

a {
  color: inherit;
  text-decoration: none;
}

.link {
  color: #00529E;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.link:hover {
  color: #0269C9;
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  text-transform: uppercase;
}

h1 {
  font-size: 36px;
  line-height: 1.33em;
}

h2 {
  font-size: 28px;
  line-height: 1.14em;
}

h3 {
  font-size: 24px;
  line-height: 1em;
}

h4 {
  font-size: 20px;
  line-height: 1.2em;
}

h5 {
  font-size: 14px;
  line-height: 1.29em;
}

h6 {
  font-size: 12px;
  line-height: 1.5em;
}

.btn {
  display: inline-block;
  min-width: 228px;
  padding: 13px 14px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  -webkit-transition: background-color .2s, padding .1s, border-width .1s;
  -o-transition: background-color .2s, padding .1s, border-width .1s;
  transition: background-color .2s, padding .1s, border-width .1s;
  cursor: pointer;
}

.btn:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #15ADFF;
}

.btn:active, .btn:focus {
  padding: 11px 12px;
  border-width: 4px;
  background-color: #15ADFF;
  outline: none;
}

.logo-clickon {
  color: #007CC2;
  line-height: 1;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.logo-clickon:hover {
  color: #15ADFF;
  text-decoration: none;
}

.logo-clickon:active, .logo-clickon:focus {
  color: #15ADFF;
  outline: none;
}

.logo-clickon--foter {
  display: block;
  width: 83.5px;
  padding: 15px 12.5px 0 13px;
  border-top: 1px solid #007CC2;
  -webkit-transition: color .2s, border-color .2s;
  -o-transition: color .2s, border-color .2s;
  transition: color .2s, border-color .2s;
}

.logo-clickon--foter:hover {
  border-color: #15ADFF;
}

.btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  border: 0;
  color: #007CC2;
  line-height: 1;
  background-color: transparent;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  cursor: pointer;
}

.btn-icon:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.btn-icon:active, .btn-icon:focus {
  outline: none;
}

.btn-icon--bg {
  color: #15ADFF;
  border-radius: 50%;
  background-color: #002A42;
  -webkit-transition: color .2s, background-color .2s;
  -o-transition: color .2s, background-color .2s;
  transition: color .2s, background-color .2s;
}

.btn-icon--bg:hover {
  color: #00529E;
  background-color: #FFFFFF;
}

.btn-icon--bg-svg {
  color: #15ADFF;
  border-radius: 50%;
  background-color: #002A42;
  -webkit-transition: color .2s, background-color .2s;
  -o-transition: color .2s, background-color .2s;
  transition: color .2s, background-color .2s;
}

.btn-icon--bg-svg svg {
  position: relative;
}

.btn-icon--bg-svg svg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: #002A42;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.btn-icon--bg-svg svg use {
  position: relative;
  z-index: 2;
}

.btn-icon--bg-svg:hover {
  color: #FFFFFF;
  background-color: transparent;
}

.btn-icon--bg-svg:hover .svg::before {
  background-color: #FFFFFF;
}

.btn-burger {
  position: relative;
  display: block;
  width: 31px;
  height: 21px;
  padding: 9px 0;
}

.btn-burger span {
  display: block;
  width: 83.87097%;
  height: 3px;
  background-color: #A2D9F7;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.btn-burger span::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #FFFFFF;
  -webkit-transition: top .2s;
  -o-transition: top .2s;
  transition: top .2s;
}

.btn-burger span::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 67.74194%;
  height: 3px;
  background-color: #15ADFF;
  -webkit-transition: background-color .2s, bottom .2s;
  -o-transition: background-color .2s, bottom .2s;
  transition: background-color .2s, bottom .2s;
}

.btn-burger:hover span::before {
  top: 0;
}

.btn-burger:hover span::after {
  bottom: 0;
}

.btn-burger:active, .btn-burger:focus {
  outline: none;
}

.btn-burger:active span, .btn-burger:focus span {
  background-color: #FFFFFF;
}

.btn-burger:active span::after, .btn-burger:focus span::after {
  background-color: #FFFFFF;
}

.nav-link {
  position: relative;
  display: block;
  max-width: 100%;
  padding-top: 13px;
  padding-bottom: 12px;
  color: #15ADFF;
  font-size: 18px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-decoration: none;
  letter-spacing: 0.1em;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 1px solid #15ADFF;
  -webkit-transition: color .2s, border-color .2s;
  -o-transition: color .2s, border-color .2s;
  transition: color .2s, border-color .2s;
}

.nav-link:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.nav-link:active, .nav-link:focus {
  outline: none;
  border-bottom-color: #FFFFFF;
}

.ci {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.ci.ci__login {
  position: relative;
  top: -2px;
  width: 16px;
  height: 16px;
}

.ci.ci__social-youtube, .ci.ci__social-twitter, .ci.ci__social-facebook, .ci.ci__social-instagramm, .ci.ci__social-vk {
  width: 32px;
  height: 32px;
}

.ci.ci__logo-clickon {
  width: 58px;
  height: 20px;
}

.ci.ci__arrow-down {
  width: 11px;
  height: 7px;
}

.ci.ci__close {
  width: 24px;
  height: 24px;
}

.ci.ci__section-subtitle {
  width: 22px;
  height: 28px;
}

.ci.ci__table-list {
  width: 12.09px;
  height: 9.97px;
}

.ci.ci__arrow-left, .ci.ci__arrow-right {
  width: 5px;
  height: 14px;
}

.ci.ci__news-list {
  width: 20px;
  height: 10px;
}

.ci.ci__arrow-back-header {
  width: 10px;
  height: 26px;
}

.ci.ci__calendar {
  width: 24px;
  height: 25px;
}

.ci.ci__players {
  width: 34px;
  height: 26px;
}

.ci.ci__statistics {
  width: 28px;
  height: 23px;
}

.ci.ci__player {
  width: 26px;
  height: 30px;
}

.ci.ci__blog-post {
  width: 26px;
  height: 25px;
}

.ci.ci__photo {
  width: 32px;
  height: 25px;
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-blue,
.swiper-button-next.swiper-button-blue {
  --swiper-navigation-color: #007bff;
}

.swiper-button-prev.swiper-button-indigo,
.swiper-button-next.swiper-button-indigo {
  --swiper-navigation-color: #6610f2;
}

.swiper-button-prev.swiper-button-purple,
.swiper-button-next.swiper-button-purple {
  --swiper-navigation-color: #6f42c1;
}

.swiper-button-prev.swiper-button-pink,
.swiper-button-next.swiper-button-pink {
  --swiper-navigation-color: #e83e8c;
}

.swiper-button-prev.swiper-button-red,
.swiper-button-next.swiper-button-red {
  --swiper-navigation-color: #dc3545;
}

.swiper-button-prev.swiper-button-orange,
.swiper-button-next.swiper-button-orange {
  --swiper-navigation-color: #fd7e14;
}

.swiper-button-prev.swiper-button-yellow,
.swiper-button-next.swiper-button-yellow {
  --swiper-navigation-color: #ffc107;
}

.swiper-button-prev.swiper-button-green,
.swiper-button-next.swiper-button-green {
  --swiper-navigation-color: #28a745;
}

.swiper-button-prev.swiper-button-teal,
.swiper-button-next.swiper-button-teal {
  --swiper-navigation-color: #20c997;
}

.swiper-button-prev.swiper-button-cyan,
.swiper-button-next.swiper-button-cyan {
  --swiper-navigation-color: #17a2b8;
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-prev.swiper-button-gray,
.swiper-button-next.swiper-button-gray {
  --swiper-navigation-color: #6c757d;
}

.swiper-button-prev.swiper-button-gray-dark,
.swiper-button-next.swiper-button-gray-dark {
  --swiper-navigation-color: #343a40;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.wrapper {
  padding-left: 4px;
  padding-right: 4px;
}

@media (min-width: 768px) {
  .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1668px;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 992px) {
  .wrapper {
    min-height: calc(100vh - 76px);
  }
}

@media (min-width: 1200px) {
  .wrapper {
    min-height: calc(100vh - 72px);
  }
}

.wrapper-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  height: 100vh;
}

@media (min-width: 768px) {
  .wrapper-bg {
    height: 100vh !important;
  }
}

.container-special {
  padding-left: 4px;
  padding-right: 4px;
}

@media (min-width: 768px) {
  .container-special {
    max-width: 1668px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.main {
  z-index: 2;
}

@media (min-width: 768px) {
  .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 500px;
    height: calc(100vh - 121px);
  }
}

@media (min-width: 992px) {
  .main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: calc(100vh - 173px);
  }
}

@media (min-width: 1200px) {
  .main {
    height: calc(100vh - 204px);
  }
}

@media (min-width: 768px) {
  .main__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (min-width: 992px) {
  .main__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 70px);
            flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    height: 100%;
  }
}

@media (min-width: 1450px) {
  .main__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 116px);
            flex: 0 0 calc(100% - 116px);
    max-width: calc(100% - 116px);
  }
}

@media (min-width: 992px) {
  .main__bunners {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
  }
}

@media (min-width: 1450px) {
  .main__bunners {
    margin-top: -84px;
    margin-bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 116px;
            flex: 0 0 116px;
    max-width: 116px;
  }
}

.content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 2px;
  padding-right: 2px;
}

.content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -2px;
  margin-right: -2px;
}

@media (min-width: 992px) {
  .content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 70px);
            flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
  }
}

@media (min-width: 1450px) {
  .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 116px);
            flex: 0 0 calc(100% - 116px);
    max-width: calc(100% - 116px);
  }
}

@media (min-width: 768px) {
  .special-row-1-1 {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .special-row-1-2 {
    height: 50%;
  }
}

@media (min-width: 768px) {
  .special-row-1-3 {
    height: 33.33333%;
  }
}

@media (min-width: 768px) {
  .special-row-1-5 {
    height: 20%;
  }
}

@media (min-width: 768px) {
  .special-row-2-5 {
    height: 40%;
  }
}

@media (min-width: 768px) {
  .special-row-3-5 {
    height: 60%;
  }
}

@media (min-width: 768px) {
  .special-row-only-mobile {
    display: none;
  }
}

.special-col {
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}

.special-absolute-col {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .special-absolute-col .home-slider,
  .special-absolute-col .media-news-list,
  .special-absolute-col .video-carousel,
  .special-absolute-col .image-carousel,
  .special-absolute-col .home-bunners {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .special-absolute-col .events-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 72px;
  }
  .special-absolute-col .event-container {
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 72px);
  }
}

.example-col {
  width: 100%;
  height: 100%;
  min-height: 116px;
  background-color: #fff;
}

.example-col--blue {
  background-color: #007CC2;
}

.example-col--light {
  background-color: #A2D9F7;
}

.example-col--accent {
  background-color: #15ADFF;
}

.header {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding-top: 1px;
  padding-bottom: 53px;
}

.header.header--inner-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 13px;
}

@media (min-width: 576px) {
  .header {
    padding-bottom: 80px;
  }
}

@media (min-width: 768px) {
  .header {
    padding-bottom: 0;
  }
  .header.header--inner-page {
    display: block;
    padding-bottom: 0;
  }
}

@media (min-width: 1450px) {
  .header {
    padding-right: 116px;
  }
}

.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 35px;
  padding-right: 50px;
  padding-left: 50px;
  margin-top: 11px;
  margin-bottom: 14px;
}

.header--inner-page .header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  max-width: 0 0 60px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.header-top__text {
  display: none;
}

.header-top__bunner {
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 190.46px;
  height: 54px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-decoration: none;
}

.header-top__bunner:hover {
  text-decoration: none;
}

.header-top__bunner:focus {
  outline: none;
}

.header-top__bunner img {
  display: block;
  width: 100%;
  height: 100%;
}

.header--inner-page .header-top__bunner {
  display: none;
}

.header-top .btn-burger {
  position: absolute;
  top: 19px;
  right: 17px;
}

@media (min-width: 576px) {
  .header-top {
    margin-top: 12px;
    margin-bottom: 26px;
  }
  .header-top__bunner {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@media (min-width: 768px) {
  .header-top {
    position: relative;
    margin-top: 10px;
    margin-bottom: 8px;
    padding-left: 15px;
    padding-right: 205.46px;
  }
  .header--inner-page .header-top {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: none;
    margin-bottom: 8px;
    padding-left: 15px;
    padding-right: 205.46px;
  }
  .header-top__text {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: block;
    margin-left: 15px;
    color: #007CC2;
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
  }
  .--bunner-hover .header-top__text {
    color: #fff;
  }
  .header-top__bunner {
    bottom: auto;
    top: -10px;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .header--inner-page .header-top__bunner {
    display: block;
  }
  .header-top .btn-burger {
    display: none;
  }
}

@media (min-width: 992px) {
  .header-top {
    min-height: 24px;
    margin-top: 7px;
    margin-bottom: 5px;
    padding-right: 134.19px;
  }
  .header--inner-page .header-top {
    margin-bottom: 5px;
    padding-right: 134.19px;
  }
  .header-top__bunner {
    top: -8px;
    width: 134.19px;
    height: 38.05px;
  }
}

@media (min-width: 1200px) {
  .header-top {
    min-height: 35px;
    margin-top: 10px;
    margin-bottom: 2px;
    padding-right: 169.3px;
  }
  .header--inner-page .header-top {
    margin-bottom: 2px;
    padding-right: 169.3px;
  }
  .header-top__bunner {
    top: -11px;
    width: 169.3px;
    height: 48px;
  }
}

.logo-subtext {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: block;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  color: #00A3FF;
  font-size: 12px;
  font-weight: 700;
  line-height: 2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.logo-subtext:hover {
  color: #fff;
  text-decoration: none;
}

.header--inner-page .logo-subtext {
  display: none;
}

@media (min-width: 768px) {
  .logo-subtext {
    margin-left: 80px;
  }
  .header--inner-page .logo-subtext {
    display: block;
  }
}

@media (min-width: 992px) {
  .logo-subtext {
    margin-left: 90px;
  }
}

@media (min-width: 1200px) {
  .logo-subtext {
    margin-left: 116px;
  }
}

.header-nav {
  position: relative;
  min-height: 48px;
}

.header--inner-page .header-nav {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 60px);
          flex: 0 0 calc(100% - 60px);
  max-width: 0 0 calc(100% - 60px);
  min-height: 40px;
  margin-top: 11px;
  margin-bottom: 0;
}

.header-nav::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  display: block;
  width: 100vw;
  height: 48px;
  margin-left: -50vw;
  background-color: #fff;
}

.header--inner-page .header-nav::before {
  display: none;
}

.header-nav::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  display: block;
  width: 150.43px;
  height: 48px;
  margin-left: -50vw;
  background: url("../img/i/header-nav__start-bg.png") 100% 0 no-repeat;
  background-size: cover;
}

.header--inner-page .header-nav::after {
  display: none;
}

.header-nav .btn-burger {
  display: none;
}

.header--inner-page .header-nav__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .header-nav {
    padding-bottom: 19px;
  }
  .header--inner-page .header-nav {
    max-width: none;
    min-height: 48px;
    margin-top: 0;
  }
  .header-nav::before {
    display: none;
  }
  .header-nav::after {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: -84px;
  }
  .header--inner-page .header-nav::after {
    display: block;
  }
  .header-nav__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .header-nav__inner::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-top: 48px solid #007CC2;
    border-right: 29px solid transparent;
  }
  .header-nav__inner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 29px;
    z-index: 0;
    display: block;
    height: 48px;
    background-color: #007CC2;
  }
  .header-nav .btn-burger {
    position: relative;
    z-index: 3;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: block;
    margin-left: auto;
    margin-right: 25px;
  }
}

@media (min-width: 992px) {
  .header-nav {
    padding-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .header-nav {
    min-height: 60px;
    padding-bottom: 24px;
  }
  .header--inner-page .header-nav {
    min-height: 60px;
  }
  .header-nav::after {
    width: 191px;
    height: 60px;
  }
  .header-nav__inner::before {
    border-top-width: 60px;
    border-right-width: 36px;
  }
  .header-nav__inner::after {
    right: 36px;
    height: 60px;
  }
  .header-nav .btn-burger {
    margin-right: 31px;
  }
}

@media (min-width: 1650px) {
  .header-nav .btn-burger {
    display: none;
  }
}

@media (min-width: 1720px) {
  .header-nav::after {
    right: auto;
    margin-right: 0;
    left: 50%;
    margin-left: -50vw;
  }
}

.logotype {
  position: relative;
  z-index: 4;
  display: block;
  width: 92px;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
}

.logotype img {
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
}

.header--inner-page .logotype {
  width: 32px;
  height: 40px;
  margin-left: 8px;
  margin-right: 0;
}

.header--inner-page .logotype img {
  position: static;
}

@media (min-width: 768px) {
  .logotype {
    width: 74px;
    margin-left: 0;
    margin-right: 11px;
  }
  .logotype img {
    top: -34px;
  }
  .header--inner-page .logotype {
    width: 74px;
    height: 48px;
    margin-left: 0;
    margin-right: 11px;
  }
  .header--inner-page .logotype img {
    position: absolute;
  }
}

@media (min-width: 992px) {
  .logotype {
    width: 69px;
    margin-right: 26px;
  }
  .logotype img {
    top: -20px;
  }
  .header--inner-page .logotype {
    width: 69px;
    margin-right: 26px;
  }
}

@media (min-width: 1200px) {
  .logotype {
    width: 92px;
    height: 60px;
    margin-right: 24px;
  }
  .logotype img {
    top: -35px;
  }
  .header--inner-page .logotype {
    width: 92px;
    height: 60px;
    margin-right: 24px;
  }
}

.logo {
  display: block;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 68px;
}

.logo__text {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.logo__text:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.logo__text:focus {
  outline: none;
}

.header--inner-page .logo {
  margin-top: 4px;
  margin-left: 11px;
  margin-right: 11px;
}

.header--inner-page .logo__text {
  font-size: 18px;
  line-height: 27px;
}

@media (min-width: 768px) {
  .logo {
    position: relative;
    z-index: 1;
    margin-left: 0;
    margin-right: 76px;
    margin-top: 0;
    padding-right: 56px;
  }
  .logo::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100vw;
    height: 48px;
    background-color: #fff;
  }
  .logo::after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 201px;
    height: 48px;
    background: url("../img/i/header-nav__logo-bg-right.jpg") 100% 0 no-repeat;
    background-size: cover;
  }
  .logo__text {
    position: relative;
    z-index: 2;
    color: #00529E;
  }
  .logo__text:hover {
    color: #00529E;
  }
  .header--inner-page .logo {
    margin-left: 0;
    margin-right: 76px;
    margin-top: 0;
  }
  .header--inner-page .logo__text {
    font-size: 36px;
    line-height: 48px;
  }
}

@media (min-width: 1200px) {
  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .logo::before {
    height: 60px;
  }
  .logo::after {
    width: 252px;
    height: 60px;
  }
  .logo__text {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}

.nav-laptop {
  display: none;
  padding-top: 5px;
}

.nav-laptop li {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.nav-laptop li + li {
  margin-left: 35px;
}

.nav-laptop a {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.nav-laptop a:hover {
  color: #A2D9F7;
  text-decoration: none;
}

.nav-laptop a:focus {
  outline: none;
}

@media (min-width: 1200px) {
  .nav-laptop {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
    margin-right: 15px;
  }
  .nav-laptop li.hidden-small {
    display: none;
  }
}

@media (min-width: 1650px) {
  .nav-laptop li.hidden-small {
    display: block;
  }
}

.btn-back {
  display: inline-block;
  height: 24px;
  margin: 17px;
  margin-left: 16px;
  line-height: 24px;
  line-height: 1;
}

.btn-back span {
  display: inline-block;
  margin-left: 20px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.5em;
}

@media (min-width: 768px) {
  .btn-back {
    display: none;
  }
}

@media only screen and (min-width: 1920px) {
  .btn-back {
    position: absolute;
    right: 100%;
    top: 100%;
    display: block;
    width: 100px;
    margin: 0 10px 0 0;
  }
  .btn-back span {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29em;
    text-transform: uppercase;
  }
}

.bunners {
  padding-top: 8px;
  padding-left: 2px;
  padding-right: 2px;
}

.bunners__clickon {
  display: none;
}

@media (min-width: 576px) {
  .bunners {
    padding-top: 4px;
  }
}

@media (min-width: 768px) {
  .bunners {
    padding-top: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .bunners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 0;
  }
  .bunners__clickon {
    display: block;
    margin-top: auto;
  }
}

@media (min-width: 1450px) {
  .bunners {
    padding-left: 32px;
  }
}

.bunners-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -2px;
  margin-right: -2px;
}

@media (min-width: 768px) {
  .bunners-list {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 992px) {
  .bunners-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.bunners-list__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 576px) {
  .bunners-list__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .bunners-list__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .bunners-list__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1450px) {
  .bunners-list__col {
    margin-bottom: 16px;
  }
}

.bunner-item {
  display: block;
  text-decoration: none;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  -o-transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s, -webkit-transform .2s;
}

.bunners-list--hover .bunner-item {
  opacity: .6;
}

.bunner-item:hover {
  opacity: 1;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  text-decoration: none;
}

.bunner-item:focus {
  outline: none;
}

.bunner-item img {
  display: block;
  width: 100%;
  height: auto;
}

.left-nav {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
}

.left-nav .social-list {
  margin-top: auto;
}

@media (min-width: 992px) {
  .left-nav {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
    padding-right: 4px;
  }
}

@media (min-width: 1450px) {
  .left-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 116px;
            flex: 0 0 116px;
    max-width: 116px;
    padding-right: 24px;
  }
}

.left-nav-list li,
.social-list li {
  width: 32px;
  height: 32px;
  margin-top: 22px;
}

.left-nav-list__btn-back,
.social-list__btn-back {
  margin-top: 19px;
  margin-bottom: 16px;
}

@media only screen and (min-width: 1920px) {
  .left-nav-list__btn-back,
  .social-list__btn-back {
    display: none;
  }
}

.social-list .ci {
  width: 32px;
  height: 32px;
}

.copy {
  display: block;
  max-width: 288px;
  margin: 0 auto;
  color: #007CC2;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

.copy span {
  display: block;
  color: #A2D9F7;
}

@media (min-width: 768px) {
  .copy {
    max-width: none;
  }
}

@media (min-width: 992px) {
  .copy span {
    display: inline-block;
  }
}

.footer {
  padding-top: 48px;
  padding-bottom: 64px;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 36px;
  }
}

@media (min-width: 768px) {
  .footer {
    display: none;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .footer {
    display: block;
  }
}

.footer .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.footer .social-list li {
  margin: 0 12.5px 25px;
}

@media (min-width: 768px) {
  .footer .social-list {
    display: none;
  }
}

.footer .logo-clickon {
  margin: 61px auto 0;
}

@media (min-width: 768px) {
  .footer .logo-clickon {
    display: none;
  }
}

.modal-nav-opened {
  overflow: hidden;
}

.modal-nav-opened .modal-nav {
  display: block;
}

.modal-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 1349;
  overflow-x: hidden;
  background-color: rgba(1, 25, 39, 0.5);
}

.modal-nav__close {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  overflow-x: hidden;
}

.modal-nav__content {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  min-height: 100%;
  padding-top: 70px;
  padding-bottom: 27px;
  left: 14.45313%;
  background: #002A42 url("../img/i/background-mobile-nav.jpg") 0 0 no-repeat;
  background-size: cover;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  overflow-x: hidden;
}

.modal-nav__content.modal-nav__content--slide {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.modal-nav__header {
  min-height: 32px;
  margin-bottom: 54px;
}

.modal-nav__header .nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.modal-nav__header .nav-list li {
  margin-right: 24px;
}

@media (min-width: 992px) {
  .modal-nav__header .nav-list {
    display: none;
  }
}

.modal-nav__footer {
  margin-top: 71px;
}

@media (min-width: 992px) {
  .modal-nav__footer {
    display: none;
  }
}

.modal-nav__footer .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.modal-nav__footer .social-list li {
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 24px;
}

.modal-nav__footer .copy {
  width: 100%;
  max-width: none;
  margin: 0;
  color: #E5F2F9;
  text-align: left;
}

.modal-nav__footer .logo-clickon {
  display: inline-block;
  margin-top: 32px;
}

.modal-nav__container {
  padding-left: 14.13374%;
  padding-right: 22.18845%;
}

@media (min-width: 992px) {
  .modal-nav__container {
    padding-left: 20.79262%;
    padding-right: 17.75244%;
  }
}

.modal-nav__btn-close {
  position: absolute;
  top: 66px;
  right: 10.33435%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  color: #fff;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.modal-nav__btn-close:hover, .modal-nav__btn-close:active {
  color: #A2D9F7;
}

.modal-nav__btn-close:focus {
  outline: none;
}

.mobile-nav-item {
  -webkit-transition: margin-top .2s;
  -o-transition: margin-top .2s;
  transition: margin-top .2s;
}

.mobile-nav-item + .mobile-nav-item {
  margin-top: 16px;
}

.mobile-nav-item.active + .mobile-nav-item {
  margin-top: 50px;
}

.mobile-nav-item__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
}

.mobile-nav-item__header::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: -100vw;
  bottom: 0;
  display: block;
  border-top: 32px solid #007CC2;
  border-right: 20px solid transparent;
  opacity: 0;
  visibility: visible;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.mobile-nav-item.active .mobile-nav-item__header::before {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-item__header__text {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 32px);
          flex: 0 0 calc(100% - 32px);
  max-width: calc(100% - 32px);
  margin: 0;
  padding-top: 1px;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.mobile-nav-item__header__text:hover {
  color: #A2D9F7;
  text-decoration: none;
}

.mobile-nav-item__header__btn {
  position: relative;
  z-index: 3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  max-width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  padding-bottom: 3px;
}

.mobile-nav-item__header__btn:focus {
  outline: none;
}

.mobile-nav-item__header__btn .ci {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.mobile-nav-item.active .mobile-nav-item__header__btn .ci {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.mobile-nav-item__sublist {
  position: relative;
  display: none;
  padding-top: 20px;
  padding-bottom: 25px;
}

.mobile-nav-item__sublist::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 45px;
  height: 1px;
  background-color: #CDD9E0;
}

.mobile-nav-item__sublist li + li {
  margin-top: 20px;
}

.mobile-nav-item__sublist a {
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.mobile-nav-item__sublist a:hover {
  color: #A2D9F7;
  text-decoration: none;
}

.section-subtitle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: block;
  min-width: 217.61px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 6px);
  height: 28px;
  padding: 5px 25px 5px 15px;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29em;
  text-transform: uppercase;
}

.swiper-slide-next .section-subtitle {
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 768px) {
  .swiper-slide-next .section-subtitle {
    opacity: 1;
    visibility: visible;
  }
}

.section-subtitle span {
  position: relative;
  z-index: 2;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.section-subtitle::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: block;
  border-top: 28px solid #007CC2;
  border-right: 17px solid transparent;
}

.section-subtitle .ci__section-subtitle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 22px;
  height: 28px;
  color: #007CC2;
}

.section-subtitle--blue::before {
  border-top-color: #00529E;
}

.section-subtitle--blue .ci__section-subtitle {
  color: #00529E;
}

.home-video-list .section-subtitle,
.image-carousel .section-subtitle {
  left: 2px;
}

@media (min-width: 768px) {
  .home-video-list .section-subtitle,
  .image-carousel .section-subtitle {
    display: none;
  }
}

.media-news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  overflow: hidden;
  background-color: #002A42;
}

.media-news__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.media-news__image::before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(37.58%, rgba(0, 0, 0, 0.5)), color-stop(70.04%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 37.58%, rgba(0, 0, 0, 0) 70.04%);
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 37.58%, rgba(0, 0, 0, 0) 70.04%);
  -webkit-transition: bottom .2s;
  -o-transition: bottom .2s;
  transition: bottom .2s;
}

.media-news:hover .media-news__image::before {
  bottom: -10%;
}

@media (min-width: 1200px) {
  .media-news__image::before {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(22.41%, rgba(0, 0, 0, 0.5)), color-stop(42.37%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 22.41%, rgba(0, 0, 0, 0) 42.37%);
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 22.41%, rgba(0, 0, 0, 0) 42.37%);
  }
}

.media-news__image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.media-news:hover .media-news__image img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}

.media-news__content {
  z-index: 2;
  margin-top: auto;
  padding: 27px 21px 27px 13px;
}

.swiper-slide-next .media-news__content {
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 768px) {
  .swiper-slide-next .media-news__content {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 576px) {
  .media-news__content {
    max-width: 413px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .media-news__content {
    max-width: none;
    padding: 40px 43px 40px 19px;
  }
}

@media (min-width: 1200px) {
  .media-news__content {
    padding-left: 20px;
    padding-right: 25px;
  }
}

.media-news__content__date {
  position: relative;
  display: block;
  min-width: 185px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 6px);
  padding: 2px 13px 0 0;
  height: 21px;
  color: #FFF;
  font-size: 14px;
  line-height: 1.29em;
}

.media-news__content__date::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100vw;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  border-top: 21px solid #007CC2;
  border-right: 14px solid transparent;
}

.media-news__content__date span {
  position: relative;
  z-index: 2;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.media-news__content__title {
  display: block;
  min-height: 3em;
  margin: 13px 0 0;
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.2em;
}

@media (min-width: 1200px) {
  .media-news__content__title {
    min-height: 1em;
  }
}

.media-news__content__title a {
  display: inline-block;
  color: #FFF;
  -webkit-transition: color .2;
  -o-transition: color .2;
  transition: color .2;
  text-decoration: none;
}

.media-news__content__title a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  display: block;
}

.media-news__content__title a:hover {
  color: #A2D9F7;
  text-decoration: none;
}

.media-news-list {
  position: relative;
  height: 100%;
  max-height: 100%;
  padding-bottom: 44px;
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 992px) {
  .media-news-list {
    display: block;
  }
}

@media (min-width: 1200px) {
  .media-news-list {
    padding-bottom: 68px;
  }
}

.media-news-list__link {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  padding-left: 8px;
  padding-right: 12px;
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .media-news-list__link {
    height: 68px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.media-news-list__link a {
  display: block;
  max-width: calc(100% - 24px);
  color: #00529E;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.media-news-list__link a:hover {
  color: #0269C9;
  text-decoration: none;
}

.media-news-list__link a:hover ~ .ci {
  color: #0269C9;
}

.media-news-list__link a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 2;
  display: block;
}

.media-news-list__link span {
  position: relative;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.media-news-list__link .ci {
  margin-left: auto;
  margin-right: 2px;
  color: #00529E;
}

.media-news-link {
  position: relative;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 12px;
  padding-bottom: 12px;
  background-color: #fff;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

@media (min-width: 1200px) {
  .media-news-link {
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .media-news-link::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 1px;
    background-color: #CDD9E0;
  }
}

.swiper-slide-thumb-active .media-news-link, .media-news-link:hover {
  background-color: #E5F2F9;
}

.media-news-link__time {
  display: block;
  color: #828282;
}

.media-news-link__title {
  display: block;
  min-height: 4.5em;
  margin-top: 6px;
}

.media-news-link__title,
.media-news-link__title a {
  color: #00529E;
  text-decoration: none;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.media-news-link__title:hover,
.media-news-link__title a:hover {
  color: #0269C9;
  text-decoration: none;
}

.media-news-link__title a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
}

.news-carousel {
  height: 100%;
}

.news-carousel .swiper-slide {
  height: auto;
}

.home-slider {
  position: relative;
  overflow: hidden;
  margin-left: -6px;
  margin-right: -6px;
  height: 96vw;
}

@media (min-width: 576px) {
  .home-slider {
    height: 56.51408vw;
  }
}

.home-slider .swiper-slide {
  width: 95%;
}

@media (min-width: 768px) {
  .home-slider {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .home-slider .swiper-slide {
    width: 100%;
  }
}

.home-video-list .special-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.home-video-list .special-col:nth-child(3), .home-video-list .special-col:nth-child(4) {
  display: none;
}

@media (min-width: 576px) {
  .home-video-list .special-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .home-video-list .special-col:nth-child(3) {
    display: block;
  }
}

@media (min-width: 768px) {
  .home-video-list .special-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .home-video-list .special-col:nth-child(3) {
    display: none;
  }
}

@media (min-width: 1200px) {
  .home-video-list .special-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .home-video-list .special-col:nth-child(3), .home-video-list .special-col:nth-child(4) {
    display: block;
  }
}

.image-carousel {
  width: 100%;
}

.image-carousel .swiper-slide {
  width: 100%;
}

@media (min-width: 576px) {
  .image-carousel .swiper-slide {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .image-carousel .swiper-slide {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .image-carousel .swiper-slide {
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .image-carousel .special-col {
    padding-bottom: 0;
    height: calc(100% - 4px);
  }
}

.video-wrap {
  position: relative;
  width: 100%;
  padding-top: 66.66667%;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 576px) {
  .video-wrap {
    padding-top: 67.6259%;
  }
}

@media (min-width: 768px) {
  .video-wrap {
    padding-top: 0;
  }
}

.video-wrap__picture {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.no-show > .video-wrap__picture {
  opacity: 1;
  visibility: visible;
}

.video-wrap__picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.video-wrap:hover .video-wrap__picture img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.btn-play-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  cursor: pointer;
  text-decoration: none;
  opacity: 0;
  visibility: hidden;
}

.btn-play-video::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 42, 66, 0.4)), to(rgba(0, 42, 66, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 42, 66, 0.4), rgba(0, 42, 66, 0.4));
  background: linear-gradient(0deg, rgba(0, 42, 66, 0.4), rgba(0, 42, 66, 0.4));
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.video-wrap:hover .btn-play-video::before {
  opacity: 0.5;
}

.btn-play-video::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  width: 42.18px;
  height: 32px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 610.26068 427.52197'%3E%3Cg transform='translate(-30.867013,-40.029918)'%3E%3Cpath d='M 254.00001,466.5656 C 179.80569,464.81724 129.38113,461.43876 104.66667,456.56015 79.969107,451.68487 58.909811,436.34996 48.83063,415.90157 36.222789,390.32312 29.545646,322.12873 31.085306,234.66667 32.49749,154.44601 37.984105,112.37556 50.021284,89.468772 58.849141,72.669333 76.48186,58.599324 96.000003,52.780104 122.14882,44.983987 216.07641,40.007863 336.66668,40.029991 c 123.2052,0.02261 214.32419,5.028924 240.72335,13.225973 18.49472,5.742685 35.96863,20.084564 44.8688,36.826503 11.31578,21.285883 17.14323,66.043453 18.65134,143.250863 1.49119,76.3417 -4.8194,151.4229 -14.78942,175.95924 -10.04938,24.73171 -31.31916,41.80662 -58.7874,47.19324 -44.66001,8.758 -181.97191,13.17526 -313.33334,10.07979 z m 27.68997,-125.41421 c 3.07107,-1.56674 7.69716,-4.18646 10.28022,-5.82159 2.58306,-1.63513 35.14648,-20.51505 72.36315,-41.95537 37.21666,-21.44032 67.66638,-39.3706 67.66605,-39.84508 -3.3e-4,-0.47447 -4.35033,-3.30911 -9.66667,-6.29919 -5.31633,-2.99008 -17.46605,-9.95361 -26.99938,-15.47453 -80.05039,-46.35851 -119.58741,-69.08896 -120.17234,-69.08896 -0.27188,0 -0.49433,40.8 -0.49433,90.66666 0,49.86667 0.3239,90.66667 0.71978,90.66667 0.39588,0 3.23247,-1.28188 6.30352,-2.84861 z' style='fill:%23fc0000' /%3E%3Cpath d='m 274.66668,253.33333 c 0,-49.86666 0.22245,-90.66666 0.49433,-90.66666 0.58493,0 40.12195,22.73045 120.17234,69.08896 9.53333,5.52092 21.68305,12.48445 26.99938,15.47453 5.31634,2.99008 9.66634,5.82472 9.66667,6.29919 3.3e-4,0.47448 -30.44939,18.40476 -67.66605,39.84508 -37.21667,21.44032 -69.78009,40.32024 -72.36315,41.95537 -5.25136,3.32423 -15.47675,8.6702 -16.58374,8.6702 -0.39588,0 -0.71978,-40.8 -0.71978,-90.66667 z' style='fill:%23FFFFFF' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.no-show > .btn-play-video {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 768px) {
  .image-carousel.swiper-container {
    height: 100%;
  }
}

.media-image {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 68.33333%;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}

.media-image:hover {
  text-decoration: none;
}

.media-image:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (min-width: 576px) {
  .media-image {
    padding-top: 67.98561%;
  }
}

@media (min-width: 768px) {
  .media-image {
    padding-top: 50px;
  }
}

.media-image img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.home-bunners {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home-bunners .swiper-slide {
  width: 100% !important;
}

.home-bunner-item {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: default;
}

.home-bunner-item.swiper-slide-active {
  z-index: 10;
}

.home-bunner-item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-bunner-item--link {
  display: block;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

.home-bunner-item--link a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.home-bunner-item--link a:hover {
  text-decoration: none;
}

.home-bunner-item--link img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.home-bunner-item--link:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.event-container .swiper-slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-container .swiper-slide-active {
  z-index: 11;
}

.event-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}

.event-match__team {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 53.5px);
          flex: 0 0 calc(50% - 53.5px);
  max-width: calc(50% - 53.5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 56px;
}

@media (min-width: 768px) {
  .event-match__team {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 16px);
            flex: 0 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}

@media (min-width: 1200px) {
  .event-match__team {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 53.5px);
            flex: 0 0 calc(50% - 53.5px);
    max-width: calc(50% - 53.5px);
  }
}

.event-match__team__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.event-match__team__logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.event-match__team__name {
  position: absolute;
  bottom: 0;
  left: -15px;
  right: -15px;
  display: block;
  margin-top: 25px;
  color: #FFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .event-match__team__name {
    left: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .event-match__team__name {
    left: -25px;
    right: -25px;
  }
}

.event-match__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
}

@media (min-width: 768px) {
  .event-match__time {
    padding-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .event-match__time {
    padding-bottom: 0;
  }
}

.event-match__time__text {
  display: block;
  margin-top: 5px;
  color: #333333;
  font-size: 9px;
  font-weight: 700;
  line-height: 2em;
  text-align: center;
  text-transform: uppercase;
}

.event-match__time--no-start .event-match__time__text {
  opacity: 0;
}

@media (min-width: 768px) {
  .event-match__time__text {
    display: none;
  }
}

@media (min-width: 1450px) {
  .event-match__time__text {
    display: block;
  }
}

.event-match__time__result {
  display: none;
  margin-top: 5px;
  padding-left: 5.25px;
  padding-right: 5.25px;
}

.event-match__time--end .event-match__time__result {
  display: block;
}

@media (min-width: 768px) {
  .event-match__time--end .event-match__time__result {
    display: none;
  }
}

@media (min-width: 1450px) {
  .event-match__time--end .event-match__time__result {
    display: block;
  }
}

.event-match__time__timer {
  display: block;
  margin-top: 5px;
  padding-left: 5.25px;
  padding-right: 5.25px;
}

.event-match__time--no-start .event-match__time__timer {
  opacity: 0;
}

.event-match__time--end .event-match__time__timer {
  display: none;
}

@media (min-width: 768px) {
  .event-match__time__timer {
    display: none;
  }
}

@media (min-width: 1450px) {
  .event-match__time__timer {
    display: block;
  }
}

.event-match__time__vs {
  display: block;
  width: 16px;
  height: 16px;
  margin: auto auto 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.1426' width='2' height='20' transform='rotate(45 14.1426 0)' fill='%23A2D9F7'/%3E%3Crect x='15.5566' y='14.1422' width='2' height='20' transform='rotate(135 15.5566 14.1422)' fill='%23A2D9F7'/%3E%3C/svg%3E%0A");
}

.event-match__time--end .event-match__time__vs {
  opacity: 0;
}

@media (min-width: 768px) {
  .event-match__time__vs {
    margin-bottom: auto;
  }
}

@media (min-width: 1200px) {
  .event-match__time__vs {
    margin-bottom: 5px;
  }
}

.event-result {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-grid-column-align: center;
      justify-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  width: 96.5px;
  height: 63px;
  padding-top: 24px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: auto;
  margin-right: auto;
}

.event-result li {
  position: relative;
  top: -1px;
  width: calc(50% - 4px);
  height: 39px;
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 39px;
  text-align: center;
  text-transform: uppercase;
}

.event-result li + li {
  position: relative;
  width: calc(50% + 4px);
  padding-left: 4px;
}

.event-result li + li::before {
  content: ':';
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 4px;
  font-size: 28px;
  line-height: 1.14em;
  color: #15ADFF;
  text-align: center;
}

.event-timer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  width: 96.5px;
  height: 36px;
  padding-left: 7px;
  padding-right: 4px;
  margin-left: auto;
  margin-right: auto;
  background-color: #002A42;
}

.event-timer::before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  display: block;
  border-top: 18px solid transparent;
  border-right: 5px solid #002A42;
  border-bottom: 18px solid transparent;
}

.event-timer::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  display: block;
  border-top: 18px solid transparent;
  border-left: 5px solid #002A42;
  border-bottom: 18px solid transparent;
}

.event-timer li {
  position: relative;
  top: -1px;
  width: 23.1px;
  padding-right: 4px;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-align: right;
  text-transform: uppercase;
}

.event-timer li + li {
  position: relative;
  width: 31.1px;
  padding-left: 8px;
}

.event-timer li + li::before {
  content: ':';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 4px;
  color: #007CC2;
  text-align: center;
}

.events-carousel {
  background-color: #014C91;
}

.events-carousel__item {
  position: relative;
}

.events-carousel__item.swiper-slide-active {
  z-index: 3;
}

.events-carousel__item.swiper-slide-prev, .events-carousel__item.swiper-slide-next {
  z-index: 2;
}

.events-carousel__item__inner {
  position: relative;
  height: 100%;
  margin-left: 0;
  margin-right: 33%;
  background-color: #014C91;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.swiper-slide-prev > .events-carousel__item__inner {
  margin-left: -33%;
  margin-right: 46.5%;
}

.swiper-slide-active > .events-carousel__item__inner {
  margin-left: -46.5%;
  margin-right: -46.5%;
  background-color: #007CC2;
}

.swiper-slide-prev > .events-carousel__item__inner,
.swiper-slide-next > .events-carousel__item__inner {
  background-color: #00529E;
}

.swiper-slide-next > .events-carousel__item__inner {
  margin-left: 46.5%;
  margin-right: -33%;
}

.swiper-slide-next + .swiper-slide > .events-carousel__item__inner {
  margin-left: 33%;
  margin-right: 0;
}

@media (min-width: 768px) {
  .events-carousel__item__inner {
    margin-right: 0;
  }
  .swiper-slide-next + .swiper-slide > .events-carousel__item__inner {
    margin-left: 0;
  }
  .swiper-slide-prev > .events-carousel__item__inner {
    margin-left: 0;
    margin-right: 28%;
  }
  .swiper-slide-active > .events-carousel__item__inner {
    margin-left: -28%;
    margin-right: -28%;
  }
  .swiper-slide-next > .events-carousel__item__inner {
    margin-left: 28%;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .events-carousel__item__inner {
    margin-right: 33%;
  }
  .swiper-slide-prev > .events-carousel__item__inner {
    margin-left: -33%;
    margin-right: 46.5%;
  }
  .swiper-slide-active > .events-carousel__item__inner {
    margin-left: -46.5%;
    margin-right: -46.5%;
  }
  .swiper-slide-next > .events-carousel__item__inner {
    margin-left: 46.5%;
    margin-right: -33%;
  }
  .swiper-slide-next + .swiper-slide > .events-carousel__item__inner {
    margin-left: 33%;
    margin-right: 0;
  }
}

.events-carousel-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 21px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  stroke: blue;
  fill: blue;
}

.events-carousel-arrow--left {
  left: 0;
}

.events-carousel-arrow--right {
  right: 0;
}

.events-carousel-arrow:focus {
  outline: none;
}

.swiper-slide-active .events-carousel-arrow {
  opacity: 1;
  visibility: visible;
}

.swiper-slide-active .events-carousel-arrow:hover {
  opacity: .8;
}

.swiper-slide-active .events-carousel-arrow.disabled {
  opacity: 0;
  visibility: hidden;
}

.event-date {
  display: block;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #15ADFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color .2s, background-color .2s;
  -o-transition: color .2s, background-color .2s;
  transition: color .2s, background-color .2s;
  background-color: transparent;
  cursor: pointer;
}

.event-date:hover {
  background-color: #fff;
}

.event-date span {
  position: relative;
  top: 2px;
  display: block;
  margin-bottom: 8px;
  font-size: 28px;
  font-family: "Bebas Neue", sans-serif;
  line-height: 36px;
  text-align: center;
  -webkit-transition: font-size .2s, color .2s, top .2s;
  -o-transition: font-size .2s, color .2s, top .2s;
  transition: font-size .2s, color .2s, top .2s;
}

.swiper-slide-active .event-date {
  color: #FFF;
}

.swiper-slide-active .event-date:hover {
  background-color: transparent;
}

.swiper-slide-active .event-date span {
  top: 0;
  font-size: 44px;
}

.event-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 20px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #007CC2;
}

.special-col > .event-content {
  height: 100%;
}

.event-content--extended {
  position: relative;
  padding-top: 48px;
}

.event-content--extended .section-subtitle {
  width: 100%;
  max-width: calc(100% - 66.5px);
}

.event-content--bg-dark {
  background-color: rgba(0, 0, 0, 0.5);
}

.event-content--bg-dark a.btn {
  background-color: #007CC2;
}

.event-content--bg-dark a.btn:hover {
  background: #15ADFF;
}

@media (min-width: 576px) {
  .event-content {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .event-content--extended {
    padding-top: 44px;
  }
}

@media (min-width: 768px) {
  .event-content {
    padding-top: 20px;
    padding-bottom: 8px;
  }
  .event-content--extended {
    padding-top: 48px;
  }
}

@media (min-width: 992px) {
  .event-content {
    padding-top: 12px;
    padding-bottom: 20px;
  }
  .event-content--extended {
    padding-top: 40px;
  }
  .event-content--extended a.btn {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .event-content {
    padding: 20px 8px;
  }
  .event-content--extended {
    padding-top: 48px;
  }
}

@media (min-width: 1450px) {
  .event-content {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.event-content__date {
  display: block;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  color: #FFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-align: center;
  text-transform: uppercase;
}

.event-content__title {
  width: 100%;
  margin: 0 0 36px;
  padding-bottom: 4px;
  color: #A2D9F7;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.29em;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .event-content__title {
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .event-content__title {
    margin-bottom: auto;
  }
}

.event-content__text {
  width: 100%;
  margin: 20px 0 44px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #A2D9F7;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.29em;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .event-content__text {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .event-content__text {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.event-content__text time {
  display: block;
}

.event-content a.btn {
  display: block;
  min-width: 0;
  width: 100%;
  max-width: 228px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .event-content a.btn {
    display: none;
  }
}

@media (min-width: 1200px) {
  .event-content a.btn {
    display: block;
  }
}

.tournament-table {
  position: relative;
  height: 100%;
  padding-top: 33px;
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tournament-table::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    content: '';
    display: block;
    height: 24px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(white));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, white 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, white 100%);
  }
  .tournament-table__list {
    position: relative;
    height: calc(100% - 78px);
    overflow-x: hidden;
  }
}

@media (min-width: 1200px) {
  .tournament-table__list {
    height: calc(100% - 82px);
  }
  .tournament-table .section-subtitle {
    width: calc(100% - 58px);
  }
}

.tournament-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  padding-left: 8px;
  padding-right: 12px;
  background-color: #fff;
  -webkit-transition: background-color .2;
  -o-transition: background-color .2;
  transition: background-color .2;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tournament-item {
    padding-left: 12px;
  }
}

@media (min-width: 992px) {
  .tournament-item {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (min-width: 1200px) {
  .tournament-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.tournament-item::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  height: 1px;
  background-color: #CDD9E0;
}

.tournament-item:hover {
  background-color: #E5F2F9;
}

.tournament-item span {
  position: relative;
  font-size: 14px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.tournament-item--head {
  padding-top: 2px;
}

.tournament-item--head:hover {
  background-color: #fff;
}

.tournament-item__title {
  position: relative;
  top: -1px;
  display: block;
  margin-right: auto;
  color: #4F4F4F;
}

.tournament-item__id {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  max-width: 30px;
  padding-right: 5px;
  color: #828282;
}

.tournament-item__logo {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  max-width: 16px;
  height: 24px;
  background-position: 50% 50%;
  background-size: contain;
}

.tournament-item__name {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 106px);
          flex: 0 0 calc(100% - 106px);
  max-width: calc(100% - 106px);
  padding-left: 9px;
  padding-right: 9px;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
}

.tournament-item__name:hover {
  color: #333;
  text-decoration: none;
}

.tournament-item__name::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 2;
  display: block;
}

.tournament-item__name span {
  position: relative;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.tournament-item__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  max-width: 60px;
  margin-left: auto;
  color: #333333;
}

.tournament-item__stats span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  max-width: 15px;
  padding-left: 2px;
  text-align: right;
}

.tournament-item-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  padding-left: 8px;
  padding-right: 12px;
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tournament-item-link {
    padding-left: 12px;
  }
}

@media (min-width: 992px) {
  .tournament-item-link {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (min-width: 1200px) {
  .tournament-item-link {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 4px;
  }
}

.tournament-item-link a {
  display: block;
  max-width: calc(100% - 20px);
  color: #00529E;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.tournament-item-link a:hover {
  color: #0269C9;
  text-decoration: none;
}

.tournament-item-link a:hover ~ .ci {
  color: #0269C9;
}

.tournament-item-link a::before {
  content: '';
  position: absolute;
  right: 12px;
  top: 16px;
  display: block;
  width: 12.09px;
  height: 9.97px;
  z-index: 2;
  display: block;
}

@media (min-width: 992px) {
  .tournament-item-link a::before {
    right: 8px;
  }
}

@media (min-width: 1200px) {
  .tournament-item-link a::before {
    right: 24px;
  }
}

.tournament-item-link span {
  position: relative;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.tournament-item-link .ci__table-list {
  margin-left: auto;
  margin-right: 4px;
  color: #00529E;
}

@media (min-width: 768px) {
  .match-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}

.match-content {
  position: relative;
  padding: 56px 12px 40px;
  background-color: rgba(1, 25, 39, 0.5);
}

.match-content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 28px;
  background-color: #fff;
}

@media (min-width: 768px) {
  .match-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: calc(100% - 197px);
    overflow: hidden;
    padding-bottom: 36px;
  }
  .match-content .section-subtitle {
    min-width: 78.81002%;
  }
}

@media (min-width: 992px) {
  .match-content {
    height: calc(100% - 137px);
    padding-top: 36px;
    padding-bottom: 16px;
  }
  .match-content .section-subtitle {
    min-width: 49.76038%;
  }
}

@media (min-width: 1200px) {
  .match-content {
    height: calc(100% - 136px);
    padding: 20px;
    padding-top: 48px;
  }
  .match-content .section-subtitle {
    min-width: 277.5px;
  }
}

.match-content__header {
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  .match-content__header {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .match-content__header {
    margin-bottom: 32px;
  }
}

.match-content__header__title {
  margin: 0 0 6px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.29em;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .match-content__header__title {
    margin-bottom: 2px;
  }
}

.match-content__header__title span {
  display: block;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
}

.match-content__header__time {
  display: block;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.29em;
  text-align: center;
  text-transform: uppercase;
}

.match-content__text {
  margin: 0 0 30px;
  color: #FFF;
  font-size: 16px;
  line-height: 1.5em;
  text-align: center;
}

@media (min-width: 768px) {
  .match-content__text {
    margin-bottom: auto;
  }
}

@media (min-width: 1200px) {
  .match-content__text {
    margin-bottom: 32px;
  }
}

.match-content__location {
  display: block;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29em;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .match-content__location {
    margin-bottom: auto;
  }
}

.match-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  .match-info {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 8px;
    padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .match-info {
    margin-top: 0;
    padding-top: 0;
  }
}

.match-info__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 46px);
          flex: 0 0 calc(50% - 46px);
  max-width: calc(50% - 46px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 4px;
  min-height: 100%;
}

@media (min-width: 768px) {
  .match-info__team {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 84px);
            flex: 0 0 calc(50% - 84px);
    max-width: calc(50% - 84px);
  }
}

@media (min-width: 1200px) {
  .match-info__team {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 136px);
            flex: 0 0 calc(50% - 136px);
    max-width: calc(50% - 136px);
  }
}

.match-info__team__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 20px;
}

.match-info__team__logo img {
  display: block;
  max-width: 40%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  .match-info__team__logo {
    margin-bottom: 30px;
  }
  .match-info__team__logo img {
    max-width: 65%;
  }
}

@media (min-width: 768px) {
  .match-info__team__logo {
    margin-bottom: 55px;
  }
  .match-info__team__logo img {
    max-width: 100%;
  }
}

.match-info__team__name {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: auto 0 0;
  color: #FFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .match-info__team__name {
    font-size: 36px;
    line-height: 1.33em;
  }
}

.match-info__time {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  max-width: 92px;
}

@media (min-width: 768px) {
  .match-info__time {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 164px;
            flex: 0 0 164px;
    max-width: 164px;
  }
}

@media (min-width: 1200px) {
  .match-info__time {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 272px;
            flex: 0 0 272px;
    max-width: 272px;
  }
}

.match-info__time__result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.match-info__time__result::before {
  content: ':';
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: block;
  width: 24px;
  color: #15ADFF;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 2em;
  text-align: center;
  text-transform: uppercase;
}

.match-info__time__result li {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.33em;
  text-align: right;
  text-transform: uppercase;
}

.match-info__time__result li:last-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
}

@media (min-width: 768px) {
  .match-info__time__result {
    padding-bottom: 46px;
  }
  .match-info__time__result::before {
    position: relative;
    top: -1px;
    font-size: 36px;
    line-height: 1.33em;
  }
  .match-info__time__result li {
    padding-right: 13px;
    font-size: 64px;
    line-height: 1.5em;
  }
  .match-info__time__result li:last-child {
    padding-left: 5px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .match-info__time__result {
    padding-top: 48px;
    padding-bottom: 0;
  }
  .match-info__time__result::before {
    font-size: 48px;
    line-height: 2em;
  }
  .match-info__time__result li {
    font-size: 96px;
    line-height: 1em;
  }
}

.match-btns-list {
  padding: 16px 12px;
  background-color: rgba(1, 25, 39, 0.5);
}

@media (min-width: 768px) {
  .match-btns-list {
    position: relative;
    margin-top: auto;
    padding-top: 25px;
    padding-bottom: 32px;
  }
  .match-btns-list::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #828282;
  }
  .match-btns-list .special-col {
    min-height: 70px;
  }
  .match-btns-list .special-col:nth-child(n + 7) {
    display: none;
  }
}

@media (min-width: 992px) {
  .match-btns-list {
    padding-top: 17px;
    padding-bottom: 16px;
  }
  .match-btns-list .special-col {
    min-height: 0;
  }
}

@media (min-width: 1200px) {
  .match-btns-list {
    padding: 24px 20px;
  }
  .match-btns-list .special-col {
    min-height: 84px;
  }
}

.match-btns-list .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  width: 100%;
  height: 100%;
}

.modal-opened {
  overflow: hidden;
}

@media (min-width: 768px) {
  .modal-opened {
    overflow: visible;
  }
}

.content {
  position: relative;
}

.modal-title {
  display: block;
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.33em;
  text-transform: uppercase;
}

.modal-title + .modal-subtitle {
  margin-top: 4px;
}

.modal-subtitle {
  display: block;
  margin: 0;
  padding: 0;
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.content-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  display: none;
  width: 100%;
  height: 100%;
  background: #002A42 url("../img/i/background-home.jpg") 100% 0 no-repeat;
  background-size: cover;
}

.modal-opened .content-modal.active {
  display: block;
}

.content-modal__close {
  position: absolute;
  top: 4px;
  right: 9px;
  z-index: 102;
  z-index: 2;
  display: block;
  width: 51px;
  height: 51px;
  opacity: 0;
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
}

.content-modal.active > .content-modal__close {
  opacity: 1;
}

.content-modal__close:focus {
  outline: none;
}

.content-modal__close::after {
  content: '';
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 24px;
}

.content-modal__close::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
}

.content-modal--full .content-modal__close::before {
  display: none;
}

.content-modal__close > span {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.0195' y='13.4351' width='2' height='36' transform='rotate(-45 12.0195 13.4351)' fill='%2315ADFF'/%3E%3Crect x='37.4766' y='12.021' width='2' height='36' transform='rotate(45 37.4766 12.021)' fill='%2315ADFF'/%3E%3C/svg%3E%0A");
}

.content-modal__close:focus > span, .content-modal__close:active > span, .content-modal__close:hover > span {
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12.0195' y='13.4351' width='2' height='36' transform='rotate(-45 12.0195 13.4351)' fill='%235BC5FF'/%3E%3Crect x='37.4766' y='12.021' width='2' height='36' transform='rotate(45 37.4766 12.021)' fill='%235BC5FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .content-modal__close {
    top: 30px;
    right: 24px;
  }
}

@media (min-width: 992px) {
  .content-modal__close {
    top: 54px;
    right: 32px;
  }
}

@media (min-width: 1200px) {
  .content-modal__close {
    top: 54px;
    right: 36px;
  }
}

.content-modal__inner {
  position: absolute;
  top: 0;
  left: 24px;
  display: block;
  width: calc(100% - 24px);
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #007CC2 url("../img/i/background-modal.jpg") 50% 0 no-repeat;
  background-size: cover;
}

.content-modal--full .content-modal__inner {
  left: 0;
  width: 100%;
}

.content-modal.active > .content-modal__inner {
  -webkit-animation: .35s ease-in showContent;
          animation: .35s ease-in showContent;
}

.content-modal__inner--bg-light {
  background-image: url("../img/i/background-modal-light.jpg");
}

@media (min-width: 768px) {
  .content-modal {
    position: absolute;
  }
  .content-modal__close {
    opacity: 1;
  }
  .content-modal__close::after {
    display: none;
  }
  .content-modal__inner {
    left: 0;
    width: 100%;
  }
  .content-modal.active > .content-modal__inner {
    -webkit-animation-name: none;
            animation-name: none;
  }
}

@-webkit-keyframes showContent {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes showContent {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.mCSB_scrollTools {
  top: 92px;
  right: 26px;
  bottom: 47px;
  overflow: hidden;
  opacity: 0;
}

@media (min-width: 768px) {
  .mCSB_scrollTools {
    top: 128px;
    right: 40px;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .mCSB_scrollTools {
    top: 152px;
    right: 48px;
  }
}

@media (min-width: 1200px) {
  .mCSB_scrollTools {
    right: 52px;
  }
}

.composition-row {
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  .composition-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 68px;
  }
}

@media (min-width: 992px) {
  .composition-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.composition-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 40px;
}

.composition-header--second-team {
  margin-top: 72px;
}

@media (min-width: 992px) {
  .composition-header--second-team {
    margin-top: 0;
  }
}

.composition-header__logo {
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  max-width: 48px;
  margin-left: 14px;
  margin-right: 37px;
}

@media (min-width: 768px) {
  .composition-header__logo {
    margin-left: 157px;
  }
}

@media (min-width: 992px) {
  .composition-header__logo {
    margin-left: 52px;
  }
}

@media (min-width: 1200px) {
  .composition-header__logo {
    margin-left: 146px;
  }
}

.composition-header__logo img {
  display: block;
  width: 100%;
  height: auto;
}

.composition-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 8px;
}

.composition-header__content__team-name {
  display: block;
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.33em;
  text-transform: uppercase;
}

.composition-header__content__title {
  display: block;
  margin: 9px 0 0;
  padding: 0;
  color: #A2D9F7;
  font-weight: 700;
  font-size: 18px;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.composition-short-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 84px;
  padding-left: 97px;
  padding-right: 4px;
  color: #A2D9F7;
  font-weight: 700;
  font-size: 18px;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.composition-list + .composition-short-title {
  margin-top: 17px;
}

@media (min-width: 768px) {
  .composition-short-title {
    padding-left: 242px;
  }
}

@media (min-width: 992px) {
  .composition-short-title {
    height: 67px;
    padding-left: 227px;
  }
  .composition-list + .composition-short-title {
    margin-top: 88px;
  }
}

@media (min-width: 1200px) {
  .composition-short-title {
    padding-left: 234px;
  }
}

.composition-list li {
  height: 97px;
}

.composition-list li:nth-child(2n + 1) {
  background-color: rgba(21, 173, 255, 0.2);
}

@media (min-width: 992px) {
  .composition-list--solo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 52px;
    padding-right: 77px;
  }
  .composition-list--solo li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .composition-list--solo li:nth-child(2n + 1) {
    background-color: transparent;
  }
  .composition-list--solo li:nth-child(4n + 1) {
    position: relative;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(4n + 1)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    display: block;
    width: 52px;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(4n + 2) {
    position: relative;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(4n + 2)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: block;
    width: 77px;
    background-color: rgba(21, 173, 255, 0.2);
  }
}

@media (min-width: 1200px) {
  .composition-list--solo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 230px;
    padding-right: 124px;
  }
  .composition-list--solo li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
            flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .composition-list--solo li:nth-child(4n + 1) {
    background-color: transparent;
  }
  .composition-list--solo li:nth-child(4n + 1)::before {
    display: none;
  }
  .composition-list--solo li:nth-child(4n + 2) {
    background-color: transparent;
  }
  .composition-list--solo li:nth-child(4n + 2)::before {
    display: none;
  }
  .composition-list--solo li:nth-child(6n + 1) {
    position: relative;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(6n + 1)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    display: block;
    width: 230px;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(6n + 2) {
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(6n + 3) {
    position: relative;
    background-color: rgba(21, 173, 255, 0.2);
  }
  .composition-list--solo li:nth-child(6n + 3)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: block;
    width: 124px;
    background-color: rgba(21, 173, 255, 0.2);
  }
}

.composition-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .composition-list--solo .composition-item {
    padding-right: 77px;
  }
}

@media (min-width: 992px) {
  .composition-list--solo .composition-item {
    padding-left: 16px;
    padding-right: 0;
  }
}

.composition-item__number {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  max-width: 48px;
  padding-left: 12px;
  padding-right: 4px;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .composition-item__number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 144px;
            flex: 0 0 144px;
    max-width: 144px;
    padding-left: 71px;
  }
}

@media (min-width: 992px) {
  .composition-item__number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 122px;
            flex: 0 0 122px;
    max-width: 122px;
    padding-left: 52px;
  }
  .composition-list--solo .composition-item__number {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    max-width: 64px;
    padding-left: 33px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .composition-item__number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 129px;
            flex: 0 0 129px;
    max-width: 129px;
    padding-left: 59px;
  }
}

.composition-item__picture {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 85px;
          flex: 0 0 85px;
  max-width: 85px;
  height: 100%;
}

.composition-item__picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.composition-item__player {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 133px);
          flex: 0 0 calc(100% - 133px);
  max-width: calc(100% - 133px);
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .composition-item__player {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 229px);
            flex: 0 0 calc(100% - 229px);
    max-width: calc(100% - 229px);
    padding-left: 18px;
  }
}

@media (min-width: 992px) {
  .composition-item__player {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 207px);
            flex: 0 0 calc(100% - 207px);
    max-width: calc(100% - 207px);
  }
  .composition-list--solo .composition-item__player {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 149px);
            flex: 0 0 calc(100% - 149px);
    max-width: calc(100% - 149px);
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .composition-item__player {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 214px);
            flex: 0 0 calc(100% - 214px);
    max-width: calc(100% - 214px);
  }
}

.composition-item__player__name {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 1.33em;
}

.composition-item__player__post {
  display: block;
  color: #A2D9F7;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
}

.stat-container {
  padding: 32px 52px 56px 20px;
}

@media (min-width: 768px) {
  .stat-container {
    padding-top: 24px;
    padding-left: 40px;
    padding-right: 103px;
  }
}

@media (min-width: 1200px) {
  .stat-container {
    padding-left: 239px;
    max-width: 1266px;
  }
}

.stat-header {
  position: relative;
  margin-bottom: 30px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
}

@media (min-width: 768px) {
  .stat-header {
    margin-bottom: 60px;
  }
}

.stat-header__title {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  font-size: 36px;
  line-height: 1.33em;
  text-transform: uppercase;
}

.stat-header__subtitle {
  display: block;
  font-size: 18px;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.stat-header__subtitle + .stat-header__subtitle {
  margin-top: 8px;
}

.stat-header__logo {
  display: none;
}

@media (min-width: 1200px) {
  .stat-header__logo {
    position: absolute;
    top: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 80px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .stat-header__logo img {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: block;
    width: 100%;
    height: auto;
  }
  .stat-header__logo--left {
    left: -159px;
  }
  .stat-header__logo--right {
    left: -87px;
  }
}

.stat-short-title {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  color: #F2F2F2;
  font-size: 20px;
  line-height: 1.2em;
}

@media (min-width: 768px) {
  .stat-short-title {
    margin-bottom: 24px;
  }
}

.stat-info {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .stat-info {
    margin-bottom: 30px;
  }
}

.stat-info__label {
  position: relative;
  color: #A2D9F7;
  font-size: 14px;
  line-height: 1.29em;
}

.stat-info__label .stat-info__icon {
  top: 1px;
  left: -38px;
  width: 16px;
  height: 16px;
}

.stat-info__text {
  position: relative;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.5em;
}

.stat-info__icon {
  display: none;
}

@media (min-width: 1200px) {
  .stat-info__icon {
    position: absolute;
    top: 2px;
    left: -40px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  }
}

.progress-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.progress-box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px;
  margin-bottom: 25px;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .progress-box__header {
    margin-top: 0;
  }
}

.progress-box__header__left-team {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding-right: 4px;
}

.progress-box__header__right-team {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding-left: 4px;
  text-align: right;
}

.progress-box__label {
  position: relative;
  top: -1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 4px;
  padding-right: 4px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
}

.progress-box__left, .progress-box__right {
  -ms-flex-item-align: end;
      align-self: flex-end;
  min-width: 32px;
  color: #15ADFF;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

.progress-box__left {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.progress-box__right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  text-align: right;
}

.progress-box + .progress-box {
  margin-top: 16px;
}

.progress {
  position: relative;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  height: 8px;
  margin-top: 2px;
  max-width: 100%;
  background-color: #15ADFF;
  overflow: hidden;
}

.progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #E5F2F9;
}

.progress-bar::after {
  content: '';
  position: absolute;
  top: -1px;
  left: 100%;
  z-index: 3;
  width: 2.81px;
  height: 10px;
  margin-left: -1.405px;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  background-color: #fff;
}

.report-container {
  padding: 42px 20px;
}

@media (min-width: 768px) {
  .report-container {
    padding: 36px 77px 48px 40px;
  }
}

@media (min-width: 1200px) {
  .report-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 34px 124px 84px 54px;
  }
  .report-container__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47.08299%;
            flex: 0 0 47.08299%;
    max-width: 47.08299%;
  }
  .report-container--no-media .report-container__content {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .report-container__content-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47.74035%;
            flex: 0 0 47.74035%;
    max-width: 47.74035%;
    margin-right: 5.17666%;
  }
  .report-container__content-media .btn {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .report-container--no-media .report-container__content-media {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.report-header {
  margin-bottom: 16px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
}

@media (min-width: 768px) {
  .report-header {
    margin-bottom: 44px;
  }
}

@media (min-width: 1200px) {
  .report-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 32px;
  }
}

.report-header__title {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  font-size: 36px;
  line-height: 1.33em;
  text-transform: uppercase;
}

.report-header__subtitle {
  display: block;
  font-size: 18px;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.report-header__subtitle + .report-header__subtitle {
  margin-top: 8px;
}

.report-short-title {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  color: #F2F2F2;
  font-size: 20px;
  line-height: 1.2em;
}

@media (min-width: 768px) {
  .report-short-title {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .report-short-title {
    margin-top: 12px;
    margin-bottom: 1px;
  }
}

.report-info {
  margin-top: 22px;
  margin-bottom: 20px;
}

.report-info__label {
  display: block;
  margin-bottom: 2px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
}

.report-info--border-box .report-info__label {
  margin-bottom: 12px;
}

@media (min-width: 1200px) {
  .report-info--border-box .report-info__label {
    margin-bottom: 2px;
  }
}

.report-info__text {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.5em;
}

.report-info__text + .report-info__label {
  margin-top: 22px;
}

@media (min-width: 768px) {
  .report-info__text--icon {
    position: relative;
    padding-right: 25px;
  }
}

.report-info__icon {
  display: none;
}

@media (min-width: 768px) {
  .report-info__icon {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  }
}

.report-info--border-box {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #00529E;
}

@media (min-width: 768px) {
  .report-info {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .report-info--border-box {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .report-info {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 22px;
    padding-bottom: 33px;
    border-bottom: 1px solid #00529E;
  }
  .report-info--border-box {
    margin-bottom: 0;
  }
}

.report-picture {
  margin: 20px -20px;
}

.report-container__content-media .report-picture {
  display: none;
}

@media (min-width: 768px) {
  .report-picture {
    margin: 40px 0;
  }
}

@media (min-width: 1200px) {
  .report-container__content .report-picture {
    display: none;
  }
  .report-container--no-media .report-container__content .report-picture {
    display: block;
  }
  .report-container__content-media .report-picture {
    display: block;
    margin: 0 0 4px;
  }
}

.report-picture img {
  display: block;
  width: 100%;
  height: auto;
}

.report-video {
  width: auto;
  margin: 20px -20px;
  padding-top: 66.61031%;
}

.report-container__content-media .report-video {
  display: none;
}

@media (min-width: 768px) {
  .report-video {
    width: 100%;
    margin: 40px 0;
    padding-top: 66.60929%;
  }
}

@media (min-width: 1200px) {
  .report-container__content .report-video {
    display: none;
  }
  .report-container--no-media .report-container__content .report-video {
    display: block;
  }
  .report-container__content-media .report-video {
    display: block;
    margin: 0 0 4px;
  }
}

.temp-box-2 {
  width: 100%;
  height: 250px;
  margin-bottom: 4px;
}

.btn-matches-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.btn-matches-list li {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.btn-matches-list li + li {
  margin-top: 4px;
}

.btn-matches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 150px;
  color: #FFFFFF;
  padding: 4px 4px 16px;
  background-color: #00529E;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.btn-matches__icon {
  display: block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.btn-matches__text {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-align: center;
  text-transform: uppercase;
}

.btn-matches:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0269C9;
}

.btn-matches--vertical {
  min-height: 0;
  padding: 8px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.btn-matches--vertical .btn-matches__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  max-width: 40px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: auto;
  text-align: center;
}

.btn-matches--vertical .btn-matches__text {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 50px);
          flex: 0 0 calc(100% - 50px);
  max-width: calc(100% - 50px);
  font-size: 24px;
  text-align: left;
}

.test-gheight {
  height: auto;
  height: 100vh !important;
}

@media (min-width: 768px) {
  .test-gheight {
    height: 776px;
  }
}

@media (min-width: 992px) {
  .test-gheight {
    height: 596px;
  }
}

@media (min-width: 1200px) {
  .test-gheight {
    height: 776px;
  }
}

@media (min-width: 768px) {
  .player {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    background: rgba(1, 25, 39, 0.5);
  }
}

.player-content {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 768px) {
  .player-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 330px;
    padding: 0 15px 56px;
  }
}

@media (min-width: 992px) {
  .player-content {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    margin-left: 47.92388%;
    padding: 0 5px 0;
  }
  .player-content__down {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 12px;
  }
  .player-content__down > .player-info__row {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .player-content__down .player-info__col {
    height: 100%;
  }
  .player-content__down .player-info-list {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .player-content__down {
    padding-bottom: 32px;
  }
}

.player-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: rgba(1, 25, 39, 0.5);
}

@media (min-width: 768px) {
  .player-header {
    padding-top: 67px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  .player-header {
    position: relative;
    z-index: 3;
    margin-left: 47.92388%;
    padding-top: 20px;
    padding-left: 21px;
  }
}

.player-header__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .player-header__content {
    padding-top: 8px;
    padding-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .player-header__content {
    padding-bottom: 28px;
  }
}

.player-header__number {
  min-width: 68px;
  padding-right: 8px;
  color: #FFFFFF;
  font-size: 72px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-align: right;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .player-header__number {
    min-width: 143px;
    padding-right: 28px;
    font-size: 120px;
  }
}

@media (min-width: 992px) {
  .player-header__number {
    position: absolute;
    top: 18px;
    left: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.player-header__name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .player-header__name {
    margin-bottom: 16px;
    font-size: 48px;
    line-height: 1em;
  }
}

.player-header__role {
  display: inline-block;
  min-width: 135px;
  margin: 0;
  padding: 2px 5px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
  background-color: #007CC2;
}

@media (min-width: 768px) {
  .player-header__role {
    min-width: 155px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.29em;
  }
}

.player-header__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.player-header__location img {
  display: block;
  width: 40px;
  height: auto;
}

.player-header__location__text {
  display: block;
  margin-left: 10px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29em;
  text-transform: uppercase;
}

.player-photo {
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: rgba(1, 25, 39, 0.5);
}

.player-photo img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  .player-photo {
    position: absolute;
    top: 100px;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 330px;
    padding: 0;
    background-color: transparent;
  }
  .player-photo img {
    margin-top: auto;
  }
}

@media (min-width: 992px) {
  .player-photo {
    width: 47.92388%;
  }
}

@media (min-width: 1200px) {
  .player-photo {
    top: 20px;
  }
}

.player-header__content > .player-info {
  margin-top: auto;
}

.player-info__row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .player-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.player-info__col--right {
  display: none;
}

@media (min-width: 1200px) {
  .player-info__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 232px;
            flex: 0 0 232px;
    max-width: 232px;
    padding-right: 2px;
  }
  .player-info__col--right {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 232px);
            flex: 0 0 calc(100% - 232px);
    max-width: calc(100% - 232px);
    padding-right: 0;
    padding-left: 2px;
  }
}

.player-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 16px;
  padding-right: 16px;
}

.player-info-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 24px;
}

.player-info-list li.player-info-list__double-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 109px;
          flex: 0 0 109px;
  max-width: 109px;
  padding-right: 8px;
}

.player-info-list li.player-info-list__double-col + li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 109px);
          flex: 0 0 calc(100% - 109px);
  max-width: calc(100% - 109px);
}

@media (min-width: 992px) {
  .player-info-list li.player-info-list__double-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56.9697%;
            flex: 0 0 56.9697%;
    max-width: 56.9697%;
  }
  .player-info-list li.player-info-list__double-col + li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43.0303%;
            flex: 0 0 43.0303%;
    max-width: 43.0303%;
  }
}

@media (min-width: 1200px) {
  .player-info-list li.player-info-list__double-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 109px;
            flex: 0 0 109px;
    max-width: 109px;
    padding-right: 8px;
  }
  .player-info-list li.player-info-list__double-col + li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 109px);
            flex: 0 0 calc(100% - 109px);
    max-width: calc(100% - 109px);
  }
}

.player-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.player-info-item__title {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 6px;
  padding: 0;
  color: #828282;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  text-transform: uppercase;
}

.player-info-item__text {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

.btns-player-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -2px;
  margin-right: -2px;
}

.btns-player-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 100%;
  margin-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 768px) {
  .btns-player-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .btns-player-list li {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
  .btns-player-list li:last-child {
    margin-bottom: 0;
  }
}

.player-season {
  margin: 12px 0 16px;
  padding: 0 16px;
  color: #007CC2;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .player-season {
    margin-top: 32px;
  }
}

.player-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.player-progress + .player-progress {
  margin-top: 16px;
}

.player-progress .progress-ring {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 104px;
          flex: 0 0 104px;
  max-width: 104px;
}

.player-progress__text {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 104px);
          flex: 0 0 calc(100% - 104px);
  max-width: calc(100% - 104px);
  padding-left: 24px;
  color: #007CC2;
  font-size: 12px;
  font-weight: 500;
}

.progress-ring {
  position: relative;
  width: 104px;
  height: 104px;
  overflow: hidden;
}

.progress-ring::after {
  content: attr(data-percent) "%";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  text-transform: uppercase;
  line-height: 104px;
  text-align: center;
}

.progress-ring__svg {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.progress-ring__circle {
  position: relative;
  z-index: 2;
  stroke: #fff;
  stroke-width: 5;
  fill: transparent;
  -webkit-transition: 0.35s stroke-dashoffset;
  -o-transition: 0.35s stroke-dashoffset;
  transition: 0.35s stroke-dashoffset;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.progress-ring__cirle-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  stroke: #00529E;
  stroke-width: 7;
  fill: transparent;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.btn-player-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 116px;
  color: #FFFFFF;
  padding: 8px 4px 4px;
  background-color: #007CC2;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

.btn-player-info::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 2;
}

.btn-player-info:focus {
  outline: none;
}

.btn-player-info__icon {
  display: block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.btn-player-info__icon img {
  display: block;
  width: 35.43px;
}

.btn-player-info__text {
  display: block;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 20px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
}

.btn-player-info:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0092E4;
}

.btn-player-info--dark {
  background-color: #00529E;
}

.btn-player-info--dark:hover {
  background-color: #0269C9;
}

.btn-player-info .ci.ci__statistics {
  width: 30px;
  height: 23px;
}

.player-item {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 28px;
  overflow: hidden;
  background-color: #fff;
}

.player-item img {
  position: relative;
  top: 1px;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.player-item .section-subtitle {
  width: 100%;
  max-width: calc(100% - 58px);
}

.player-item .section-subtitle::before {
  -webkit-transition: border-top-color .2s;
  -o-transition: border-top-color .2s;
  transition: border-top-color .2s;
}

.player-item .section-subtitle .ci__section-subtitle {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.player-item__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  text-indent: -99999px;
  text-decoration: none;
  overflow: hidden;
}

.player-item__link:hover {
  text-decoration: none;
}

.player-item:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.player-item:hover .section-subtitle::before {
  border-top-color: #0269C9;
}

.player-item:hover .section-subtitle .ci__section-subtitle {
  color: #0269C9;
}

.biography-content {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .biography-content {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .biography-content {
    margin-top: 50px;
  }
}

.publitaction-container {
  padding: 42px 42px 42px 12px;
}

@media (min-width: 768px) {
  .publitaction-container {
    padding: 36px 77px 36px 51px;
  }
}

@media (min-width: 992px) {
  .publitaction-container {
    padding-right: 146px;
  }
}

.publitaction-list {
  margin-top: 38px;
}

@media (min-width: 768px) {
  .publitaction-list {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .publitaction-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
  }
}

.publitaction-list__item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .publitaction-list__item {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .publitaction-list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 50px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.player-publitaction {
  max-width: 402px;
}

@media (min-width: 992px) {
  .player-publitaction {
    max-width: none;
  }
}

.player-publitaction__picture {
  margin-bottom: 23px;
}

.player-publitaction__picture img {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .player-publitaction__picture {
    margin-bottom: 40px;
  }
}

.player-publitaction__date {
  position: relative;
  z-index: 4;
  display: inline-block;
  min-width: 159px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 28px;
  margin-bottom: 14px;
  padding: 4px 28px 4px 12px;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29em;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.player-publitaction__date::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  right: 16px;
  display: block;
  background-color: #15ADFF;
}

.player-publitaction__date::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 28px solid #15ADFF;
  border-right: 16px solid transparent;
}

.player-publitaction__title {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  color: #15ADFF;
  font-size: 18px;
  font-weight: 400;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", Droid Sans, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.33em;
}

.player-publitaction__title__link {
  color: #15ADFF;
  text-decoration: none;
}

.player-publitaction__title__link:hover {
  color: #5BC5FF;
  text-decoration: none;
}

@media (min-width: 768px) {
  .player-publitaction__title {
    margin-bottom: 14px;
  }
}

.player-publitaction__text {
  display: block;
  color: #FFFFFF;
  font-size: 16px;
}

.player-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .player-post {
    display: block;
    overflow: hidden;
  }
}

.player-post__picture {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 16px;
}

.player-post__picture img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .player-post__picture {
    margin-bottom: 54px;
  }
}

@media (min-width: 1200px) {
  .player-post__picture {
    float: left;
    width: 50.47619%;
    margin-top: 10px;
    margin-bottom: 16px;
    padding-right: 52px;
  }
  .player-post__picture img {
    width: 100%;
  }
}

.player-post__title {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 36px;
  padding: 0;
  color: #333;
  font-size: 28px;
  font-weight: 700;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.14em;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .player-post__title {
    margin-bottom: 27px;
  }
}

@media (min-width: 1200px) {
  .player-post__title {
    float: right;
    width: 49.52381%;
  }
}

.player-post__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #333;
}

.player-post__text p {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .player-post__text {
    float: right;
    width: 49.52381%;
  }
}

.bg-image {
  display: none;
}

.bg-img-loaded {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hidden {
  display: none !important;
}

.text-center {
  text-align: center;
}

.accent-color {
  color: #15ADFF;
}

.gray-color {
  color: #828282;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-36 {
  margin-bottom: 36px;
}

@media (min-width: 1450px) {
  .mh-xl-1024 {
    max-height: 1024px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
}

@media (min-width: 768px) {
  body .main {
    min-height: 1px;
    height: calc(100vh - 120px);
  }
  body .event-content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  body .wrapper {
    height: calc(100vh - 50px);
    min-height: 1px;
  }
  body .main {
    height: calc(100vh - 147px);
    min-height: 1px;
  }
  body .content {
    height: 100%;
  }
  body .content > .content__row > .special-col {
    height: 100%;
  }
  body .content > .content__row.news_blocks_row > .special-col, body .content > .content__row.club__block_row > .special-col, body .content > .content__row.big-blocks-4 > .special-col, body .content > .content__row.fans_row > .special-col {
    height: auto;
  }
  body .content .content__row .special-col {
    max-height: 100%;
  }
  body .match-content__header {
    margin-bottom: 20px;
  }
  body .match-info {
    padding-bottom: 10px;
  }
  body .match-content__text {
    margin-bottom: 16px;
  }
  body .btn-matches-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body .btn-matches-list .btn-matches {
    min-height: 1px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  body .wrapper {
    height: calc(100vh - 50px);
    min-height: 1px;
  }
  body .main {
    height: calc(100vh - 182px);
    min-height: 500px;
    min-height: 1px;
  }
}

@media (min-width: 768px) {
  body .logo-subtext {
    margin-left: 103px;
  }
  body:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  body.modal-opened .header {
    z-index: 1;
  }
  body.modal-opened .main {
    z-index: auto;
  }
  body.modal-opened:before {
    opacity: .5;
    visibility: visible;
  }
  body .content-modal {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
  body .content-modal * {
    visibility: hidden !important;
  }
  body .content-modal.active {
    -webkit-transition-delay: 0.3s !important;
         -o-transition-delay: 0.3s !important;
            transition-delay: 0.3s !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 1;
    visibility: visible;
  }
  body .content-modal.active * {
    visibility: visible !important;
  }
}

@media (min-width: 992px) and (max-width: 1700px) {
  body .special-absolute-col .events-carousel {
    height: 24px;
  }
  body .event-date {
    padding-top: 4px !important;
    margin-bottom: 0 !important;
    height: 24px !important;
    line-height: normal !important;
    top: 0 !important;
  }
  body .event-date span {
    display: inline-block !important;
    top: 0 !important;
    margin-right: 5px !important;
    font-size: 12px !important;
    padding-bottom: 0 !important;
    line-height: normal !important;
  }
  body .special-absolute-col .event-container {
    top: 24px;
    height: calc(100% - 24px);
  }
  body .event-content--extended {
    padding-top: 30px;
  }
  body .event-content__date {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: 700;
  }
  body .event-content__title {
    margin: 0;
    font-size: 11px;
  }
  body .event-timer {
    width: auto;
  }
  body .event-timer li {
    width: auto;
    font-size: 12px;
  }
  body .event-match__team {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% - 16px);
    flex: 0 0 calc(40% - 16px);
    max-width: calc(40% - 16px);
    padding-bottom: 17px;
  }
  body .event-match__team__logo {
    height: 40px;
  }
  body .event-match__team__name {
    font-size: 16px;
  }
  body .event-content__text {
    font-size: 10px;
  }
  body .event-content a.btn {
    font-size: 14px;
    line-height: normal;
  }
  body .match_command_info h4.event-content__title {
    font-size: 10px;
  }
  body .match_command_info .event-content__text {
    margin: 0;
  }
  body .match_command_info .event-content {
    padding: 5px;
  }
  body .match_command_info .event-content a.btn {
    padding: 5px 10px;
  }
  body .match-content__header {
    margin-bottom: 0 !important;
  }
  body .match-content__header__title span {
    font-size: 20px !important;
  }
  body .match-info__time__result {
    padding: 0 !important;
  }
  body .match-info__time__result li {
    font-size: 30px !important;
    padding: 0 !important;
  }
  body .match-info__team__logo {
    height: 50px !important;
    margin: 0px !important;
  }
  body .match-info__team__name {
    font-size: 20px !important;
  }
  body .btns-player-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body .btn-player-info__icon {
    margin-top: 0;
  }
  body .btn-player-info__icon svg {
    height: 20px !important;
  }
  body .btn-player-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 1px;
  }
  body .btn-player-info__text {
    font-size: 15px;
    margin: 5px 0 0;
  }
  body .player {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body .player-header__number {
    font-size: 24px;
    top: 8px;
  }
  body .player-header__name {
    font-size: 24px;
    margin-bottom: 5px;
  }
  body .player-header {
    padding-top: 0;
  }
  body .player-header__content {
    padding-bottom: 5px;
  }
  body .player-info-list li {
    margin-bottom: 0;
  }
  body .player-season {
    margin: 10px 0 10px;
    font-size: 24px;
  }
  body .player-progress .progress-ring {
    zoom: 0.8;
  }
  body .news_menu_block .news_all_link a {
    padding-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  .content__row.special-row-4-5 {
    height: 80%;
  }
  .col-md-five {
    -webkit-box-flex: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (max-width: 767px) {
  .header {
    z-index: 12;
  }
}

.w-100p {
  width: 100% !important;
}

.h-100p {
  height: 100% !important;
}

.special-col.col_p0 {
  padding: 0;
}

.btn.btn-blue {
  background-color: #15ADFF;
}

.btn.btn-blue:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.stadion-page {
  background-image: url(../img/content/stadions/page_bg.jpg) !important;
}

.media-page {
  background-image: url(../img/content/media/page_bg.jpg) !important;
}

.academy-page {
  background-image: url(../img/content/academy/page_bg.jpg) !important;
}

.history-slider {
  position: relative;
  overflow: hidden;
  max-width: 1388px;
  width: 100%;
  height: 100%;
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
}

.history-slider .history-slider-inner {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.history-slider .js-history-slider {
  height: 100%;
}

.history-slider .swiper-slide {
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100% !important;
  position: relative;
}

.history-slider .swiper-slide span {
  position: absolute;
  bottom: 24px;
  max-width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: #ffff;
  font-family: 'Roboto';
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}

.history-slider .history-sl-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 10;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.history-slider .history-sl-btn.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

.history-slider .history-sl-btn:hover {
  opacity: .5;
}

.history-slider .history-sl-btn.history-sl-prev {
  left: 30px;
}

.history-slider .history-sl-btn.history-sl-next {
  right: 30px;
}

@media (max-width: 767px) {
  .history-slider {
    height: 50vw;
  }
  .history-slider .swiper-slide span {
    bottom: 10px;
    font-size: 14px;
    line-height: normal;
  }
  .history-slider .history-sl-btn.history-sl-prev {
    left: 10px;
  }
  .history-slider .history-sl-btn.history-sl-next {
    right: 10px;
  }
}

.bottom-btn {
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #007CC2;
}

.bottom-btn.bottom-btn-dark {
  background: #00529E;
}

.bottom-btn a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  height: 100%;
  width: 100%;
  padding: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.bottom-btn a * {
  pointer-events: none;
}

.bottom-btn a:hover {
  opacity: .5;
}

.bottom-btn .image {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 25px;
  margin-bottom: 10px;
}

@media (max-width: 1440px) {
  .bottom-btn .image {
    height: 20px;
  }
}

.bottom-btn .image img {
  max-height: 100%;
  height: auto;
}

.bottom-btn .title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .bottom-btn .title {
    font-size: 20px;
    line-height: normal;
  }
}

@media (max-width: 767px) {
  .bottom-btn a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .bottom-btn .image {
    margin-bottom: 10px;
  }
  .bottom-btn .title {
    font-size: 20px;
    line-height: 24px;
  }
}

.big-blocks-4 > * .big-block-4 a:before {
  background: rgba(0, 0, 0, 0.4);
}

.big-blocks-4 > *:nth-child(2) .big-block-4 a:before, .big-blocks-4 > *:nth-child(3) .big-block-4 a:before {
  background: rgba(0, 82, 158, 0.8);
}

@media (max-width: 767px) {
  .big-blocks-4 > *:nth-child(3) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

.big-block-4 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.big-block-4 a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.big-block-4 a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.big-block-4 a:hover {
  text-shadow: 1px 1px 0 #000;
}

.big-block-4 a:hover:before {
  opacity: 0;
}

.big-block-4 a > * {
  position: relative;
  z-index: 20;
}

.big-block-4 a .image {
  height: 32px;
  margin-bottom: 16px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.big-block-4 a .image img {
  max-height: 100%;
  width: auto;
}

.big-block-4 a .title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .big-block-4 {
    height: 50vw;
  }
}

.page__big-image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.page__big-image > * {
  z-index: 20;
}

.page__big-image .pbi-overlay {
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: .5;
}

.page__big-image .pbi-content {
  text-align: center;
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  max-width: 922px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .page__big-image .pbi-content h1 {
    font-size: 30px;
  }
}

.page__big-image .pbi-content .button {
  margin-top: 100px;
}

@media (max-width: 1440px) {
  .page__big-image .pbi-content .button {
    margin-top: 50px;
  }
}

.page__big-image .pbi-label {
  top: 0;
  left: 0;
  background: url(../img/i/label_image.svg) no-repeat center center;
  width: 278px;
  height: 28px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.page__big-image .pbi-label-links {
  position: absolute;
  bottom: 49px;
  right: 42px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page__big-image .pbi-label-links a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 47px;
  width: 178px;
  border: 2px solid #fff;
  background: rgba(0, 0, 0, 0.5);
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.page__big-image .pbi-label-links a + a {
  margin-left: 22px;
}

.page__big-image .pbi-label-links a:hover {
  background: black;
  color: #007CC2;
}

@media (max-width: 767px) {
  .page__big-image {
    margin-top: 50px;
    height: 60vw;
  }
  .page__big-image.pbi-full-height {
    height: auto;
    padding: 30px 15px;
  }
  .page__big-image .pbi-content h1 {
    font-size: 24px;
  }
  .page__big-image .pbi-content .button {
    margin-top: 30px;
  }
  .page__big-image .pbi-label-links {
    position: absolute;
    bottom: 15px;
    right: 15px;
  }
  .page__big-image .pbi-label-links a {
    height: 30px;
    width: auto;
    padding: 0 10px;
    border: 2px solid #fff;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  .page__big-image .pbi-label-links a + a {
    margin-left: 10px;
  }
}

.fans-block {
  height: 100%;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.fans-block a {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 10px;
  text-decoration: none !important;
  color: #fff !important;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.fans-block a:hover {
  opacity: .5;
}

.fans-block a .title {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .fans-block {
    height: 70vw;
  }
}

body .content-modal__close {
  top: 36px;
  opacity: 1;
}

.content-modal--custom .content-modal__close {
  top: 36px;
}

.modal-custom-container {
  padding: 37px 118px 84px 54px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .modal-custom-container {
    padding: 42px 20px;
  }
}

.modal-custom-header {
  width: 100%;
  margin-bottom: 40px;
}

.modal-custom-header:after {
  content: '';
  display: table;
  clear: both;
}

.modal-custom-header__img {
  float: left;
  position: relative;
  width: 48px;
  margin: 0 0 0px -24px;
}

@media (max-width: 767px) {
  .modal-custom-header__img {
    float: none;
    margin: 0 0 10px;
  }
}

.modal-custom-header__img img {
  display: block;
  max-width: 100%;
  height: auto;
}

.modal-custom-header__img + .modal-custom-header__text {
  padding-left: 63px;
}

@media (max-width: 767px) {
  .modal-custom-header__img + .modal-custom-header__text {
    padding-left: 0;
  }
}

.modal-custom-header__title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 36px;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.modal-custom-header__subtitle {
  font-family: 'Bebas Neue';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}

.begin-history-images {
  width: 42.10526315789474%;
  margin-right: 5.592105263157895%;
}

.begin-history-images img {
  display: block;
  margin-bottom: 4px;
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .begin-history-images {
    margin: 0 0 20px;
    width: 100%;
  }
}

.begin-history-content {
  width: 52.30263157894737%;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .begin-history-content {
    width: 100%;
  }
}

.modal-box {
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .modal-box {
    margin-bottom: 30px;
  }
}

.modal-box .modal-box-image {
  margin-bottom: 23px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.modal-box .modal-box-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.modal-box .modal-box-title {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.modal-box .modal-box-caption {
  font-size: 14px;
  line-height: 18px;
  color: #A2D9F7;
}

.maw700 {
  max-width: 700px;
}

.modal-tabs {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 767px) {
  .modal-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.modal-tabs-btns {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 9.950657894736842%;
}

@media (max-width: 767px) {
  .modal-tabs-btns {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}

.modal-tabs-btn {
  width: 164px;
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #15ADFF;
  padding: 14px 0;
  border-bottom: 1px solid;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.modal-tabs-btn:hover, .modal-tabs-btn.active {
  color: #fff;
  border-color: #fff;
}

.modal-tabs-contents {
  width: 100%;
}

.modal-tabs-content {
  display: none;
}

.modal-tabs-content.active {
  display: block;
}

.mg-item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin-bottom: 43px;
}

.mg-item a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.mg-item .mg-item-image {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .mg-item .mg-item-image {
    margin-bottom: 10px;
  }
}

.mg-item .mg-item-image img {
  width: 100%;
  display: block;
  height: auto;
}

.mg-item .mg-item-title {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}

.mg-item .mg-item-count {
  font-size: 14px;
  line-height: 18px;
  color: #A2D9F7;
}

.commands__block_row > *:nth-child(2n) .commands__block a:before {
  background: url(../img/content/commands/bg_com_l.png) no-repeat center center;
}

.commands__block_row > *:nth-child(2n) .commands__block a:hover:before {
  background: url(../img/content/commands/bg_com_l_h.png) no-repeat center center;
}

.commands__block_row > *:last-child .commands__block a:before {
  background: url(../img/content/commands/bg_com_m.png) no-repeat center center;
}

.commands__block_row > *:last-child .commands__block a:hover:before {
  background: url(../img/content/commands/bg_com_m.png_h.png) no-repeat center center;
}

.commands__block {
  height: 100%;
  width: 100%;
  text-align: center;
  background-size: cover;
}

.commands__block a {
  height: 100%;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 36vh;
  text-decoration: none;
  position: relative;
}

@media (max-width: 1440px) {
  .commands__block a {
    padding-top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.commands__block a span {
  position: relative;
  z-index: 20;
}

.commands__block a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/content/commands/bg_com_1.png) no-repeat center center;
  background-size: cover !important;
  z-index: 10;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.commands__block a:hover:before {
  background: url(../img/content/commands/bg_com_1.png_h.png) no-repeat center center;
}

.commands__block a:after {
  content: '';
  display: block;
  background: url(../img/content/commands/corner_icon.svg) no-repeat center center;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 6px;
  bottom: 6px;
  z-index: 10;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.commands__block a:hover:after {
  opacity: .3;
}

.commands__block a:hover .commands__block_kind {
  opacity: 1;
}

.commands__block_logo {
  margin-bottom: 36px;
}

.commands__block_logo img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}

.commands__block_title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 16px;
}

.commands__block_kind {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  color: #828282;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .commands__block {
    height: auto;
  }
  .commands__block a {
    padding: 40px 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .commands__block_kind {
    opacity: 1;
  }
}

.tournament-table {
  height: 100%;
}

.tournament-table.tournament-table_command {
  width: 100%;
  height: calc(100% - 2px);
  height: 100% !important;
}

.match_command_info .event-content {
  padding: 20px 10px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.match_command_info h4.event-content__title {
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
  /* Light blue */
  color: #A2D9F7;
}

.event-match__time {
  margin: 0 0 5px;
  padding: 0;
}

.event-match__time .event-match__time__title {
  color: #333;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 9px;
  line-height: 18px;
}

.event-match__time .event-match__time__timer {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pbi-full_v_content {
  height: 100% !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .pbi-full_v_content {
    padding: 10px;
  }
}

.pbi-full_v_content .pbi-logo {
  margin: 0 auto 35px;
}

@media (max-width: 1440px) {
  .pbi-full_v_content .pbi-logo {
    max-width: 100px;
  }
}

@media (max-width: 767px) {
  .pbi-full_v_content .pbi-logo {
    margin: 0 auto 15px;
  }
}

.pbi-full_v_content .pbi-logo img {
  display: block;
  max-width: 100%;
}

@media (max-width: 767px) {
  .pbi-full_v_content .pbi-logo img {
    margin: 0 auto 15px;
    height: 20vw;
  }
}

.pbi-full_v_content .pbi-title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 1200px) {
  .match_command_info .event-match__time.event-match__time--end {
    display: none;
  }
}

@media (max-width: 767px) {
  .match_command_info .event-match__time.event-match__time--end {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.match_command_info .event-match__time.event-match__time--end .event-match__time__result {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 9px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #333333;
  padding: 0;
  margin: 0 0 5px;
}

@media (min-width: 1300px) {
  .match_command_info .event-match__team {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 53.5px);
    flex: 0 0 calc(50% - 53.5px);
    max-width: calc(50% - 53.5px);
  }
}

@media (max-width: 767px) {
  .news_blocks_row {
    padding-top: 70px;
  }
}

.news_block {
  height: 100%;
}

@media (max-width: 767px) {
  .news_block {
    height: auto;
  }
}

.news_block a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  text-decoration: none;
  padding-bottom: 2.105263157894737vw;
}

@media (max-width: 767px) {
  .news_block a {
    padding-bottom: 25px;
  }
}

.news_block a > * {
  position: relative;
  z-index: 10;
}

.news_block a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: .5;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.news_block a:hover:before {
  opacity: .8;
}

.news_block a .news_block_date {
  background: url(../img/content/news/label.svg) no-repeat center center;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 25px;
  font-size: 14px;
  width: 185px;
  padding-left: 21px;
}

.news_block a .news_block_title {
  padding: 0 20px;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}

.news_menu_block {
  height: 100%;
  background: #00529E;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.news_menu_block .news_menu {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 48px;
}

@media (max-width: 1440px) {
  .news_menu_block .news_menu {
    height: 40px;
  }
}

.news_menu_block .news_menu ul {
  background: #007CC2;
  height: 100%;
}

.news_menu_block .news_menu ul li {
  list-style-type: none;
  position: relative;
  height: 100%;
  margin-bottom: -1px;
}

.news_menu_block .news_menu ul li a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 20px;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.news_menu_block .news_menu ul li a:hover {
  background: #15ADFF;
}

.news_menu_block .news_menu ul li a:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../img/content/news/arrow_white.svg) no-repeat center center;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 10px;
  height: 7px;
}

.news_menu_block .news_menu ul li ul {
  height: auto;
  position: absolute;
  bottom: 48px;
  left: 0;
  width: 100%;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media (max-width: 1440px) {
  .news_menu_block .news_menu ul li ul {
    bottom: 40px;
  }
}

.news_menu_block .news_menu ul li ul li a {
  height: 48px;
}

.news_menu_block .news_menu ul li ul li a:after {
  display: none;
}

.news_menu_block .news_menu ul li:hover ul {
  opacity: 1;
  visibility: visible;
}

.news_menu_block .news_all_link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.news_menu_block .news_all_link a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 20px 1.263157894736842vw;
  height: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .news_menu_block .news_all_link a {
    height: 48px;
    padding-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.news_menu_block .news_all_link a:hover {
  opacity: .5;
}

.news_menu_block .news_all_link a:after {
  content: '';
  display: block;
  background: url(../img/content/news/news_all.svg) no-repeat center center;
  width: 20px;
  height: 10px;
}

@media (max-width: 767px) {
  .club__block_row {
    padding-top: 70px;
  }
}

.club__block_row .club_block {
  background: #007CC2;
  height: 100%;
}

.club__block_row .club_block a {
  height: 100%;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  .club__block_row .club_block a {
    height: 200px;
  }
}

.club__block_row .club_block_big_title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.club__block_row .club_block_title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.club__block_row .club_block_icon {
  height: 44px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 33px;
}

.club__block_row .club_block_bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.club__block_row .club_block_bg a {
  position: relative;
}

.club__block_row .club_block_bg a > * {
  position: relative;
  z-index: 10;
}

.club__block_row .club_block_bg a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #0A4387;
  opacity: .5;
  z-index: 5;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.club__block_row .club_block_bg a:hover:before {
  opacity: .8;
}

.club__block_row .club_block:not(.club_block_bg) a {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.club__block_row .club_block:not(.club_block_bg) a:hover {
  opacity: .5;
}

.club__block_row > *:nth-child(n+2) .club_block_bg a:before {
  background: #000;
}

.modal_selectors {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_selector ul li {
  list-style-type: none;
  padding: 0;
  position: relative;
}

.modal_selector ul li:before, .modal_selector ul li:after {
  display: none;
}

.modal_selector ul li a {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  padding-bottom: 14px;
  display: block;
  border-bottom: 1px solid #fff;
  height: 32px;
  text-decoration: none;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.modal_selector ul li a:after {
  content: '';
  display: block;
  background: url(../img/content/command/arrow_d.svg) no-repeat center center;
  width: 10px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 6px;
}

.modal_selector ul li ul {
  position: absolute;
  background: #15ADFF;
  top: 32px;
  left: 0px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.modal_selector ul li ul li a {
  width: 100%;
  padding: 14px 10px;
  height: auto;
}

.modal_selector ul li ul li a:after {
  display: none;
}

.modal_selector ul li ul li a:hover {
  border-color: #15ADFF;
}

.modal_selector ul li:hover ul {
  opacity: 1;
  visibility: visible;
}

.calendar_games_table {
  max-width: 810px;
}

.calendar_games_table .modal_selector {
  position: relative;
  bottom: -1px;
  margin-right: 7px;
  width: 227px;
}

.calendar_games_table table {
  width: 100%;
}

.calendar_games_table th:nth-child(n+2) {
  border-bottom: 1px solid #15ADFF;
}

@media (max-width: 1023px) {
  .calendar_games_table th:nth-child(n+2) {
    border-bottom: 0;
  }
}

.calendar_games_table td {
  padding: 29px 0 25px;
  border-bottom: 1px solid #15adff;
}

@media (max-width: 1023px) {
  .calendar_games_table td {
    padding: 15px 0;
  }
}

@media (max-width: 1023px) {
  .calendar_games_table tr:nth-child(n+2) {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #15adff;
  }
  .calendar_games_table tr:nth-child(n+2) > * {
    width: 100%;
  }
  .calendar_games_table tr:nth-child(n+2) td {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 0;
  }
}

.calendar_games_table .calendar_games_date_block {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.calendar_games_table .calendar_games_date {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.calendar_games_table .calendar_games_date_info {
  padding-left: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.calendar_games_table .calendar_games_info {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1023px) {
  .calendar_games_table .calendar_games_info {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.calendar_games_table .calendar_games_info .calendar_games_opponent {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1023px) {
  .calendar_games_table .calendar_games_info .calendar_games_opponent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.calendar_games_table .calendar_games_info .calendar_games_opponent .calendar_games_opponent_name {
  width: 100px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #A2D9F7;
  text-align: right;
  margin-right: 28px;
}

@media (max-width: 1023px) {
  .calendar_games_table .calendar_games_info .calendar_games_opponent .calendar_games_opponent_name {
    margin: 0 !important;
    text-align: center !important;
  }
}

.calendar_games_table .calendar_games_info .calendar_games_opponent .calendar_games_opponent_name strong {
  display: block;
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.calendar_games_table .calendar_games_info .calendar_games_opponent:last-child .calendar_games_opponent_name {
  margin-right: 0;
  margin-left: 28px;
  text-align: left;
}

.calendar_games_table .calendar_games_info .calendar_games_opponent:last-child .calendar_games_opponent_img {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.calendar_games_table .calendar_games_info .calendar_games_opponent_img {
  width: 56px;
}

@media (max-width: 1023px) {
  .calendar_games_table .calendar_games_info .calendar_games_opponent_img {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 10px;
  }
}

.calendar_games_table .calendar_games_info .calendar_games_opponent_img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.calendar_games_table .calendar_games_info .calendar_games_score {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100px;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}

.calendar_games_table .calendar_games_info .calendar_games_score strong {
  color: #A2D9F7;
  width: 25px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.calendar_games_table .calendar_games_info .calendar_games_score img {
  display: block;
}

.calendar_games_table .calendar_games_tour {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: right;
  color: #FFFFFF;
}

.modal-best-players .modal-custom-header {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
}

.modal-best-players .modal_selector {
  margin: 7px 0 0 0;
  width: 112px;
  z-index: 100;
}

.modal-best-players .best_players_block {
  position: relative;
  margin: -20px 0 0;
}

.best_players_block {
  max-width: 1040px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 30px;
}

.best_players_block .best_player_bg {
  background: #fff;
  margin-bottom: 28px;
  position: relative;
  padding-top: 27px;
  overflow: hidden;
}

.best_players_block .best_player_bg .best_player_label {
  position: absolute;
  left: 0;
  top: 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: url(../img/content/command/b_player_label.svg) no-repeat left center;
  padding-left: 15px;
  height: 27px;
}

@media (max-width: 1023px) {
  .best_players_block .best_player_bg .best_player_label {
    background-size: cover;
    background-position: right center;
    width: calc(100% - 15px);
    padding-left: 5px;
    font-size: 12px;
    height: 20px;
  }
}

.best_players_block .best_player_image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.best_players_block .best_player_name {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 8px;
}

.best_players_block .best_player_role {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #A2D9F7;
}

.modal-stat-players .modal-custom-container {
  padding-left: 0;
  padding-right: 0;
}

.modal-stat-players .modal-custom-container .modal-custom-header {
  padding-right: 118px;
  padding-left: 54px;
}

@media (max-width: 767px) {
  .modal-stat-players .modal-custom-container .modal-custom-header {
    padding-right: 55px;
    padding-left: 25px;
  }
}

@media (max-width: 767px) {
  .modal-stat-players .modal_selectors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.modal-stat-players .modal_selector {
  z-index: 200;
}

.modal-stat-players .modal_selector > ul > li > a {
  padding-right: 20px;
}

.modal-stat-players .modal_selector:nth-child(1) {
  width: 345px;
}

.modal-stat-players .modal_selector:nth-child(2) {
  width: 227px;
  margin-left: 100px;
}

@media (max-width: 1023px) {
  .modal-stat-players .modal_selector:nth-child(1) {
    width: auto;
  }
  .modal-stat-players .modal_selector:nth-child(2) {
    width: auto;
    margin-left: 15px;
  }
}

@media (max-width: 767px) {
  .modal-stat-players .modal_selector ul li a {
    font-size: 12px;
  }
  .modal-stat-players .modal_selector:nth-child(1) {
    z-index: 201;
  }
  .modal-stat-players .modal_selector:nth-child(2) {
    margin-top: 15px;
    width: auto;
    margin-left: 0;
  }
}

.stat_players_table {
  position: relative;
  width: 100%;
}

.stat_players_table table {
  width: 100%;
}

.stat_players_table tr:nth-child(even) td {
  background: rgba(21, 173, 255, 0.2);
}

.stat_players_table tr:last-child td {
  border-bottom: 1px solid #00529E;
}

.stat_players_table th {
  padding: 13px 5px 9px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: rgba(0, 42, 66, 0.3);
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.stat_players_table th:nth-child(n + 4) {
  width: 110px;
  width: 6.5vw;
}

@media (max-width: 1023px) {
  .stat_players_table th {
    font-size: 12px;
  }
}

.stat_players_table th:first-child {
  width: 54px;
}

.stat_players_table th:last-child {
  width: 134px;
}

.stat_players_table th:nth-child(n + 3) {
  border-left: 1px solid #00529E;
}

.stat_players_table th span {
  display: inline-block;
  width: 18px;
  height: 24px;
  border-radius: 3px;
}

.stat_players_table th span.card_yellow {
  background: #F2C94C;
}

.stat_players_table th span.card_red {
  background: #EB5757;
}

.stat_players_table td {
  padding: 7px 5px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.stat_players_table td:nth-child(n + 4) {
  border-left: 1px solid #00529E;
}

.stat_players_table .stat_player_number {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 1023px) {
  .stat_players_table .stat_player_number {
    font-size: 20px;
  }
}

.stat_players_table .stat_player {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 54px;
}

@media (max-width: 1023px) {
  .stat_players_table .stat_player {
    padding-top: 15px;
  }
}

@media (max-width: 1023px) {
  .stat_players_table .stat_player_img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.stat_players_table .stat_player_img img {
  display: block;
  max-width: 100%;
}

@media (max-width: 1023px) {
  .stat_players_table .stat_player_img img {
    width: 50px;
  }
}

.stat_players_table .stat_player_name {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}

.stat_players_table .stat_player_role {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #A2D9F7;
}

.stat_players_table .stat_player_games,
.stat_players_table .stat_player_time,
.stat_players_table .stat_player_replaced,
.stat_players_table .stat_player_replace,
.stat_players_table .stat_player_pass,
.stat_players_table .stat_player_goals,
.stat_players_table .stat_player_crads_y,
.stat_players_table .stat_player_crads_r {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .stat_players_table th {
    display: none;
  }
  .stat_players_table tr {
    display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    margin-top: -1px;
  }
  .stat_players_table tr:nth-child(1) {
    display: none;
  }
  .stat_players_table td {
    display: block;
    text-align: right;
    width: 100%;
    padding-left: 25px;
    padding-right: 55px;
  }
  .stat_players_table td:first-child, .stat_players_table td:last-child {
    display: none;
  }
  .stat_players_table td:after {
    content: '';
    display: table;
    clear: both;
  }
  .stat_players_table td > div {
    display: inline-block;
  }
  .stat_players_table td .stat_player {
    padding-right: 0;
    padding-top: 0;
    float: right;
  }
  .stat_players_table td:before {
    text-align: left;
    content: attr(data-label);
    float: left;
    font-size: 14px;
    padding-right: 10px;
    font-weight: bold;
  }
  .stat_players_table td.crads_y:before, .stat_players_table td.crads_r:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 24px;
    padding: 0;
    border-radius: 3px;
  }
  .stat_players_table td.crads_y:before {
    background: #F2C94C;
  }
  .stat_players_table td.crads_r:before {
    background: #EB5757;
  }
}

.modal-personal .w-100p {
  padding-left: 40px;
}

@media (max-width: 1023px) {
  .modal-personal .w-100p {
    padding-left: 0;
  }
}

.modal-personal.modal-director .w-100p {
  padding-left: 0;
}

.modal-personal.modal-director .modal-custom-container {
  padding-left: 116px;
}

@media (max-width: 1023px) {
  .modal-personal.modal-director .modal-custom-container {
    padding-left: 25px;
  }
}

.modal-personal .modal-box {
  margin-bottom: 43px;
}

.modal-personal .modal-box-image {
  margin-bottom: 6px;
}

.modal-personal .modal-box-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-transform: none;
}

@media (max-width: 1023px) {
  .modal-personal .modal-box-title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}

.modal-personal .modal-box-caption {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #A2D9F7;
}

@media (max-width: 1023px) {
  .modal-personal .modal-box-caption {
    font-size: 12px;
    line-height: 14px;
  }
}

.modal-stat-command .modal-tabs-btns {
  margin-right: 0;
}

@media (max-width: 1023px) {
  .modal-stat-command .modal-custom-container {
    padding-left: 25px;
    padding-right: 55px;
  }
}

@media (max-width: 1023px) {
  .modal-stat-command .modal-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-stat-command .modal-tabs .modal-tabs-btns {
    margin-bottom: 25px;
  }
}

.single-chart {
  width: 94px;
  overflow: hidden;
  margin: 0 auto;
}

.single-chart.d-hidden {
  visibility: hidden;
}

.single-chart .circular-chart {
  display: block;
}

.single-chart .circle-bg {
  fill: none;
  stroke: #00529E;
  stroke-width: 3.8;
}

.single-chart .circle {
  fill: none;
  stroke-width: 3.8;
  -webkit-animation: progress 1s ease-out forwards;
          animation: progress 1s ease-out forwards;
  stroke: #A2D9F7;
}

@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.single-chart .percentage {
  fill: #A2D9F7;
  font-family: 'Bebas Neue';
  font-size: 0.4em;
  text-anchor: middle;
}

.stat_command_table table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  border-spacing: 0;
}

.stat_command_table table tbody {
  width: 100%;
}

.stat_command_table table tr th {
  padding: 3px 21px;
  background: #00529E;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.stat_command_table table tr th:nth-child(n+2) {
  text-align: center;
}

.stat_command_table table tr:nth-child(even) td .table_td_text {
  background: rgba(21, 173, 255, 0.2);
}

.stat_command_table table tr:nth-child(n + 3) .table_td_head {
  overflow: hidden;
  height: 0 !important;
}

.stat_command_table table tr td {
  color: #FFFFFF;
  vertical-align: middle;
  border-spacing: 0;
  padding: 0;
}

.stat_command_table table tr td + td {
  border-left: 2px solid #00529E;
}

@media (max-width: 1023px) {
  .stat_command_table table tr td .single-chart {
    width: 70px;
  }
}

.stat_command_table table tr td .table_td_inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.stat_command_table table tr td .table_td_inner .table_td_block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.stat_command_table table tr td .table_td_inner .table_td_block + .table_td_block {
  border-left: 1px solid #00529E;
}

.stat_command_table table tr td .table_td_inner .table_td_head {
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 12px;
  height: 24px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #A2D9F7;
  padding: 0 21px;
}

.stat_command_table table tr td .table_td_inner .table_td_text {
  padding: 0 21px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 131px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.stat_command_table table tr td .table_td_inner .table_td_text strong {
  color: #A2D9F7;
  text-align: center;
}

.stat_command_table table tr td .table_td_inner .table_td_text small {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .stat_command_table table tr td .table_td_inner .table_td_text small {
    font-size: 9px;
    color: #A2D9F7;
  }
}

@media (max-width: 1023px) {
  .stat_command_table table tr td .table_td_inner .table_td_text {
    padding: 0 10px;
    height: 100px;
    font-size: 18px;
  }
}

.stat_command_table table tr td:nth-child(n+2) .table_td_block {
  width: 50%;
}

.stat_command_table table tr td:nth-child(n+2) .table_td_head {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.stat_command_table table tr td:nth-child(n+2) .table_td_text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.stat_command_table table tr td:nth-child(2) .table_td_block {
  width: auto;
}

.stat_command_table table tr td:nth-child(2) .table_td_block + .table_td_block {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 767px) {
  .stat_command_table table tr {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .stat_command_table table tr th {
    display: none;
  }
  .stat_command_table table tr:nth-child(even) {
    background: rgba(21, 173, 255, 0.2);
  }
  .stat_command_table table tr:nth-child(even) td .table_td_text {
    background: none;
  }
  .stat_command_table table tr:nth-child(n+3) .table_td_head {
    height: 24px !important;
  }
  .stat_command_table table tr td {
    display: block;
    border-left: 0 !important;
  }
  .stat_command_table table tr td:nth-child(1) .table_td_head {
    display: none !important;
  }
  .stat_command_table table tr td:nth-child(1) .table_td_text {
    color: #A2D9F7;
  }
  .stat_command_table table tr td:before {
    display: block;
    content: attr(data-label);
    font-weight: bold;
    text-align: center;
    font-family: "Bebas Neue";
  }
  .stat_command_table table tr td .table_td_inner .table_td_block {
    width: 50% !important;
  }
  .stat_command_table table tr td .table_td_inner .table_td_text {
    font-size: 14px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}

.modal-documents .mg-item .mg-item-image {
  margin-bottom: 11px;
}

.modal-symbol {
  background: url(../img/content/club/symbol_bg.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.modal-symbol .content-modal__inner {
  background: url(../img/content/club/symbol_bg.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.modal-symbol .modal-custom-container {
  padding-left: 0;
  padding-right: 0;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1300px) {
  .modal-symbol .modal-custom-container {
    max-width: none;
    margin-left: 25px;
    padding-right: 55px;
  }
}

.symbol_blocks_row {
  width: 100%;
}

.symbol_blocks_row + .symbol_blocks_row {
  margin-top: 120px;
}

@media (max-width: 1023px) {
  .symbol_blocks_row + .symbol_blocks_row {
    margin-top: 50px;
  }
}

.symbol_blocks_row .symbol_blocks_title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 19px;
}

.symbol_blocks_row .symbol_blocks {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 1023px) {
  .symbol_blocks_row .symbol_blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.symbol_blocks_row .symbol_block {
  width: 50%;
}

@media (max-width: 1023px) {
  .symbol_blocks_row .symbol_block {
    width: 100%;
  }
  .symbol_blocks_row .symbol_block + .symbol_block {
    margin-top: 30px;
  }
}

.symbol_blocks_row .symbol_block_files {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.symbol_blocks_row .symbol_block_logo {
  margin-right: 50px;
}

@media (max-width: 1023px) {
  .symbol_blocks_row .symbol_block_logo {
    width: 70px;
  }
}

.symbol_blocks_row .symbol_block_logo img {
  display: block;
  max-width: 100%;
}

.symbol_blocks_row .symbol_block_link a {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #15ADFF;
  border-bottom: 1px solid;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.symbol_blocks_row .symbol_block_link a:hover {
  border-color: transparent;
}

.symbol_blocks_row .symbol_block_color {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.symbol_blocks_row .symbol_block_color + .symbol_block_color {
  margin-top: 58px;
}

.symbol_blocks_row .symbol_block_color .sb_color_circle {
  margin-right: 46px;
}

.symbol_blocks_row .symbol_block_color .sb_color_circle i {
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 50%;
}

.symbol_blocks_row .symbol_block_color .sb_color_field {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.symbol_blocks_row .symbol_block_color .sb_color_field strong {
  color: #A2D9F7;
  font-weight: normal;
  width: 64px;
}

.symbol_blocks_row .symbol_block_color .sb_color_field i {
  font-style: normal;
}

.symbol_blocks_row .symbol_block_text {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}

.symbol_blocks_row .symbol_block_text p {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 30px;
}

.symbol_blocks_row .symbol_block_text strong {
  font-size: 16px;
  color: #A2D9F7;
}

.modal-player-statistic {
  background: url(../img/content/player/modal_bg.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.modal-player-statistic .content-modal__inner {
  background: url(../img/content/player/modal_bg.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.modal-player-statistic .modal-custom-header__subtitle {
  color: #15ADFF;
}

.player_stat_row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.player_stat_row .player_stat_block {
  width: 42.21267454350161%;
  padding: 25px 0;
}

.player_stat_row .player_stat_title {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #15ADFF;
}

.player_stat_row .player_stat_text {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.player_stat_row + .player_stat_row .player_stat_block {
  border-top: 1px solid #15ADFF;
}

.modal-gallery-slider .mCSB_container {
  height: 100%;
  overflow: hidden;
}

.modal-gallery-slider .mCSB_scrollTools_vertical {
  display: none !important;
}

.modal-gallery-slider .modal-custom-container {
  padding-bottom: 0;
  overflow: hidden;
}

.gallery-slider_bloks {
  width: calc(100% - 200px);
}

@media (max-width: 1023px) {
  .gallery-slider_bloks {
    width: 100%;
  }
}

.gallery-slider_bloks .gallery-slider-big {
  width: 100%;
  overflow: hidden;
}

.gallery-slider_bloks .gallery-slider-big .swiper-slide {
  height: 52vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.gallery-slider_bloks .gallery-slider-big .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .gallery-slider_bloks .gallery-slider-big .swiper-slide {
    height: 40vh;
  }
}

.gallery-slider_bloks .gallery-slider-thumb {
  width: 138px;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  right: 116px;
}

@media (max-width: 1023px) {
  .gallery-slider_bloks .gallery-slider-thumb {
    width: 100%;
    position: static;
    margin-top: 30px;
  }
}

.gallery-slider_bloks .gallery-slider-thumb .js-gallery-slider-thumb {
  height: 100%;
}

.gallery-slider_bloks .gallery-slider-thumb .js-gallery-slider-thumb .swiper-slide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 138px !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 96px;
  position: relative;
  cursor: pointer;
}

.gallery-slider_bloks .gallery-slider-thumb .js-gallery-slider-thumb .swiper-slide:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid transparent;
}

.gallery-slider_bloks .gallery-slider-thumb .js-gallery-slider-thumb .swiper-slide.swiper-slide-thumb-active:after {
  border-color: #fff;
}

@media (max-width: 1023px) {
  .modal-gallery-slider .modal-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-gallery-slider .modal-tabs .modal-tabs-btns {
    position: relative;
    margin: -40px 0 20px;
  }
}

.modal-gallery-slider .modal-tabs .modal-tabs-contents {
  overflow: hidden;
  width: 100%;
}

.modal-gallery-slider .modal-tabs .gallery-slider_bloks {
  width: 100%;
  padding-right: 222px;
}

@media (max-width: 1023px) {
  .modal-gallery-slider .modal-tabs .gallery-slider_bloks {
    padding: 0;
  }
}

.modal-gallery-slider .modal-tabs .gallery-slider-big {
  position: relative;
  margin-top: -30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwibW9kdWxlcy9jdXN0b20tc2Nyb2xsYmFyLnNjc3MiLCJtb2R1bGVzL3R5cG9ncmFwaHkuc2FzcyIsIm1vZHVsZXMvbWVkaWEtbmV3cy5zYXNzIiwibW9kdWxlcy9idXR0b25zLnNhc3MiLCJtb2R1bGVzL2ljb25zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL3Njcm9sbGJhci9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9sYXp5L2xhenkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY29tcG9uZW50cy9hMTF5L2ExMXkuc2NzcyIsIm1vZHVsZXMvd3JhcHBlci5zYXNzIiwibW9kdWxlcy9leGFtcGxlLWdyaWQuc2FzcyIsIm1vZHVsZXMvaGVhZGVyLnNhc3MiLCJtb2R1bGVzL2J1bm5lcnMuc2FzcyIsIm1vZHVsZXMvbGVmdC1uYXYuc2FzcyIsIm1vZHVsZXMvZm9vdGVyLnNhc3MiLCJtb2R1bGVzL21vYmlsZS1uYXYuc2FzcyIsIm1vZHVsZXMvbWVkaWEtaG9tZS12aWRlby5zYXNzIiwibW9kdWxlcy9tZWRpYS1ob21lLWltYWdlLnNhc3MiLCJtb2R1bGVzL2hvbWUtYnVubmVycy5zYXNzIiwibW9kdWxlcy9ob21lLWV2ZW50cy5zYXNzIiwibW9kdWxlcy90b3VybmFtZW50LXRhYmxlLnNhc3MiLCJtb2R1bGVzL21hdGNoLWNvbnRlbnQuc2FzcyIsIm1vZHVsZXMvbWF0Y2gtYnV0dG9ucy5zYXNzIiwibW9kdWxlcy9tb2RhbC5zYXNzIiwibW9kdWxlcy9tb2RhbC1tYXRjaC1jb21wb3NpdGlvbi5zYXNzIiwibW9kdWxlcy9tb2RhbC1tYXRjaC1zdGF0aXN0aWMuc2FzcyIsIm1vZHVsZXMvbW9kYWwtbWF0Y2gtcmVwb3J0LnNhc3MiLCJtb2R1bGVzL21hdGNoZXMtYnV0dG9ucy5zYXNzIiwibW9kdWxlcy9wbGF5ZXIuc2FzcyIsIm1vZHVsZXMvbW9kYWwtcGxheWVyLWJpb2dyYXBoeS5zYXNzIiwibW9kdWxlcy9tb2RhbC1wbGF5ZXItcHVibGljYXRpb25zLnNhc3MiLCJtb2R1bGVzL2N1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7RUNNRTtBQ3FPRixpQ0FBTztBQ3pOUDs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBRlR4Qjs7QUVZQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDQ1hhO0FIRWY7O0FFZUE7RUFDRSxjQUFjO0FGWmhCOztBRXNCQTtFQUNFLFNBQVM7RUFDVCxrTUNxT2lOO0VDcko3TSxlQXRDWTtFRnhDaEIsZ0JDOE8rQjtFRDdPL0IsZ0JDa1ArQjtFRGpQL0IsY0NuQ2dCO0VEb0NoQixnQkFBZ0I7RUFDaEIsc0JDOUNhO0FIMkJmOztBQUVBO0VFOEJFLHFCQUFxQjtBRjVCdkI7O0FFcUNBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FGbENuQjs7QUUrQ0E7RUFDRSxhQUFhO0VBQ2IscUJDZ051QztBSDVQekM7O0FFbURBO0VBQ0UsYUFBYTtFQUNiLG1CQ29GOEI7QUhwSWhDOztBRTJEQTs7RUFFRSwwQkFBMEI7RUFDMUIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNDQUE4QjtVQUE5Qiw4QkFBOEI7QUZ4RGhDOztBRTJEQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FGeER0Qjs7QUUyREE7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QUZ4RHJCOztBRTJEQTs7OztFQUlFLGdCQUFnQjtBRnhEbEI7O0FFMkRBO0VBQ0UsZ0JDaUorQjtBSHpNakM7O0FFMkRBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QUZ4RGhCOztBRTJEQTtFQUNFLGdCQUFnQjtBRnhEbEI7O0FFMkRBOztFQUVFLG1CQ29Ja0M7QUg1THBD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aUJBRFo7WUFDWSxRQURaO0VWZ3BDbEI7RVUvb0NNO0lBQXdCLDZCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VWbXBDbEI7RVVscENNO0lBQXdCLDZCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VWc3BDbEI7RVVycENNO0lBQXdCLDZCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaO0VWeXBDbEI7RVVqcENVO0lGaEJWLGNBQTRCO0VSb3FDNUI7RVVwcENVO0lGaEJWLHFCQUE4QztFUnVxQzlDO0VVdnBDVTtJRmhCVixzQkFBOEM7RVIwcUM5QztFVTFwQ1U7SUZoQlYsZ0JBQThDO0VSNnFDOUM7RVU3cENVO0lGaEJWLHNCQUE4QztFUmdyQzlDO0VVaHFDVTtJRmhCVixzQkFBOEM7RVJtckM5QztFVW5xQ1U7SUZoQlYsZ0JBQThDO0VSc3JDOUM7RVV0cUNVO0lGaEJWLHNCQUE4QztFUnlyQzlDO0VVenFDVTtJRmhCVixzQkFBOEM7RVI0ckM5QztFVTVxQ1U7SUZoQlYsZ0JBQThDO0VSK3JDOUM7RVUvcUNVO0lGaEJWLHNCQUE4QztFUmtzQzlDO0VVbHJDVTtJRmhCVixzQkFBOEM7RVJxc0M5QztBQUNGOztBV2x2Q007RUFBd0Isd0JBQTBCO0FYc3ZDeEQ7O0FXdHZDTTtFQUF3QiwwQkFBMEI7QVgwdkN4RDs7QVcxdkNNO0VBQXdCLGdDQUEwQjtBWDh2Q3hEOztBVzl2Q007RUFBd0IseUJBQTBCO0FYa3dDeEQ7O0FXbHdDTTtFQUF3Qix5QkFBMEI7QVhzd0N4RDs7QVd0d0NNO0VBQXdCLDZCQUEwQjtBWDB3Q3hEOztBVzF3Q007RUFBd0IsOEJBQTBCO0FYOHdDeEQ7O0FXOXdDTTtFQUF3QiwrQkFBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLHdCQUEwQjtBWGt4Q3hEOztBV2x4Q007RUFBd0Isc0NBQTBCO0VBQTFCLHNDQUEwQjtFQUExQiwrQkFBMEI7QVhzeEN4RDs7QVNydUNJO0VFakRFO0lBQXdCLHdCQUEwQjtFWDJ4Q3REO0VXM3hDSTtJQUF3QiwwQkFBMEI7RVg4eEN0RDtFVzl4Q0k7SUFBd0IsZ0NB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OztBYXBsRVE7O0VBRUUsMkJBQW9DO0FidWxFOUM7O0FhcmxFUTs7RUFFRSw2QkFBd0M7QWJ3bEVsRDs7QWF0bEVROztFQUVFLDhCQUEwQztBYnlsRXBEOztBYXZsRVE7O0VBRUUsNEJBQXNDO0FiMGxFaEQ7O0Fhem1FUTtFQUFnQyxxQkFBNEI7QWI2bUVwRTs7QWE1bUVROztFQUVFLHlCQUFvQztBYittRTlDOztBYTdtRVE7O0VBRUUsMkJBQXdDO0FiZ25FbEQ7O0FhOW1FUTs7RUFFRSw0QkFBMEM7QWJpbkVwRDs7QWEvbUVROztFQUVFLDBCQUFzQztBYmtuRWhEOztBYWpvRVE7RUFBZ0MsMkJBQTRCO0FicW9FcEU7O0FhcG9FUTs7RUFFRSwrQkFBb0M7QWJ1b0U5Qzs7QWFyb0VROztFQUVFLGlDQUF3QztBYndvRWxEOztBYXRvRVE7O0VBRUUsa0NBQTBDO0FieW9FcEQ7O0Fhdm9FUTs7RUFFRSxnQ0FBc0M7QWIwb0VoRDs7QWF6cEVRO0VBQWdDLDBCQUE0QjtBYjZwRXBFOztBYTVwRVE7O0VBRUUsOEJBQW9DO0FiK3BFOUM7O0FhN3BFUTs7RUFFRSxnQ0FBd0M7QWJncUVsRDs7QWE5cEVROztFQUVFLGlDQUEwQztBYmlxRXBEOztBYS9wRVE7O0VBRUUsK0JBQXNDO0Fia3FFaEQ7O0FhanJFUTtFQUFnQyx3QkFBNEI7QWJxckVwRTs7QWFwckVROztFQUVFLDRCQUFvQztBYnVyRTlDOztBYXJyRVE7O0VBRUUsOEJBQXdDO0Fid3JFbEQ7O0FhdHJFUTs7RUFFRSwrQkFBMEM7QWJ5ckVwRDs7QWF2ckVROztFQUVFLDZCQUFzQztBYjByRWhEOztBYXpzRVE7RUFBZ0MsMEJBQTRCO0FiNnNFcEU7O0FhNXNFUTs7RUFFRSw4QkFBb0M7QWIrc0U5Qzs7QWE3c0VROztFQUVFLGdDQUF3QztBYmd0RWxEOztBYTlzRVE7O0VBRUUsaUNBQTBDO0FiaXRFcEQ7O0FhL3NFUTs7RUFFRSwrQkFBc0M7QWJrdEVoRDs7QWFqdUVRO0VBQWdDLHdCQUE0QjtBYnF1RXBFOztBYXB1RVE7O0VBRUUsNEJBQW9DO0FidXVFOUM7O0FhcnVFUTs7RUFFRSw4QkFBd0M7QWJ3dUVsRDs7QWF0dUVROztFQUVFLCtCQUEwQztBYnl1RXBEOztBYXZ1RVE7O0VBRUUsNkJBQXNDO0FiMHVFaEQ7O0FhbHVFUTtFQUF3QiwyQkFBMkI7QWJzdUUzRDs7QWFydUVROztFQUVFLCtCQUErQjtBYnd1RXpDOztBYXR1RVE7O0VBRUUsaUNBQWlDO0FieXVFM0M7O0FhdnVFUTs7RUFFRSxrQ0FBa0M7QWIwdUU1Qzs7QWF4dUVROztFQUVFLGdDQUFnQztBYjJ1RTFDOztBYTF2RVE7RUFBd0IsMEJBQTJCO0FiOHZFM0Q7O0FhN3ZFUTs7RUFFRSw4QkFBK0I7QWJnd0V6Qzs7QWE5dkVROztFQUVFLGdDQUFpQztBYml3RTNDOztBYS92RVE7O0VBRUUsaUNBQWtDO0Fia3dFNUM7O0FhaHdFUTs7RUFFRSwrQkFBZ0M7QWJtd0UxQzs7QWFseEVRO0VBQXdCLHdCQUEyQjtBYnN4RTNEOztBYXJ4RVE7O0VBRUUsNEJBQStCO0Fid3hFekM7O0FhdHhFUTs7RUFFRSw4QkFBaUM7QWJ5eEUzQzs7QWF2eEVROztFQUVFLCtCQUFrQztBYjB4RTVDOztBYXh4RVE7O0VBRUUsNkJBQWdDO0FiMnhFMUM7O0FhMXlFUTtFQUF3QiwwQkFBMkI7QWI4eUUzRDs7QWE3eUVROztFQUVFLDhCQUErQjtBYmd6RXpDOztBYTl5RVE7O0VBRUUsZ0NBQWlDO0FiaXpFM0M7O0FhL3lFUTs7RUFFRSxpQ0FBa0M7QWJrekU1Qzs7QWFoekVROztFQUVFLCtCQUFnQztBYm16RTFDOztBYWwwRVE7RUFBd0Isd0JBQTJCO0FiczBFM0Q7O0FhcjBFUTs7RUFFRSw0QkFBK0I7QWJ3MEV6Qzs7QWF0MEVROztFQUVFLDhCQUFpQztBYnkwRTNDOztBYXYwRVE7O0VBRUUsK0JBQWtDO0FiMDBFNUM7O0FheDBFUTs7RUFFRSw2QkFBZ0M7QWIyMEUxQzs7QWFyMEVJO0VBQW1CLHVCQUF1QjtBYnkwRTlDOztBYXgwRUk7O0VBRUUsMkJBQTJCO0FiMjBFakM7O0FhejBFSTs7RUFFRSw2QkFBNkI7QWI0MEVuQzs7QWExMEVJOztFQUVFLDhCQUE4QjtBYjYwRXBDOztBYTMwRUk7O0VBRUUsNEJBQTRCO0FiODBFbEM7O0FTdjFFSTtFSWxESTtJQUFnQyxvQkFBNEI7RWI4NEVsRTtFYTc0RU07O0lBRUUsd0JBQW9DO0ViKzRFNUM7RWE3NEVNOztJQUVFLDBCQUF3QztFYis0RWhEO0VhNzRFTTs7SUFFRSwyQkFBMEM7RWIrNEVsRDtFYTc0RU07O0lBRUUseUJBQXNDO0ViKzRFOUM7RWE5NUVNO0lBQWdDLDBCQUE0QjtFYmk2RWxFO0VhaDZFTTs7SUFFRSw4QkFBb0M7RWJrNkU1QztFYWg2RU07O0lBRUUsZ0NBQXdDO0ViazZFaEQ7RWFoNkVNOztJQUVFLGlDQUEwQztFYms2RWxEO0VhaDZFTTs7SUFFRSwrQkFBc0M7RWJrNkU5QztFYWo3RU07SUFBZ0MseUJBQTRCO0VibzdFbEU7RWFuN0VNOztJQUVFLDZCQUFvQztFYnE3RTVDO0VhbjdFTTs7SUFFRSwrQkFBd0M7RWJxN0VoRDtFYW43RU07O0lBRUUsZ0NBQTBDO0VicTdFbEQ7RWFuN0VNOztJQUVFLDhCQUFzQztFYnE3RTlDO0VhcDhFTTtJQUFnQyx1QkFBNEI7RWJ1OEVsRTtFYXQ4RU07O0lBRUUsMkJBQW9DO0VidzhFNUM7RWF0OEVNOztJQUVFLDZCQUF3QztFYnc4RWhEO0VhdDhFTTs7SUFFRSw4QkFBMEM7RWJ3OEVsRDtFYXQ4RU07O0lBRUUsNEJBQXNDO0VidzhFOUM7RWF2OUVNO0lBQWdDLHlCQUE0QjtFYjA5RWxFO0VhejlFTTs7SUFFRSw2QkFBb0M7RWIyOUU1QztFYXo5RU07O0lBRUUsK0JBQXdDO0ViMjlFaEQ7RWF6OUVNOztJQUVFLGdDQUEwQztFYjI5RWxEO0VhejlFTTs7SUFFRSw4QkFBc0M7RWIyOUU5QztFYTErRU07SUFBZ0MsdUJBQTRCO0ViNitFbEU7RWE1K0VNOztJQUVFLDJCQUFvQztFYjgrRTVDO0VhNStFTTs7SUFFRSw2QkFBd0M7RWI4K0VoRDtFYTUrRU07O0lBRUUsOEJBQTBDO0ViOCtFbEQ7RWE1K0VNOztJQUVFLDRCQUFzQztFYjgrRTlDO0VhNy9FTTtJQUFnQyxxQkFBNEI7RWJnZ0ZsRTtFYS8vRU07O0lBRUUseUJBQW9DO0ViaWdGNUM7RWEvL0VNOztJQUVFLDJCQUF3QztFYmlnRmhEO0VhLy9FTTs7SUFFRSw0QkFBMEM7RWJpZ0ZsRDtFYS8vRU07O0lBRUUsMEJBQXNDO0ViaWdGOUM7RWFoaEZNO0lBQWdDLDJCQUE0QjtFYm1oRmxFO0VhbGhGTTs7SUFFRSwrQkFBb0M7RWJvaEY1QztFYWxoRk07O0lBRUUsaUNBQXdDO0Vib2hGaEQ7RWFsaEZNOztJQUVFLGtDQUEwQztFYm9oRmxEO0VhbGhGTTs7SUFFRSxnQ0FBc0M7RWJvaEY5QztFYW5pRk07SUFBZ0MsMEJBQTRCO0Vic2lGbEU7RWFyaUZNOztJQUVFLDhCQUFvQztFYnVpRjVDO0VhcmlGTTs7SUFFRSxnQ0FBd0M7RWJ1aUZoRDtFYXJpRk07O0lBRUUsaUNBQTBDO0VidWlGbEQ7RWFyaUZNOztJQUVFLCtCQUFzQztFYnVpRjlDO0VhdGpGTTtJQUFnQyx3QkFBNEI7RWJ5akZsRTtFYXhqRk07O0lBRUUsNEJBQW9DO0ViMGpGNUM7RWF4akZNOztJQUVFLDhCQUF3QztFYjBqRmhEO0VheGpGTTs7SUFFRSwrQkFBMEM7RWIwakZsRDtFYXhqRk07O0lBRUUsNkJBQXNDO0ViMGpGOUM7RWF6a0ZNO0lBQWdDLDBCQUE0QjtFYjRrRmxFO0VhM2tGTTs7SUFFRSw4QkFBb0M7RWI2a0Y1QztFYTNrRk07O0lBRUUsZ0NBQXdDO0ViNmtGaEQ7RWEza0ZNOztJQUVFLGlDQUEwQztFYjZrRmxEO0VhM2tGTTs7SUFFRSwrQkFBc0M7RWI2a0Y5QztFYTVsRk07SUFBZ0Msd0JBQTRCO0ViK2xGbEU7RWE5bEZNOztJQUVFLDRCQUFvQztFYmdtRjVDO0VhOWxGTTs7SUFFRSw4QkFBd0M7RWJnbUZoRDtFYTlsRk07O0lBRUUsK0JBQTBDO0ViZ21GbEQ7RWE5bEZNOztJQUVFLDZCQUFzQztFYmdtRjlDO0VheGxGTTtJQUF3QiwyQkFBMkI7RWIybEZ6RDtFYTFsRk07O0lBRUUsK0JBQStCO0ViNGxGdkM7RWExbEZNOztJQUVFLGlDQUFpQztFYjRsRnpDO0VhMWxGTTs7SUFFRSxrQ0FBa0M7RWI0bEYxQztFYTFsRk07O0lBRUUsZ0NBQWdDO0ViNGxGeEM7RWEzbUZNO0lBQXdCLDBCQUEyQjtFYjhtRnpEO0VhN21GTTs7SUFFRSw4QkFBK0I7RWIrbUZ2QztFYTdtRk07O0lBRUUsZ0NBQWlDO0ViK21GekM7RWE3bUZNOztJQUVFLGlDQUFrQztFYittRjFDO0VhN21GTTs7SUFFRSwrQkFBZ0M7RWIrbUZ4QztFYTluRk07SUFBd0Isd0JBQTJCO0ViaW9GekQ7RWFob0ZNOztJQUVFLDRCQUErQjtFYmtvRnZDO0VhaG9GTTs7SUFFRSw4QkFBaUM7RWJrb0Z6QztFYWhvRk07O0lBRUUsK0JBQWtDO0Via29GMUM7RWFob0ZNOztJQUVFLDZCQUFnQztFYmtvRnhDO0VhanBGTTtJQUF3QiwwQkFBMkI7RWJvcEZ6RDtFYW5wRk07O0lBRUUsOEJBQStCO0VicXBGdkM7RWFucEZNOztJQUVFLGdDQUFpQztFYnFwRnpDO0VhbnBGTTs7SUFFRSxpQ0FBa0M7RWJxcEYxQztFYW5wRk07O0lBRUUsK0JBQWdDO0VicXBGeEM7RWFwcUZNO0lBQXdCLHdCQUEyQjtFYnVxRnpEO0VhdHFGTTs7SUFFRSw0QkFBK0I7RWJ3cUZ2QztFYXRxRk07O0lBRUUsOEJBQWlDO0Vid3FGekM7RWF0cUZNOztJQUVFLCtCQUFrQztFYndxRjFDO0VhdHFGTTs7SUFFRSw2QkFBZ0M7RWJ3cUZ4QztFYWxxRkU7SUFBbUIsdUJBQXVCO0VicXFGNUM7RWFwcUZFOztJQUVFLDJCQUEyQjtFYnNxRi9CO0VhcHFGRTs7SUFFRSw2QkFBNkI7RWJzcUZqQztFYXBxRkU7O0lBRUUsOEJBQThCO0Vic3FGbEM7RWFwcUZFOztJQUVFLDRCQUE0QjtFYnNxRmhDO0FBQ0Y7O0FTaHJGSTtFSWxESTtJQUFnQyxvQkFBNEI7RWJ1dUZsRTtFYXR1Rk07O0lBRUUsd0JBQW9DO0Vid3VGNUM7RWF0dUZNOztJQUVFLDBCQUF3QztFYnd1RmhEO0VhdHVGTTs7SUFFRSwyQkFBMEM7RWJ3dUZsRDtFYXR1Rk07O0lBRUUseUJBQXNDO0Vid3VGOUM7RWF2dkZNO0lBQWdDLDBCQUE0QjtFYjB2RmxFO0VhenZGTTs7SUFFRSw4QkFBb0M7RWIydkY1QztFYXp2Rk07O0lBRUUsZ0NBQXdDO0ViMnZGaEQ7RWF6dkZNOztJQUVFLGlDQUEwQztFYjJ2RmxEO0VhenZGTTs7SUFFRSwrQkFBc0M7RWIydkY5QztFYTF3Rk07SUFBZ0MseUJBQTRCO0ViNndGbEU7RWE1d0ZNOztJQUVFLDZCQUFvQztFYjh3RjVDO0VhNXdGTTs7SUFFRSwrQkFBd0M7RWI4d0ZoRDtFYTV3Rk07O0lBRUUsZ0NBQTBDO0ViOHdGbEQ7RWE1d0ZNOztJQUVFLDhCQUFzQztFYjh3RjlDO0VhN3hGTTtJQUFnQyx1QkFBNEI7RWJneUZsRTtFYS94Rk07O0lBRUUsMkJBQW9DO0ViaXlGNUM7RWEveEZNOztJQUVFLDZCQUF3QztFYml5RmhEO0VhL3hGTTs7SUFFRSw4QkFBMEM7RWJpeUZsRDtFYS94Rk07O0lBRUUsNEJBQXNDO0ViaXlGOUM7RWFoekZNO0lBQWdDLHlCQUE0QjtFYm16RmxFO0VhbHpGTTs7SUFFRSw2QkFBb0M7RWJvekY1QztFYWx6Rk07O0lBRUUsK0JBQXdDO0Vib3pGaEQ7RWFsekZNOztJQUVFLGdDQUEwQztFYm96RmxEO0VhbHpGTTs7SUFFRSw4QkFBc0M7RWJvekY5QztFYW4wRk07SUFBZ0MsdUJBQTRCO0ViczBGbEU7RWFyMEZNOztJQUVFLDJCQUFvQztFYnUwRjVDO0VhcjBGTTs7SUFFRSw2QkFBd0M7RWJ1MEZoRDtFYXIwRk07O0lBRUUsOEJBQTBDO0VidTBGbEQ7RWFyMEZNOztJQUVFLDRCQUFzQztFYnUwRjlDO0VhdDFGTTtJQUFnQyxxQkFBNEI7RWJ5MUZsRTtFYXgxRk07O0lBRUUseUJBQW9DO0ViMDFGNUM7RWF4MUZNOztJQUVFLDJCQUF3QztFYjAxRmhEO0VheDFGTTs7SUFFRSw0QkFBMEM7RWIwMUZsRDtFYXgxRk07O0lBRUUsMEJBQXNDO0ViMDFGOUM7RWF6MkZNO0lBQWdDLDJCQUE0QjtFYjQyRmxFO0VhMzJGTTs7SUFFRSwrQkFBb0M7RWI2MkY1QztFYTMyRk07O0lBRUUsaUNBQXdDO0ViNjJGaEQ7RWEzMkZNOztJQUVFLGtDQUEwQztFYjYyRmxEO0VhMzJGTTs7SUFFRSxnQ0FBc0M7RWI2MkY5QztFYTUzRk07SUFBZ0MsMEJBQTRCO0ViKzNGbEU7RWE5M0ZNOztJQUVFLDhCQUFvQztFYmc0RjVDO0VhOTNGTTs7SUFFRSxnQ0FBd0M7RWJnNEZoRDtFYTkzRk07O0lBRUUsaUNBQTBDO0ViZzRGbEQ7RWE5M0ZNOztJQUVFLCtCQUFzQztFYmc0RjlDO0VhLzRGTTtJQUFnQyx3QkFBNEI7RWJrNUZsRTtFYWo1Rk07O0lBRUUsNEJBQW9DO0VibTVGNUM7RWFqNUZNOztJQUVFLDhCQUF3QztFYm01RmhEO0VhajVGTTs7SUFFRSwrQkFBMEM7RWJtNUZsRDtFYWo1Rk07O0lBRUUsNkJBQXNDO0VibTVGOUM7RWFsNkZNO0lBQWdDLDBCQUE0QjtFYnE2RmxFO0VhcDZGTTs7SUFFRSw4QkFBb0M7RWJzNkY1QztFYXA2Rk07O0lBRUUsZ0NBQXdDO0ViczZGaEQ7RWFwNkZNOztJQUVFLGlDQUEwQztFYnM2RmxEO0VhcDZGTTs7SUFFRSwrQkFBc0M7RWJzNkY5QztFYXI3Rk07SUFBZ0Msd0JBQTRCO0VidzdGbEU7RWF2N0ZNOztJQUVFLDRCQUFvQztFYnk3RjVDO0VhdjdGTTs7SUFFRSw4QkFBd0M7RWJ5N0ZoRDtFYXY3Rk07O0lBRUUsK0JBQTBDO0VieTdGbEQ7RWF2N0ZNOztJQUVFLDZCQUFzQztFYnk3RjlDO0VhajdGTTtJQUF3QiwyQkFBMkI7RWJvN0Z6RDtFYW43Rk07O0lBRUUsK0JBQStCO0VicTdGdkM7RWFuN0ZNOztJQUVFLGlDQUFpQztFYnE3RnpDO0VhbjdGTTs7SUFFRSxrQ0FBa0M7RWJxN0YxQztFYW43Rk07O0lBRUUsZ0NBQWdDO0VicTdGeEM7RWFwOEZNO0lBQXdCLDBCQUEyQjtFYnU4RnpEO0VhdDhGTTs7SUFFRSw4QkFBK0I7RWJ3OEZ2QztFYXQ4Rk07O0lBRUUsZ0NBQWlDO0VidzhGekM7RWF0OEZNOztJQUVFLGlDQUFrQztFYnc4RjFDO0VhdDhGTTs7SUFFRSwrQkFBZ0M7RWJ3OEZ4QztFYXY5Rk07SUFBd0Isd0JBQTJCO0ViMDlGekQ7RWF6OUZNOztJQUVFLDRCQUErQjtFYjI5RnZDO0VhejlGTTs7SUFFRSw4QkFBaUM7RWIyOUZ6QztFYXo5Rk07O0lBRUUsK0JBQWtDO0ViMjlGMUM7RWF6OUZNOztJQUVFLDZCQUFnQztFYjI5RnhDO0VhMStGTTtJQUF3QiwwQkFBMkI7RWI2K0Z6RDtFYTUrRk07O0lBRUUsOEJBQStCO0ViOCtGdkM7RWE1K0ZNOztJQUVFLGdDQUFpQztFYjgrRnpDO0VhNStGTTs7SUFFRSxpQ0FBa0M7RWI4K0YxQztFYTUrRk07O0lBRUUsK0JBQWdDO0ViOCtGeEM7RWE3L0ZNO0lBQXdCLHdCQUEyQjtFYmdnR3pEO0VhLy9GTTs7SUFFRSw0QkFBK0I7RWJpZ0d2QztFYS8vRk07O0lBRUUsOEJBQWlDO0ViaWdHekM7RWEvL0ZNOztJQUVFLCtCQUFrQztFYmlnRzFDO0VhLy9GTTs7SUFFRSw2QkFBZ0M7RWJpZ0d4QztFYTMvRkU7SUFBbUIsdUJBQXVCO0ViOC9GNUM7RWE3L0ZFOztJQUVFLDJCQUEyQjtFYisvRi9CO0VhNy9GRTs7SUFFRSw2QkFBNkI7RWIrL0ZqQztFYTcvRkU7O0lBRUUsOEJBQThCO0ViKy9GbEM7RWE3L0ZFOztJQUVFLDRCQUE0QjtFYisvRmhDO0FBQ0Y7O0FTemdHSTtFSWxESTtJQUFnQyxvQkFBNEI7RWJna0dsRTtFYS9qR007O0lBRUUsd0JBQW9DO0ViaWtHNUM7RWEvakdNOztJQUVFLDBCQUF3QztFYmlrR2hEO0VhL2pHTTs7SUFFRSwyQkFBMEM7RWJpa0dsRDtFYS9qR007O0lBRUUseUJBQXNDO0ViaWtHOUM7RWFobEdNO0lBQWdDLDBCQUE0QjtFYm1sR2xFO0VhbGxHTTs7SUFFRSw4QkFBb0M7RWJvbEc1QztFYWxsR007O0lBRUUsZ0NBQXdDO0Vib2xHaEQ7RWFsbEdNOztJQUVFLGlDQUEwQztFYm9sR2xEO0VhbGxHTTs7SUFFRSwrQkFBc0M7RWJvbEc5QztFYW5tR007SUFBZ0MseUJBQTRCO0Vic21HbEU7RWFybUdNOztJQUVFLDZCQUFvQztFYnVtRzVDO0Vhcm1HTTs7SUFFRSwrQkFBd0M7RWJ1bUdoRDtFYXJtR007O0lBRUUsZ0NBQTBDO0VidW1HbEQ7RWFybUdNOztJQUVFLDhCQUFzQztFYnVtRzlDO0VhdG5HTTtJQUFnQyx1QkFBNEI7RWJ5bkdsRTtFYXhuR007O0lBRUUsMkJBQW9DO0ViMG5HNUM7RWF4bkdNOztJQUVFLDZCQUF3QztFYjBuR2hEO0VheG5HTTs7SUFFRSw4QkFBMEM7RWIwbkdsRDtFYXhuR007O0lBRUUsNEJBQXNDO0ViMG5HOUM7RWF6b0dNO0lBQWdDLHlCQUE0QjtFYjRvR2xFO0VhM29HTTs7SUFFRSw2QkFBb0M7RWI2b0c1QztFYTNvR007O0lBRUUsK0JBQXdDO0ViNm9HaEQ7RWEzb0dNOztJQUVFLGdDQUEwQztFYjZvR2xEO0VhM29HTTs7SUFFRSw4QkFBc0M7RWI2b0c5QztFYTVwR007SUFBZ0MsdUJBQTRCO0ViK3BHbEU7RWE5cEdNOztJQUVFLDJCQUFvQztFYmdxRzVDO0VhOXBHTTs7SUFFRSw2QkFBd0M7RWJncUdoRDtFYTlwR007O0lBRUUsOEJBQTBDO0ViZ3FHbEQ7RWE5cEdNOztJQUVFLDRCQUFzQztFYmdxRzlDO0VhL3FHTTtJQUFnQyxxQkFBNEI7RWJrckdsRTtFYWpyR007O0lBRUUseUJBQW9DO0VibXJHNUM7RWFqckdNOztJQUVFLDJCQUF3QztFYm1yR2hEO0VhanJHTTs7SUFFRSw0QkFBMEM7RWJtckdsRDtFYWpyR007O0lBRUUsMEJBQXNDO0VibXJHOUM7RWFsc0dNO0lBQWdDLDJCQUE0QjtFYnFzR2xFO0VhcHNHTTs7SUFFRSwrQkFBb0M7RWJzc0c1QztFYXBzR007O0lBRUUsaUNBQXdDO0Vic3NHaEQ7RWFwc0dNOztJQUVFLGtDQUEwQztFYnNzR2xEO0VhcHNHTTs7SUFFRSxnQ0FBc0M7RWJzc0c5QztFYXJ0R007SUFBZ0MsMEJBQTRCO0Vid3RHbEU7RWF2dEdNOztJQUVFLDhCQUFvQztFYnl0RzVDO0VhdnRHTTs7SUFFRSxnQ0FBd0M7RWJ5dEdoRDtFYXZ0R007O0lBRUUsaUNBQTBDO0VieXRHbEQ7RWF2dEdNOztJQUVFLCtCQUFzQztFYnl0RzlDO0VheHVHTTtJQUFnQyx3QkFBNEI7RWIydUdsRTtFYTF1R007O0lBRUUsNEJBQW9DO0ViNHVHNUM7RWExdUdNOztJQUVFLDhCQUF3QztFYjR1R2hEO0VhMXVHTTs7SUFFRSwrQkFBMEM7RWI0dUdsRDtFYTF1R007O0lBRUUsNkJBQXNDO0ViNHVHOUM7RWEzdkdNO0lBQWdDLDBCQUE0QjtFYjh2R2xFO0VhN3ZHTTs7SUFFRSw4QkFBb0M7RWIrdkc1QztFYTd2R007O0lBRUUsZ0NBQXdDO0ViK3ZHaEQ7RWE3dkdNOztJQUVFLGlDQUEwQztFYit2R2xEO0VhN3ZHTTs7SUFFRSwrQkFBc0M7RWIrdkc5QztFYTl3R007SUFBZ0Msd0JBQTRCO0ViaXhHbEU7RWFoeEdNOztJQUVFLDRCQUFvQztFYmt4RzVDO0VhaHhHTTs7SUFFRSw4QkFBd0M7RWJreEdoRDtFYWh4R007O0lBRUUsK0JBQTBDO0Via3hHbEQ7RWFoeEdNOztJQUVFLDZCQUFzQztFYmt4RzlDO0VhMXdHTTtJQUF3QiwyQkFBMkI7RWI2d0d6RDtFYTV3R007O0lBRUUsK0JBQStCO0ViOHdHdkM7RWE1d0dNOztJQUVFLGlDQUFpQztFYjh3R3pDO0VhNXdHTTs7SUFFRSxrQ0FBa0M7RWI4d0cxQztFYTV3R007O0lBRUUsZ0NBQWdDO0ViOHdHeEM7RWE3eEdNO0lBQXdCLDBCQUEyQjtFYmd5R3pEO0VhL3hHTTs7SUFFRSw4QkFBK0I7RWJpeUd2QztFYS94R007O0lBRUUsZ0NBQWlDO0ViaXlHekM7RWEveEdNOztJQUVFLGlDQUFrQztFYml5RzFDO0VhL3hHTTs7SUFFRSwrQkFBZ0M7RWJpeUd4QztFYWh6R007SUFBd0Isd0JBQTJCO0VibXpHekQ7RWFsekdNOztJQUVFLDRCQUErQjtFYm96R3ZDO0VhbHpHTTs7SUFFRSw4QkFBaUM7RWJvekd6QztFYWx6R007O0lBRUUsK0JBQWtDO0Vib3pHMUM7RWFsekdNOztJQUVFLDZCQUFnQztFYm96R3hDO0VhbjBHTTtJQUF3QiwwQkFBMkI7RWJzMEd6RDtFYXIwR007O0lBRUUsOEJBQStCO0VidTBHdkM7RWFyMEdNOztJQUVFLGdDQUFpQztFYnUwR3pDO0VhcjBHTTs7SUFFRSxpQ0FBa0M7RWJ1MEcxQztFYXIwR007O0lBRUUsK0JBQWdDO0VidTBHeEM7RWF0MUdNO0lBQXdCLHdCQUEyQjtFYnkxR3pEO0VheDFHTTs7SUFFRSw0QkFBK0I7RWIwMUd2QztFYXgxR007O0lBRUUsOEJBQWlDO0ViMDFHekM7RWF4MUdNOztJQUVFLCtCQUFrQztFYjAxRzFDO0VheDFHTTs7SUFFRSw2QkFBZ0M7RWIwMUd4QztFYXAxR0U7SUFBbUIsdUJBQXVCO0VidTFHNUM7RWF0MUdFOztJQUVFLDJCQUEyQjtFYncxRy9CO0VhdDFHRTs7SUFFRSw2QkFBNkI7RWJ3MUdqQztFYXQxR0U7O0lBRUUsOEJBQThCO0VidzFHbEM7RWF0MUdFOztJQUVFLDRCQUE0QjtFYncxR2hDO0FBQ0Y7O0FTbDJHSTtFSWxESTtJQUFnQyxvQkFBNEI7RWJ5NUdsRTtFYXg1R007O0lBRUUsd0JBQW9DO0ViMDVHNUM7RWF4NUdNOztJQUVFLDBCQUF3QztFYjA1R2hEO0VheDVHTTs7SUFFRSwyQkFBMEM7RWIwNUdsRDtFYXg1R007O0lBRUUseUJBQXNDO0ViMDVHOUM7RWF6NkdNO0lBQWdDLDBCQUE0QjtFYjQ2R2xFO0VhMzZHTTs7SUFFRSw4QkFBb0M7RWI2Nkc1QztFYTM2R007O0lBRUUsZ0NBQXdDO0ViNjZHaEQ7RWEzNkdNOztJQUVFLGlDQUEwQztFYjY2R2xEO0VhMzZHTTs7SUFFRSwrQkFBc0M7RWI2Nkc5QztFYTU3R007SUFBZ0MseUJBQTRCO0ViKzdHbEU7RWE5N0dNOztJQUVFLDZCQUFvQztFYmc4RzVDO0VhOTdHTTs7SUFFRSwrQkFBd0M7RWJnOEdoRDtFYTk3R007O0lBRUUsZ0NBQTBDO0ViZzhHbEQ7RWE5N0dNOztJQUVFLDhCQUFzQztFYmc4RzlDO0VhLzhHTTtJQUFnQyx1QkFBNEI7RWJrOUdsRTtFYWo5R007O0lBRUUsMkJBQW9DO0VibTlHNUM7RWFqOUdNOztJQUVFLDZCQUF3QztFYm05R2hEO0VhajlHTTs7SUFFRSw4QkFBMEM7RWJtOUdsRDtFYWo5R007O0lBRUUsNEJBQXNDO0VibTlHOUM7RWFsK0dNO0lBQWdDLHlCQUE0QjtFYnErR2xFO0VhcCtHTTs7SUFFRSw2QkFBb0M7RWJzK0c1QztFYXArR007O0lBRUUsK0JBQXdDO0VicytHaEQ7RWFwK0dNOztJQUVFLGdDQUEwQztFYnMrR2xEO0VhcCtHTTs7SUFFRSw4QkFBc0M7RWJzK0c5QztFYXIvR007SUFBZ0MsdUJBQTRCO0Vidy9HbEU7RWF2L0dNOztJQUVFLDJCQUFvQztFYnkvRzVDO0Vhdi9HTTs7SUFFRSw2QkFBd0M7RWJ5L0doRDtFYXYvR007O0lBRUUsOEJBQTBDO0VieS9HbEQ7RWF2L0dNOztJQUVFLDRCQUFzQztFYnkvRzlDO0VheGdITTtJQUFnQyxxQkFBNEI7RWIyZ0hsRTtFYTFnSE07O0lBRUUseUJBQW9DO0ViNGdINUM7RWExZ0hNOztJQUVFLDJCQUF3QztFYjRnSGhEO0VhMWdITTs7SUFFRSw0QkFBMEM7RWI0Z0hsRDtFYTFnSE07O0lBRUUsMEJBQXNDO0ViNGdIOUM7RWEzaEhNO0lBQWdDLDJCQUE0QjtFYjhoSGxFO0VhN2hITTs7SUFFRSwrQkFBb0M7RWIraEg1QztFYTdoSE07O0lBRUUsaUNBQXdDO0ViK2hIaEQ7RWE3aEhNOztJQUVFLGtDQUEwQztFYitoSGxEO0VhN2hITTs7SUFFRSxnQ0FBc0M7RWIraEg5QztFYTlpSE07SUFBZ0MsMEJBQTRCO0ViaWpIbEU7RWFoakhNOztJQUVFLDhCQUFvQztFYmtqSDVDO0VhaGpITTs7SUFFRSxnQ0FBd0M7RWJrakhoRDtFYWhqSE07O0lBRUUsaUNBQTBDO0Via2pIbEQ7RWFoakhNOztJQUVFLCtCQUFzQztFYmtqSDlDO0VhamtITTtJQUFnQyx3QkFBNEI7RWJva0hsRTtFYW5rSE07O0lBRUUsNEJBQW9DO0VicWtINUM7RWFua0hNOztJQUVFLDhCQUF3QztFYnFrSGhEO0VhbmtITTs7SUFFRSwrQkFBMEM7RWJxa0hsRDtFYW5rSE07O0lBRUUsNkJBQXNDO0VicWtIOUM7RWFwbEhNO0lBQWdDLDBCQUE0QjtFYnVsSGxFO0VhdGxITTs7SUFFRSw4QkFBb0M7RWJ3bEg1QztFYXRsSE07O0lBRUUsZ0NBQXdDO0Vid2xIaEQ7RWF0bEhNOztJQUVFLGlDQUEwQztFYndsSGxEO0VhdGxITTs7SUFFRSwrQkFBc0M7RWJ3bEg5QztFYXZtSE07SUFBZ0Msd0JBQTRCO0ViMG1IbEU7RWF6bUhNOztJQUVFLDRCQUFvQztFYjJtSDVDO0Vhem1ITTs7SUFFRSw4QkFBd0M7RWIybUhoRDtFYXptSE07O0lBRUUsK0JBQTBDO0ViMm1IbEQ7RWF6bUhNOztJQUVFLDZCQUFzQztFYjJtSDlDO0Vhbm1ITTtJQUF3QiwyQkFBMkI7RWJzbUh6RDtFYXJtSE07O0lBRUUsK0JBQStCO0VidW1IdkM7RWFybUhNOztJQUVFLGlDQUFpQztFYnVtSHpDO0Vhcm1ITTs7SUFFRSxrQ0FBa0M7RWJ1bUgxQztFYXJtSE07O0lBRUUsZ0NBQWdDO0VidW1IeEM7RWF0bkhNO0lBQXdCLDBCQUEyQjtFYnluSHpEO0VheG5ITTs7SUFFRSw4QkFBK0I7RWIwbkh2QztFYXhuSE07O0lBRUUsZ0NBQWlDO0ViMG5IekM7RWF4bkhNOztJQUVFLGlDQUFrQztFYjBuSDFDO0VheG5ITTs7SUFFRSwrQkFBZ0M7RWIwbkh4QztFYXpvSE07SUFBd0Isd0JBQTJCO0ViNG9IekQ7RWEzb0hNOztJQUVFLDRCQUErQjtFYjZvSHZDO0VhM29ITTs7SUFFRSw4QkFBaUM7RWI2b0h6QztFYTNvSE07O0lBRUUsK0JBQWtDO0ViNm9IMUM7RWEzb0hNOztJQUVFLDZCQUFnQztFYjZvSHhDO0VhNXBITTtJQUF3QiwwQkFBMkI7RWIrcEh6RDtFYTlwSE07O0lBRUUsOEJBQStCO0ViZ3FIdkM7RWE5cEhNOztJQUVFLGdDQUFpQztFYmdxSHpDO0VhOXBITTs7SUFFRSxpQ0FBa0M7RWJncUgxQztFYTlwSE07O0lBRUUsK0JBQWdDO0ViZ3FIeEM7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WSxXQUFXO0EvQyt5WHZCOztBQUVBO0UrQzl5WFksV0FBUTtFQXJCcEIsb0JBQUE7QS9DczBYQTs7QUFFQTtFQUNFO0krQ3owWEYsVUFBQTtFQTJCWTtBL0NpelhaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5AaW1wb3J0IHVybChtb2R1bGVzL2ZhbmN5Ym94LmNzcyk7XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcclxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxyXG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxyXG4qL1xuLypcclxuQ09OVEVOVFM6IFxyXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcclxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxyXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXHJcblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcclxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXHJcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXHJcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cclxuKi9cbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4gQkFTSUMgU1RZTEUgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi9cbn1cblxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxyXG55LWF4aXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7XG59XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIGxlZnQ6IC0yNnB4O1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcclxueC1heGlzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDtcbn1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgXHJcbnl4LWF4aXMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG41LiBUUkFOU0lUSU9OUyAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcciBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcciBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcciBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHIgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHIgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHIgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxyIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLyogXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdDYuMSBUSEVNRVMgXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdCovXG4vKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUFERkY7XG59XG5cbi5jb250ZW50LW1vZGFsX19pbm5lci0tYmctbGlnaHQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDlFMDtcbn1cblxuLmNvbnRlbnQtbW9kYWxfX2lubmVyLS1iZy1saWdodCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0Mjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXHJcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcclxuXHRcdGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcclxuXHRcdCovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXHJcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XHJcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcclxuXHRcdCovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxyXG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxyXG5cdFx0Ki9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxyXG5cdFx0ZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxyXG5cdFx0Ki9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcbn1cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xufVxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTZweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC0xcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCBhdXRvO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CZWJhc05ldWUvQmViYXNOZXVlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZS9CZWJhc05ldWUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CZWJhc05ldWUvQmViYXNOZXVlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZS9CZWJhc05ldWUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmYzVjNjU7XG59XG5cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI2ZGU4MTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiRmlyYSBTYW5zXCIsIERyb2lkIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNDI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxhcmdlLXNpemUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG5cbi5taWRkbGUtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbn1cblxuLmRlZmF1bHQtc2l6ZSwgLm1lZGlhLW5ld3MtbGlua19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBEcm9pZCBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc21hbGwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYi5zbWFsbC1zaXplLFxuYiAuc21hbGwtc2l6ZSxcbi5zbWFsbC1zaXplIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFibGUtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1idXR0b24tc2l6ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzAwNTI5RTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDI2OUM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNGVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjI4cHg7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBwYWRkaW5nIC4xcywgYm9yZGVyLXdpZHRoIC4xcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1QURGRjtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMge1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBREZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubG9nby1jbGlja29uIHtcbiAgY29sb3I6ICMwMDdDQzI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5sb2dvLWNsaWNrb246aG92ZXIge1xuICBjb2xvcjogIzE1QURGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9nby1jbGlja29uOmFjdGl2ZSwgLmxvZ28tY2xpY2tvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTVBREZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubG9nby1jbGlja29uLS1mb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODMuNXB4O1xuICBwYWRkaW5nOiAxNXB4IDEyLjVweCAwIDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3Q0MyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG59XG5cbi5sb2dvLWNsaWNrb24tLWZvdGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTVBREZGO1xufVxuXG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwN0NDMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1pY29uOmFjdGl2ZSwgLmJ0bi1pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1pY29uLS1iZyB7XG4gIGNvbG9yOiAjMTVBREZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNDI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbi5idG4taWNvbi0tYmc6aG92ZXIge1xuICBjb2xvcjogIzAwNTI5RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pY29uLS1iZy1zdmcge1xuICBjb2xvcjogIzE1QURGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uYnRuLWljb24tLWJnLXN2ZyBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4taWNvbi0tYmctc3ZnIHN2Zzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uYnRuLWljb24tLWJnLXN2ZyBzdmcgdXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWljb24tLWJnLXN2Zzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pY29uLS1iZy1zdmc6aG92ZXIgLnN2Zzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggMDtcbn1cblxuLmJ0bi1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODMuODcwOTclO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EyRDlGNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbi5idG4tYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiB0b3AgLjJzO1xufVxuXG4uYnRuLWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY3Ljc0MTk0JTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUFERkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3R0b20gLjJzO1xufVxuXG4uYnRuLWJ1cmdlcjpob3ZlciBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5idG4tYnVyZ2VyOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnRuLWJ1cmdlcjphY3RpdmUsIC5idG4tYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1idXJnZXI6YWN0aXZlIHNwYW4sIC5idG4tYnVyZ2VyOmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWJ1cmdlcjphY3RpdmUgc3Bhbjo6YWZ0ZXIsIC5idG4tYnVyZ2VyOmZvY3VzIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMTVBREZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1QURGRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbms6YWN0aXZlLCAubmF2LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jaS5jaV9fbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNpLmNpX19zb2NpYWwteW91dHViZSwgLmNpLmNpX19zb2NpYWwtdHdpdHRlciwgLmNpLmNpX19zb2NpYWwtZmFjZWJvb2ssIC5jaS5jaV9fc29jaWFsLWluc3RhZ3JhbW0sIC5jaS5jaV9fc29jaWFsLXZrIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNpLmNpX19sb2dvLWNsaWNrb24ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2kuY2lfX2Fycm93LWRvd24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5jaS5jaV9fY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2kuY2lfX3NlY3Rpb24tc3VidGl0bGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uY2kuY2lfX3RhYmxlLWxpc3Qge1xuICB3aWR0aDogMTIuMDlweDtcbiAgaGVpZ2h0OiA5Ljk3cHg7XG59XG5cbi5jaS5jaV9fYXJyb3ctbGVmdCwgLmNpLmNpX19hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmNpLmNpX19uZXdzLWxpc3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY2kuY2lfX2Fycm93LWJhY2staGVhZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmNpLmNpX19jYWxlbmRhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jaS5jaV9fcGxheWVycyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5jaS5jaV9fc3RhdGlzdGljcyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jaS5jaV9fcGxheWVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNpLmNpX19ibG9nLXBvc3Qge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY2kuY2lfX3Bob3RvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsdWUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmx1ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDdiZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1pbmRpZ28sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taW5kaWdvIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXB1cnBsZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1wdXJwbGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcGluayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1waW5rIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2U4M2U4Yztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXJlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1yZWQge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tb3JhbmdlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW9yYW5nZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi15ZWxsb3csXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24teWVsbG93IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWdyZWVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWdyZWVuIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXRlYWwsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tdGVhbCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMyMGM5OTc7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1jeWFuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWN5YW4ge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZ3JheSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ncmF5IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWdyYXktZGFyayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ncmF5LWRhcmsge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibHVlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWluZGlnbyB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2NjEwZjI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wdXJwbGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcGluayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNlODNlOGM7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1yZWQge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tb3JhbmdlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXllbGxvdyB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmMxMDc7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmVlbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyOGE3NDU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi10ZWFsIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzIwYzk5Nztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWN5YW4ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZ3JheSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmF5LWRhcmsge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDE2NjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICB9XG59XG5cbi53cmFwcGVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlci1iZyB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXItc3BlY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNwZWNpYWwge1xuICAgIG1heC13aWR0aDogMTY2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTczcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubWFpbl9fY29udGVudCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5fX2J1bm5lcnMge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5tYWluX19idW5uZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtODRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDAgMCAxMTZweDtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmNvbnRlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMTZweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXJvdy0xLTEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtcm93LTEtMiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXJvdy0xLTMge1xuICAgIGhlaWdodDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1yb3ctMS01IHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtcm93LTItNSB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXJvdy0zLTUge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1yb3ctb25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwZWNpYWwtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNwZWNpYWwtYWJzb2x1dGUtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLWFic29sdXRlLWNvbCAuaG9tZS1zbGlkZXIsXG4gIC5zcGVjaWFsLWFic29sdXRlLWNvbCAubWVkaWEtbmV3cy1saXN0LFxuICAuc3BlY2lhbC1hYnNvbHV0ZS1jb2wgLnZpZGVvLWNhcm91c2VsLFxuICAuc3BlY2lhbC1hYnNvbHV0ZS1jb2wgLmltYWdlLWNhcm91c2VsLFxuICAuc3BlY2lhbC1hYnNvbHV0ZS1jb2wgLmhvbWUtYnVubmVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNwZWNpYWwtYWJzb2x1dGUtY29sIC5ldmVudHMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG4gIC5zcGVjaWFsLWFic29sdXRlLWNvbCAuZXZlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cblxuLmV4YW1wbGUtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5leGFtcGxlLWNvbC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG59XG5cbi5leGFtcGxlLWNvbC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJEOUY3O1xufVxuXG4uZXhhbXBsZS1jb2wtLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUFERkY7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG59XG5cbi5oZWFkZXIuaGVhZGVyLS1pbm5lci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlci0taW5uZXItcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItdG9wIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBtYXgtd2lkdGg6IDAgMCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdG9wX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci10b3BfX2J1bm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTkwLjQ2cHg7XG4gIGhlaWdodDogNTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci10b3BfX2J1bm5lcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci10b3BfX2J1bm5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItdG9wX19idW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItLWlubmVyLXBhZ2UgLmhlYWRlci10b3BfX2J1bm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdG9wIC5idG4tYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuaGVhZGVyLXRvcF9fYnVubmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDUuNDZweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItdG9wIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDUuNDZweDtcbiAgfVxuICAuaGVhZGVyLXRvcF9fdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjMDA3Q0MyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgfVxuICAuLS1idW5uZXItaG92ZXIgLmhlYWRlci10b3BfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItdG9wX19idW5uZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAuaGVhZGVyLXRvcF9fYnVubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXRvcCAuYnRuLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzQuMTlweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTM0LjE5cHg7XG4gIH1cbiAgLmhlYWRlci10b3BfX2J1bm5lciB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAxMzQuMTlweDtcbiAgICBoZWlnaHQ6IDM4LjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjkuM3B4O1xuICB9XG4gIC5oZWFkZXItLWlubmVyLXBhZ2UgLmhlYWRlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjkuM3B4O1xuICB9XG4gIC5oZWFkZXItdG9wX19idW5uZXIge1xuICAgIHRvcDogLTExcHg7XG4gICAgd2lkdGg6IDE2OS4zcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sb2dvLXN1YnRleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDBBM0ZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5sb2dvLXN1YnRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvLXN1YnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tc3VidGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAubG9nby1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tc3VidGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9nby1zdWJ0ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5oZWFkZXItLWlubmVyLXBhZ2UgLmhlYWRlci1uYXYge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogMCAwIGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItbmF2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTAuNDNweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pL2hlYWRlci1uYXZfX3N0YXJ0LWJnLnBuZ1wiKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItbmF2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2IC5idG4tYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0taW5uZXItcGFnZSAuaGVhZGVyLW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAuaGVhZGVyLW5hdiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyLW5hdjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbmF2OjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC04NHB4O1xuICB9XG4gIC5oZWFkZXItLWlubmVyLXBhZ2UgLmhlYWRlci1uYXY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLW5hdl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyLW5hdl9faW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA0OHB4IHNvbGlkICMwMDdDQzI7XG4gICAgYm9yZGVyLXJpZ2h0OiAyOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItbmF2X19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMjlweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0MyO1xuICB9XG4gIC5oZWFkZXItbmF2IC5idG4tYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5oZWFkZXItbmF2IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXItbmF2OjphZnRlciB7XG4gICAgd2lkdGg6IDE5MXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyLW5hdl9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNjBweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDM2cHg7XG4gIH1cbiAgLmhlYWRlci1uYXZfX2lubmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXItbmF2IC5idG4tYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuaGVhZGVyLW5hdiAuYnRuLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcyMHB4KSB7XG4gIC5oZWFkZXItbmF2OjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIH1cbn1cblxuLmxvZ290eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmxvZ290eXBlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItLWlubmVyLXBhZ2UgLmxvZ290eXBlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvdHlwZSBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ290eXBlIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmxvZ290eXBlIGltZyB7XG4gICAgdG9wOiAtMzRweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvdHlwZSB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvdHlwZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ290eXBlIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbiAgLmxvZ290eXBlIGltZyB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICAuaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvdHlwZSB7XG4gICAgd2lkdGg6IDY5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ290eXBlIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5sb2dvdHlwZSBpbWcge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAubG9nb3R5cGUge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5cbi5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dvX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ29fX3RleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uaGVhZGVyLS1pbm5lci1wYWdlIC5sb2dvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG4gIC5sb2dvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sb2dvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDFweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2kvaGVhZGVyLW5hdl9fbG9nby1iZy1yaWdodC5qcGdcIikgMTAwJSAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5sb2dvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwNTI5RTtcbiAgfVxuICAubG9nb19fdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDUyOUU7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWRlci0taW5uZXItcGFnZSAubG9nb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb2dvOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAubG9nbzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWxhcHRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5uYXYtbGFwdG9wIGxpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubmF2LWxhcHRvcCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5uYXYtbGFwdG9wIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG4ubmF2LWxhcHRvcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBMkQ5Rjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1sYXB0b3AgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1sYXB0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubmF2LWxhcHRvcCBsaS5oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubmF2LWxhcHRvcCBsaS5oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tYmFjayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5idG4tYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5idG4tYmFjayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmJ1bm5lcnMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uYnVubmVyc19fY2xpY2tvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnVubmVycyB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bm5lcnMge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJ1bm5lcnNfX2NsaWNrb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuYnVubmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi5idW5uZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idW5uZXJzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVubmVycy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1bm5lcnMtbGlzdF9fY29sIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idW5uZXJzLWxpc3RfX2NvbCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bm5lcnMtbGlzdF9fY29sIHtcbiAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idW5uZXJzLWxpc3RfX2NvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5idW5uZXJzLWxpc3RfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYnVubmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcbn1cblxuLmJ1bm5lcnMtbGlzdC0taG92ZXIgLmJ1bm5lci1pdGVtIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5idW5uZXItaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnVubmVyLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnVubmVyLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWZ0LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZWZ0LW5hdiAuc29jaWFsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlZnQtbmF2IHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubGVmdC1uYXYge1xuICAgIGZsZXg6IDAgMCAxMTZweDtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxlZnQtbmF2LWxpc3QgbGksXG4uc29jaWFsLWxpc3QgbGkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ubGVmdC1uYXYtbGlzdF9fYnRuLWJhY2ssXG4uc29jaWFsLWxpc3RfX2J0bi1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxlZnQtbmF2LWxpc3RfX2J0bi1iYWNrLFxuICAuc29jaWFsLWxpc3RfX2J0bi1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2NpYWwtbGlzdCAuY2kge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDdDQzI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29weSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQTJEOUY3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvcHkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3RlciAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9vdGVyIC5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAxMi41cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLmxvZ28tY2xpY2tvbiB7XG4gIG1hcmdpbjogNjFweCBhdXRvIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5sb2dvLWNsaWNrb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLW5hdi1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtbmF2LW9wZW5lZCAubW9kYWwtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTM0OTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDI1LCAzOSwgMC41KTtcbn1cblxuLm1vZGFsLW5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW5hdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBsZWZ0OiAxNC40NTMxMyU7XG4gIGJhY2tncm91bmQ6ICMwMDJBNDIgdXJsKFwiLi4vaW1nL2kvYmFja2dyb3VuZC1tb2JpbGUtbmF2LmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW5hdl9fY29udGVudC5tb2RhbC1uYXZfX2NvbnRlbnQtLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubW9kYWwtbmF2X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4ubW9kYWwtbmF2X19oZWFkZXIgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubW9kYWwtbmF2X19oZWFkZXIgLm5hdi1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLW5hdl9faGVhZGVyIC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtbmF2X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLW5hdl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1uYXZfX2Zvb3RlciAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tb2RhbC1uYXZfX2Zvb3RlciAuc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RhbC1uYXZfX2Zvb3RlciAuY29weSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNFNUYyRjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1uYXZfX2Zvb3RlciAubG9nby1jbGlja29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubW9kYWwtbmF2X19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0LjEzMzc0JTtcbiAgcGFkZGluZy1yaWdodDogMjIuMTg4NDUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLW5hdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwLjc5MjYyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNy43NTI0NCU7XG4gIH1cbn1cblxuLm1vZGFsLW5hdl9fYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2cHg7XG4gIHJpZ2h0OiAxMC4zMzQzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG4ubW9kYWwtbmF2X19idG4tY2xvc2U6aG92ZXIsIC5tb2RhbC1uYXZfX2J0bi1jbG9zZTphY3RpdmUge1xuICBjb2xvcjogI0EyRDlGNztcbn1cblxuLm1vZGFsLW5hdl9fYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYtaXRlbSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtICsgLm1vYmlsZS1uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tb2JpbGUtbmF2LWl0ZW0uYWN0aXZlICsgLm1vYmlsZS1uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tb2JpbGUtbmF2LWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS1uYXYtaXRlbV9faGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgIzAwN0NDMjtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLm1vYmlsZS1uYXYtaXRlbS5hY3RpdmUgLm1vYmlsZS1uYXYtaXRlbV9faGVhZGVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtX19oZWFkZXJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtbmF2LWl0ZW1fX2hlYWRlcl9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2LWl0ZW1fX2hlYWRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmbGV4OiAwIDAgMzJweDtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLm1vYmlsZS1uYXYtaXRlbV9faGVhZGVyX19idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtX19oZWFkZXJfX2J0biAuY2kge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtLmFjdGl2ZSAubW9iaWxlLW5hdi1pdGVtX19oZWFkZXJfX2J0biAuY2kge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1uYXYtaXRlbV9fc3VibGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtX19zdWJsaXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUUwO1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtX19zdWJsaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9iaWxlLW5hdi1pdGVtX19zdWJsaXN0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5tb2JpbGUtbmF2LWl0ZW1fX3N1Ymxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIxNy42MXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN3aXBlci1zbGlkZS1uZXh0IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zbGlkZS1uZXh0IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTFweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCAjMDA3Q0MyO1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIC5jaV9fc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDA3Q0MyO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZS0tYmx1ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTI5RTtcbn1cblxuLnNlY3Rpb24tc3VidGl0bGUtLWJsdWUgLmNpX19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDUyOUU7XG59XG5cbi5ob21lLXZpZGVvLWxpc3QgLnNlY3Rpb24tc3VidGl0bGUsXG4uaW1hZ2UtY2Fyb3VzZWwgLnNlY3Rpb24tc3VidGl0bGUge1xuICBsZWZ0OiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS12aWRlby1saXN0IC5zZWN0aW9uLXN1YnRpdGxlLFxuICAuaW1hZ2UtY2Fyb3VzZWwgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQyO1xufVxuXG4ubWVkaWEtbmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1uZXdzX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMzcuNTglLCByZ2JhKDAsIDAsIDAsIDApIDcwLjA0JSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMnM7XG59XG5cbi5tZWRpYS1uZXdzOmhvdmVyIC5tZWRpYS1uZXdzX19pbWFnZTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1uZXdzX19pbWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMjIuNDElLCByZ2JhKDAsIDAsIDAsIDApIDQyLjM3JSk7XG4gIH1cbn1cblxuLm1lZGlhLW5ld3NfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4ubWVkaWEtbmV3czpob3ZlciAubWVkaWEtbmV3c19faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLm1lZGlhLW5ld3NfX2NvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyN3B4IDIxcHggMjdweCAxM3B4O1xufVxuXG4uc3dpcGVyLXNsaWRlLW5leHQgLm1lZGlhLW5ld3NfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLW5leHQgLm1lZGlhLW5ld3NfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lZGlhLW5ld3NfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1uZXdzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCA0M3B4IDQwcHggMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1uZXdzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4ubWVkaWEtbmV3c19fY29udGVudF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICBwYWRkaW5nOiAycHggMTNweCAwIDA7XG4gIGhlaWdodDogMjFweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbn1cblxuLm1lZGlhLW5ld3NfX2NvbnRlbnRfX2RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMHZ3O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjMDA3Q0MyO1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZWRpYS1uZXdzX19jb250ZW50X19kYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLW5ld3NfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiRmlyYSBTYW5zXCIsIERyb2lkIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVkaWEtbmV3c19fY29udGVudF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4ubWVkaWEtbmV3c19fY29udGVudF9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYS1uZXdzX19jb250ZW50X190aXRsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtbmV3c19fY29udGVudF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYS1uZXdzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtbmV3cy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1uZXdzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbi5tZWRpYS1uZXdzLWxpc3RfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1uZXdzLWxpc3RfX2xpbmsge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWEtbmV3cy1saXN0X19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgY29sb3I6ICMwMDUyOUU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG4ubWVkaWEtbmV3cy1saXN0X19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAyNjlDOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVkaWEtbmV3cy1saXN0X19saW5rIGE6aG92ZXIgfiAuY2kge1xuICBjb2xvcjogIzAyNjlDOTtcbn1cblxuLm1lZGlhLW5ld3MtbGlzdF9fbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW5ld3MtbGlzdF9fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1uZXdzLWxpc3RfX2xpbmsgLmNpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb2xvcjogIzAwNTI5RTtcbn1cblxuLm1lZGlhLW5ld3MtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZGlhLW5ld3MtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lZGlhLW5ld3MtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUUwO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5tZWRpYS1uZXdzLWxpbmssIC5tZWRpYS1uZXdzLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGMkY5O1xufVxuXG4ubWVkaWEtbmV3cy1saW5rX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4ubWVkaWEtbmV3cy1saW5rX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubWVkaWEtbmV3cy1saW5rX190aXRsZSxcbi5tZWRpYS1uZXdzLWxpbmtfX3RpdGxlIGEge1xuICBjb2xvcjogIzAwNTI5RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5tZWRpYS1uZXdzLWxpbmtfX3RpdGxlOmhvdmVyLFxuLm1lZGlhLW5ld3MtbGlua19fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDI2OUM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYS1uZXdzLWxpbmtfX3RpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgaGVpZ2h0OiA5NnZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDU2LjUxNDA4dnc7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtdmlkZW8tbGlzdCAuc3BlY2lhbC1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS12aWRlby1saXN0IC5zcGVjaWFsLWNvbDpudGgtY2hpbGQoMyksIC5ob21lLXZpZGVvLWxpc3QgLnNwZWNpYWwtY29sOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS12aWRlby1saXN0IC5zcGVjaWFsLWNvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuaG9tZS12aWRlby1saXN0IC5zcGVjaWFsLWNvbDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS12aWRlby1saXN0IC5zcGVjaWFsLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLXZpZGVvLWxpc3QgLnNwZWNpYWwtY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXZpZGVvLWxpc3QgLnNwZWNpYWwtY29sIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ob21lLXZpZGVvLWxpc3QgLnNwZWNpYWwtY29sOm50aC1jaGlsZCgzKSwgLmhvbWUtdmlkZW8tbGlzdCAuc3BlY2lhbC1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW1hZ2UtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsIC5zcGVjaWFsLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB9XG59XG5cbi52aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpZGVvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2Ny42MjU5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi52aWRlby13cmFwX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4ubm8tc2hvdyA+IC52aWRlby13cmFwX19waWN0dXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLXdyYXBfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4udmlkZW8td3JhcDpob3ZlciAudmlkZW8td3JhcF9fcGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi52aWRlby13cmFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ0bi1wbGF5LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYnRuLXBsYXktdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNDIsIDY2LCAwLjQpLCByZ2JhKDAsIDQyLCA2NiwgMC40KSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4udmlkZW8td3JhcDpob3ZlciAuYnRuLXBsYXktdmlkZW86OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0bi1wbGF5LXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDIuMThweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MTAuMjYwNjggNDI3LjUyMTk3JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMwLjg2NzAxMywtNDAuMDI5OTE4KSclM0UlM0NwYXRoIGQ9J00gMjU0LjAwMDAxLDQ2Ni41NjU2IEMgMTc5LjgwNTY5LDQ2NC44MTcyNCAxMjkuMzgxMTMsNDYxLjQzODc2IDEwNC42NjY2Nyw0NTYuNTYwMTUgNzkuOTY5MTA3LDQ1MS42ODQ4NyA1OC45MDk4MTEsNDM2LjM0OTk2IDQ4LjgzMDYzLDQxNS45MDE1NyAzNi4yMjI3ODksMzkwLjMyMzEyIDI5LjU0NTY0NiwzMjIuMTI4NzMgMzEuMDg1MzA2LDIzNC42NjY2NyAzMi40OTc0OSwxNTQuNDQ2MDEgMzcuOTg0MTA1LDExMi4zNzU1NiA1MC4wMjEyODQsODkuNDY4NzcyIDU4Ljg0OTE0MSw3Mi42NjkzMzMgNzYuNDgxODYsNTguNTk5MzI0IDk2LjAwMDAwMyw1Mi43ODAxMDQgMTIyLjE0ODgyLDQ0Ljk4Mzk4NyAyMTYuMDc2NDEsNDAuMDA3ODYzIDMzNi42NjY2OCw0MC4wMjk5OTEgYyAxMjMuMjA1MiwwLjAyMjYxIDIxNC4zMjQxOSw1LjAyODkyNCAyNDAuNzIzMzUsMTMuMjI1OTczIDE4LjQ5NDcyLDUuNzQyNjg1IDM1Ljk2ODYzLDIwLjA4NDU2NCA0NC44Njg4LDM2LjgyNjUwMyAxMS4zMTU3OCwyMS4yODU4ODMgMTcuMTQzMjMsNjYuMDQzNDUzIDE4LjY1MTM0LDE0My4yNTA4NjMgMS40OTExOSw3Ni4zNDE3IC00LjgxOTQsMTUxLjQyMjkgLTE0Ljc4OTQyLDE3NS45NTkyNCAtMTAuMDQ5MzgsMjQuNzMxNzEgLTMxLjMxOTE2LDQxLjgwNjYyIC01OC43ODc0LDQ3LjE5MzI0IC00NC42NjAwMSw4Ljc1OCAtMTgxLjk3MTkxLDEzLjE3NTI2IC0zMTMuMzMzMzQsMTAuMDc5NzkgeiBtIDI3LjY4OTk3LC0xMjUuNDE0MjEgYyAzLjA3MTA3LC0xLjU2Njc0IDcuNjk3MTYsLTQuMTg2NDYgMTAuMjgwMjIsLTUuODIxNTkgMi41ODMwNiwtMS42MzUxMyAzNS4xNDY0OCwtMjAuNTE1MDUgNzIuMzYzMTUsLTQxLjk1NTM3IDM3LjIxNjY2LC0yMS40NDAzMiA2Ny42NjYzOCwtMzkuMzcwNiA2Ny42NjYwNSwtMzkuODQ1MDggLTMuM2UtNCwtMC40NzQ0NyAtNC4zNTAzMywtMy4zMDkxMSAtOS42NjY2NywtNi4yOTkxOSAtNS4zMTYzMywtMi45OTAwOCAtMTcuNDY2MDUsLTkuOTUzNjEgLTI2Ljk5OTM4LC0xNS40NzQ1MyAtODAuMDUwMzksLTQ2LjM1ODUxIC0xMTkuNTg3NDEsLTY5LjA4ODk2IC0xMjAuMTcyMzQsLTY5LjA4ODk2IC0wLjI3MTg4LDAgLTAuNDk0MzMsNDAuOCAtMC40OTQzMyw5MC42NjY2NiAwLDQ5Ljg2NjY3IDAuMzIzOSw5MC42NjY2NyAwLjcxOTc4LDkwLjY2NjY3IDAuMzk1ODgsMCAzLjIzMjQ3LC0xLjI4MTg4IDYuMzAzNTIsLTIuODQ4NjEgeicgc3R5bGU9J2ZpbGw6JTIzZmMwMDAwJyAvJTNFJTNDcGF0aCBkPSdtIDI3NC42NjY2OCwyNTMuMzMzMzMgYyAwLC00OS44NjY2NiAwLjIyMjQ1LC05MC42NjY2NiAwLjQ5NDMzLC05MC42NjY2NiAwLjU4NDkzLDAgNDAuMTIxOTUsMjIuNzMwNDUgMTIwLjE3MjM0LDY5LjA4ODk2IDkuNTMzMzMsNS41MjA5MiAyMS42ODMwNSwxMi40ODQ0NSAyNi45OTkzOCwxNS40NzQ1MyA1LjMxNjM0LDIuOTkwMDggOS42NjYzNCw1LjgyNDcyIDkuNjY2NjcsNi4yOTkxOSAzLjNlLTQsMC40NzQ0OCAtMzAuNDQ5MzksMTguNDA0NzYgLTY3LjY2NjA1LDM5Ljg0NTA4IC0zNy4yMTY2NywyMS40NDAzMiAtNjkuNzgwMDksNDAuMzIwMjQgLTcyLjM2MzE1LDQxLjk1NTM3IC01LjI1MTM2LDMuMzI0MjMgLTE1LjQ3Njc1LDguNjcwMiAtMTYuNTgzNzQsOC42NzAyIC0wLjM5NTg4LDAgLTAuNzE5NzgsLTQwLjggLTAuNzE5NzgsLTkwLjY2NjY3IHonIHN0eWxlPSdmaWxsOiUyM0ZGRkZGRicgLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubm8tc2hvdyA+IC5idG4tcGxheS12aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjguMzMzMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZGlhLWltYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVkaWEtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lZGlhLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjcuOTg1NjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpYS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4uaG9tZS1idW5uZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1idW5uZXJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1idW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaG9tZS1idW5uZXItaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ob21lLWJ1bm5lci1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWUtYnVubmVyLWl0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lLWJ1bm5lci1pdGVtLS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZS1idW5uZXItaXRlbS0tbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZS1idW5uZXItaXRlbS0tbGluayBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4uaG9tZS1idW5uZXItaXRlbS0tbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5ldmVudC1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtY29udGFpbmVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgei1pbmRleDogMTE7XG59XG5cbi5ldmVudC1tYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LW1hdGNoX190ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1My41cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTMuNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbWF0Y2hfX3RlYW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGVhbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNTMuNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTMuNXB4KTtcbiAgfVxufVxuXG4uZXZlbnQtbWF0Y2hfX3RlYW1fX2xvZ28ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uZXZlbnQtbWF0Y2hfX3RlYW1fX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmV2ZW50LW1hdGNoX190ZWFtX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbWF0Y2hfX3RlYW1fX25hbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtbWF0Y2hfX3RlYW1fX25hbWUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG4uZXZlbnQtbWF0Y2hfX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LW1hdGNoX190aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGltZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50LW1hdGNoX190aW1lX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ldmVudC1tYXRjaF9fdGltZS0tbm8tc3RhcnQgLmV2ZW50LW1hdGNoX190aW1lX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGltZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGltZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV2ZW50LW1hdGNoX190aW1lX19yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNS4yNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1LjI1cHg7XG59XG5cbi5ldmVudC1tYXRjaF9fdGltZS0tZW5kIC5ldmVudC1tYXRjaF9fdGltZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbWF0Y2hfX3RpbWUtLWVuZCAuZXZlbnQtbWF0Y2hfX3RpbWVfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGltZS0tZW5kIC5ldmVudC1tYXRjaF9fdGltZV9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXZlbnQtbWF0Y2hfX3RpbWVfX3RpbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1LjI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMjVweDtcbn1cblxuLmV2ZW50LW1hdGNoX190aW1lLS1uby1zdGFydCAuZXZlbnQtbWF0Y2hfX3RpbWVfX3RpbWVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmV2ZW50LW1hdGNoX190aW1lLS1lbmQgLmV2ZW50LW1hdGNoX190aW1lX190aW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbWF0Y2hfX3RpbWVfX3RpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmV2ZW50LW1hdGNoX190aW1lX190aW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV2ZW50LW1hdGNoX190aW1lX192cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzE0LjE0MjYnIHdpZHRoPScyJyBoZWlnaHQ9JzIwJyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSAxNC4xNDI2IDApJyBmaWxsPSclMjNBMkQ5RjcnLyUzRSUzQ3JlY3QgeD0nMTUuNTU2NicgeT0nMTQuMTQyMicgd2lkdGg9JzInIGhlaWdodD0nMjAnIHRyYW5zZm9ybT0ncm90YXRlKDEzNSAxNS41NTY2IDE0LjE0MjIpJyBmaWxsPSclMjNBMkQ5RjcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5ldmVudC1tYXRjaF9fdGltZS0tZW5kIC5ldmVudC1tYXRjaF9fdGltZV9fdnMge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LW1hdGNoX190aW1lX192cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1tYXRjaF9fdGltZV9fdnMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uZXZlbnQtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDk2LjVweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmV2ZW50LXJlc3VsdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LXJlc3VsdCBsaSArIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgKyA0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmV2ZW50LXJlc3VsdCBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnOic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIGNvbG9yOiAjMTVBREZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC10aW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDk2LjVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQyO1xufVxuXG4uZXZlbnQtdGltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwMDJBNDI7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ldmVudC10aW1lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMkE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmV2ZW50LXRpbWVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyMy4xcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LXRpbWVyIGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMS4xcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZXZlbnQtdGltZXIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGNvbG9yOiAjMDA3Q0MyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudHMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0QzkxO1xufVxuXG4uZXZlbnRzLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnRzLWNhcm91c2VsX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZXZlbnRzLWNhcm91c2VsX19pdGVtLnN3aXBlci1zbGlkZS1wcmV2LCAuZXZlbnRzLWNhcm91c2VsX19pdGVtLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0QzkxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uc3dpcGVyLXNsaWRlLXByZXYgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDQ2LjUlO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IC5ldmVudHMtY2Fyb3VzZWxfX2l0ZW1fX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00Ni41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtNDYuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG59XG5cbi5zd2lwZXItc2xpZGUtcHJldiA+IC5ldmVudHMtY2Fyb3VzZWxfX2l0ZW1fX2lubmVyLFxuLnN3aXBlci1zbGlkZS1uZXh0ID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjlFO1xufVxuXG4uc3dpcGVyLXNsaWRlLW5leHQgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA0Ni41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzMlO1xufVxuXG4uc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1wcmV2ID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjglO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjglO1xuICAgIG1hcmdpbi1yaWdodDogLTI4JTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLW5leHQgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMyU7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1wcmV2ID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMlO1xuICAgIG1hcmdpbi1yaWdodDogNDYuNSU7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ni41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00Ni41JTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLW5leHQgPiAuZXZlbnRzLWNhcm91c2VsX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2LjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTMzJTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlID4gLmV2ZW50cy1jYXJvdXNlbF9faXRlbV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ldmVudHMtY2Fyb3VzZWwtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgc3Ryb2tlOiBibHVlO1xuICBmaWxsOiBibHVlO1xufVxuXG4uZXZlbnRzLWNhcm91c2VsLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbC1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmV2ZW50cy1jYXJvdXNlbC1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5ldmVudHMtY2Fyb3VzZWwtYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZXZlbnRzLWNhcm91c2VsLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5ldmVudHMtY2Fyb3VzZWwtYXJyb3cuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMxNUFERkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudC1kYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycywgY29sb3IgLjJzLCB0b3AgLjJzO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZXZlbnQtZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZXZlbnQtZGF0ZSBzcGFuIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5ldmVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0MyO1xufVxuXG4uc3BlY2lhbC1jb2wgPiAuZXZlbnQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LWNvbnRlbnQtLWV4dGVuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLmV2ZW50LWNvbnRlbnQtLWV4dGVuZGVkIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjYuNXB4KTtcbn1cblxuLmV2ZW50LWNvbnRlbnQtLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ldmVudC1jb250ZW50LS1iZy1kYXJrIGEuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMjtcbn1cblxuLmV2ZW50LWNvbnRlbnQtLWJnLWRhcmsgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTVBREZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ldmVudC1jb250ZW50LS1leHRlbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ldmVudC1jb250ZW50LS1leHRlbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXZlbnQtY29udGVudC0tZXh0ZW5kZWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ldmVudC1jb250ZW50LS1leHRlbmRlZCBhLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgfVxuICAuZXZlbnQtY29udGVudC0tZXh0ZW5kZWQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmV2ZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ldmVudC1jb250ZW50X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBEcm9pZCBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnQtY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uZXZlbnQtY29udGVudF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCA0NHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJGaXJhIFNhbnNcIiwgRHJvaWQgU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uZXZlbnQtY29udGVudF9fdGV4dCB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1jb250ZW50IGEuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWNvbnRlbnQgYS5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtY29udGVudCBhLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvdXJuYW1lbnQtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cm5hbWVudC10YWJsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIH1cbiAgLnRvdXJuYW1lbnQtdGFibGVfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc4cHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3VybmFtZW50LXRhYmxlX19saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO1xuICB9XG4gIC50b3VybmFtZW50LXRhYmxlIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gIH1cbn1cblxuLnRvdXJuYW1lbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cm5hbWVudC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3VybmFtZW50LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3VybmFtZW50LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50b3VybmFtZW50LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDlFMDtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUYyRjk7XG59XG5cbi50b3VybmFtZW50LWl0ZW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG91cm5hbWVudC1pdGVtLS1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbS0taGVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b3VybmFtZW50LWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjNEY0RjRGO1xufVxuXG4udG91cm5hbWVudC1pdGVtX19pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzBweDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4udG91cm5hbWVudC1pdGVtX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udG91cm5hbWVudC1pdGVtX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDZweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG91cm5hbWVudC1pdGVtX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbV9fbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvdXJuYW1lbnQtaXRlbV9fbmFtZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3VybmFtZW50LWl0ZW1fX3N0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRvdXJuYW1lbnQtaXRlbV9fc3RhdHMgc3BhbiB7XG4gIGZsZXg6IDAgMCAxNXB4O1xuICBtYXgtd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VybmFtZW50LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG91cm5hbWVudC1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3VybmFtZW50LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG4udG91cm5hbWVudC1pdGVtLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBjb2xvcjogIzAwNTI5RTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi50b3VybmFtZW50LWl0ZW0tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjY5Qzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbS1saW5rIGE6aG92ZXIgfiAuY2kge1xuICBjb2xvcjogIzAyNjlDOTtcbn1cblxuLnRvdXJuYW1lbnQtaXRlbS1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIuMDlweDtcbiAgaGVpZ2h0OiA5Ljk3cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvdXJuYW1lbnQtaXRlbS1saW5rIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3VybmFtZW50LWl0ZW0tbGluayBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi50b3VybmFtZW50LWl0ZW0tbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3VybmFtZW50LWl0ZW0tbGluayAuY2lfX3RhYmxlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjMDA1MjlFO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hdGNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWF0Y2gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTZweCAxMnB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjUsIDM5LCAwLjUpO1xufVxuXG4ubWF0Y2gtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTk3cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbiAgLm1hdGNoLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIG1pbi13aWR0aDogNzguODEwMDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF0Y2gtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzdweCk7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1hdGNoLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIG1pbi13aWR0aDogNDkuNzYwMzglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGNoLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLm1hdGNoLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIG1pbi13aWR0aDogMjc3LjVweDtcbiAgfVxufVxuXG4ubWF0Y2gtY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1jb250ZW50X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2gtY29udGVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tYXRjaC1jb250ZW50X19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJGaXJhIFNhbnNcIiwgRHJvaWQgU2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hdGNoLWNvbnRlbnRfX2hlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ubWF0Y2gtY29udGVudF9faGVhZGVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG59XG5cbi5tYXRjaC1jb250ZW50X19oZWFkZXJfX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiRmlyYSBTYW5zXCIsIERyb2lkIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1hdGNoLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGNoLWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1hdGNoLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2gtY29udGVudF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLm1hdGNoLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRjaC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tYXRjaC1pbmZvX190ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDZweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0NnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1pbmZvX190ZWFtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4NHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gODRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2gtaW5mb19fdGVhbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTM2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMzZweCk7XG4gIH1cbn1cblxuLm1hdGNoLWluZm9fX3RlYW1fX2xvZ28ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWF0Y2gtaW5mb19fdGVhbV9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0Y2gtaW5mb19fdGVhbV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWF0Y2gtaW5mb19fdGVhbV9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0Y2gtaW5mb19fdGVhbV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAubWF0Y2gtaW5mb19fdGVhbV9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWF0Y2gtaW5mb19fdGVhbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1pbmZvX190ZWFtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgfVxufVxuXG4ubWF0Y2gtaW5mb19fdGltZSB7XG4gIGZsZXg6IDAgMCA5MnB4O1xuICBtYXgtd2lkdGg6IDkycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0Y2gtaW5mb19fdGltZSB7XG4gICAgZmxleDogMCAwIDE2NHB4O1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2gtaW5mb19fdGltZSB7XG4gICAgZmxleDogMCAwIDI3MnB4O1xuICAgIG1heC13aWR0aDogMjcycHg7XG4gIH1cbn1cblxuLm1hdGNoLWluZm9fX3RpbWVfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgY29sb3I6ICMxNUFERkY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQgbGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWF0Y2gtaW5mb19fdGltZV9fcmVzdWx0IGxpOmxhc3QtY2hpbGQge1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG4gIC5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgfVxuICAubWF0Y2gtaW5mb19fdGltZV9fcmVzdWx0IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLm1hdGNoLWluZm9fX3RpbWVfX3Jlc3VsdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGNoLWluZm9fX3RpbWVfX3Jlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1hdGNoLWluZm9fX3RpbWVfX3Jlc3VsdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxuICAubWF0Y2gtaW5mb19fdGltZV9fcmVzdWx0IGxpIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4ubWF0Y2gtYnRucy1saXN0IHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDI1LCAzOSwgMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaC1idG5zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tYXRjaC1idG5zLWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjgyODI7XG4gIH1cbiAgLm1hdGNoLWJ0bnMtbGlzdCAuc3BlY2lhbC1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1hdGNoLWJ0bnMtbGlzdCAuc3BlY2lhbC1jb2w6bnRoLWNoaWxkKG4gKyA3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hdGNoLWJ0bnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1hdGNoLWJ0bnMtbGlzdCAuc3BlY2lhbC1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2gtYnRucy1saXN0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLm1hdGNoLWJ0bnMtbGlzdCAuc3BlY2lhbC1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLm1hdGNoLWJ0bnMtbGlzdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kYWwtdGl0bGUgKyAubW9kYWwtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tb2RhbC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uY29udGVudC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDJBNDIgdXJsKFwiLi4vaW1nL2kvYmFja2dyb3VuZC1ob21lLmpwZ1wiKSAxMDAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubW9kYWwtb3BlbmVkIC5jb250ZW50LW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogOXB4O1xuICB6LWluZGV4OiAxMDI7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbn1cblxuLmNvbnRlbnQtbW9kYWwuYWN0aXZlID4gLmNvbnRlbnQtbW9kYWxfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnQtbW9kYWxfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uY29udGVudC1tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LW1vZGFsLS1mdWxsIC5jb250ZW50LW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtbW9kYWxfX2Nsb3NlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyB2aWV3Qm94PScwIDAgNTEgNTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEyLjAxOTUnIHk9JzEzLjQzNTEnIHdpZHRoPScyJyBoZWlnaHQ9JzM2JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNDUgMTIuMDE5NSAxMy40MzUxKScgZmlsbD0nJTIzMTVBREZGJy8lM0UlM0NyZWN0IHg9JzM3LjQ3NjYnIHk9JzEyLjAyMScgd2lkdGg9JzInIGhlaWdodD0nMzYnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDM3LjQ3NjYgMTIuMDIxKScgZmlsbD0nJTIzMTVBREZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY29udGVudC1tb2RhbF9fY2xvc2U6Zm9jdXMgPiBzcGFuLCAuY29udGVudC1tb2RhbF9fY2xvc2U6YWN0aXZlID4gc3BhbiwgLmNvbnRlbnQtbW9kYWxfX2Nsb3NlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyB2aWV3Qm94PScwIDAgNTEgNTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEyLjAxOTUnIHk9JzEzLjQzNTEnIHdpZHRoPScyJyBoZWlnaHQ9JzM2JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNDUgMTIuMDE5NSAxMy40MzUxKScgZmlsbD0nJTIzNUJDNUZGJy8lM0UlM0NyZWN0IHg9JzM3LjQ3NjYnIHk9JzEyLjAyMScgd2lkdGg9JzInIGhlaWdodD0nMzYnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDM3LjQ3NjYgMTIuMDIxKScgZmlsbD0nJTIzNUJDNUZGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiA1NHB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtbW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0MyIHVybChcIi4uL2ltZy9pL2JhY2tncm91bmQtbW9kYWwuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbnRlbnQtbW9kYWwtLWZ1bGwgLmNvbnRlbnQtbW9kYWxfX2lubmVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LW1vZGFsLmFjdGl2ZSA+IC5jb250ZW50LW1vZGFsX19pbm5lciB7XG4gIGFuaW1hdGlvbjogLjM1cyBlYXNlLWluIHNob3dDb250ZW50O1xufVxuXG4uY29udGVudC1tb2RhbF9faW5uZXItLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2kvYmFja2dyb3VuZC1tb2RhbC1saWdodC5qcGdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jb250ZW50LW1vZGFsX19jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29udGVudC1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LW1vZGFsX19pbm5lciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1tb2RhbC5hY3RpdmUgPiAuY29udGVudC1tb2RhbF9faW5uZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0NvbnRlbnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIHRvcDogOTJweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGJvdHRvbTogNDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICB0b3A6IDEyOHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICB0b3A6IDE1MnB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9zaXRpb24tY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jb21wb3NpdGlvbi1oZWFkZXItLXNlY29uZC10ZWFtIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3NpdGlvbi1oZWFkZXItLXNlY29uZC10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb3NpdGlvbi1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvc2l0aW9uLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9zaXRpb24taGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ2cHg7XG4gIH1cbn1cblxuLmNvbXBvc2l0aW9uLWhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXBvc2l0aW9uLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5jb21wb3NpdGlvbi1oZWFkZXJfX2NvbnRlbnRfX3RlYW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbXBvc2l0aW9uLWhlYWRlcl9fY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmNvbXBvc2l0aW9uLXNob3J0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmctbGVmdDogOTdweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmNvbXBvc2l0aW9uLWxpc3QgKyAuY29tcG9zaXRpb24tc2hvcnQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvc2l0aW9uLXNob3J0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9zaXRpb24tc2hvcnQtdGl0bGUge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyN3B4O1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0ICsgLmNvbXBvc2l0aW9uLXNob3J0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvc2l0aW9uLXNob3J0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNHB4O1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi1saXN0IGxpIHtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuXG4uY29tcG9zaXRpb24tbGlzdCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvc2l0aW9uLWxpc3QtLXNvbG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY29tcG9zaXRpb24tbGlzdC0tc29sbyBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg0biArIDEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTczLCAyNTUsIDAuMik7XG4gIH1cbiAgLmNvbXBvc2l0aW9uLWxpc3QtLXNvbG8gbGk6bnRoLWNoaWxkKDRuICsgMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxNzMsIDI1NSwgMC4yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNHB4O1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY29tcG9zaXRpb24tbGlzdC0tc29sbyBsaTpudGgtY2hpbGQoNG4gKyAxKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY29tcG9zaXRpb24tbGlzdC0tc29sbyBsaTpudGgtY2hpbGQoNG4gKyAyKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTczLCAyNTUsIDAuMik7XG4gIH1cbiAgLmNvbXBvc2l0aW9uLWxpc3QtLXNvbG8gbGk6bnRoLWNoaWxkKDZuICsgMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg2biArIDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxNzMsIDI1NSwgMC4yKTtcbiAgfVxuICAuY29tcG9zaXRpb24tbGlzdC0tc29sbyBsaTpudGgtY2hpbGQoNm4gKyAzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIGxpOm50aC1jaGlsZCg2biArIDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIC5jb21wb3NpdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9zaXRpb24tbGlzdC0tc29sbyAuY29tcG9zaXRpb24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXBvc2l0aW9uLWl0ZW1fX251bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvc2l0aW9uLWl0ZW1fX251bWJlciB7XG4gICAgZmxleDogMCAwIDE0NHB4O1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9zaXRpb24taXRlbV9fbnVtYmVyIHtcbiAgICBmbGV4OiAwIDAgMTIycHg7XG4gICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbiAgLmNvbXBvc2l0aW9uLWxpc3QtLXNvbG8gLmNvbXBvc2l0aW9uLWl0ZW1fX251bWJlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIDY0cHg7XG4gICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3NpdGlvbi1pdGVtX19udW1iZXIge1xuICAgIGZsZXg6IDAgMCAxMjlweDtcbiAgICBtYXgtd2lkdGg6IDEyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTlweDtcbiAgfVxufVxuXG4uY29tcG9zaXRpb24taXRlbV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODVweDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wb3NpdGlvbi1pdGVtX19waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5jb21wb3NpdGlvbi1pdGVtX19wbGF5ZXIge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMzcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb3NpdGlvbi1pdGVtX19wbGF5ZXIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMjlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMjlweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9zaXRpb24taXRlbV9fcGxheWVyIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xuICB9XG4gIC5jb21wb3NpdGlvbi1saXN0LS1zb2xvIC5jb21wb3NpdGlvbi1pdGVtX19wbGF5ZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDlweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvc2l0aW9uLWl0ZW1fX3BsYXllciB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIxNHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcbiAgfVxufVxuXG4uY29tcG9zaXRpb24taXRlbV9fcGxheWVyX19uYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cblxuLmNvbXBvc2l0aW9uLWl0ZW1fX3BsYXllcl9fcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5zdGF0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHggNTJweCA1NnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzlweDtcbiAgICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgfVxufVxuXG4uc3RhdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0YXQtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGF0LWhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zdGF0LWhlYWRlcl9fc3VidGl0bGUgKyAuc3RhdC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3RhdC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0LWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdGF0LWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN0YXQtaGVhZGVyX19sb2dvLS1sZWZ0IHtcbiAgICBsZWZ0OiAtMTU5cHg7XG4gIH1cbiAgLnN0YXQtaGVhZGVyX19sb2dvLS1yaWdodCB7XG4gICAgbGVmdDogLTg3cHg7XG4gIH1cbn1cblxuLnN0YXQtc2hvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXQtc2hvcnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnN0YXQtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zdGF0LWluZm9fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOWVtO1xufVxuXG4uc3RhdC1pbmZvX19sYWJlbCAuc3RhdC1pbmZvX19pY29uIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0zOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uc3RhdC1pbmZvX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5zdGF0LWluZm9fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0LWluZm9fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmVzcy1ib3hfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYm94X19oZWFkZXJfX2xlZnQtdGVhbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnByb2dyZXNzLWJveF9faGVhZGVyX19yaWdodC10ZWFtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYm94X19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2dyZXNzLWJveF9fbGVmdCwgLnByb2dyZXNzLWJveF9fcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBjb2xvcjogIzE1QURGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmVzcy1ib3hfX2xlZnQge1xuICBvcmRlcjogMTtcbn1cblxuLnByb2dyZXNzLWJveF9fcmlnaHQge1xuICBvcmRlcjogMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9ncmVzcy1ib3ggKyAucHJvZ3Jlc3MtYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogNDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUFERkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUYyRjk7XG59XG5cbi5wcm9ncmVzcy1iYXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMi44MXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMS40MDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVwb3J0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQycHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDc3cHggNDhweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcG9ydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDM0cHggMTI0cHggODRweCA1NHB4O1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDAgNDcuMDgyOTklO1xuICAgIG1heC13aWR0aDogNDcuMDgyOTklO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyLS1uby1tZWRpYSAucmVwb3J0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMCAwIDQ3Ljc0MDM1JTtcbiAgICBtYXgtd2lkdGg6IDQ3Ljc0MDM1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMTc2NjYlO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIC5idG4ge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyLS1uby1tZWRpYSAucmVwb3J0LWNvbnRhaW5lcl9fY29udGVudC1tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXBvcnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcG9ydC1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5yZXBvcnQtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlcG9ydC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucmVwb3J0LWhlYWRlcl9fc3VidGl0bGUgKyAucmVwb3J0LWhlYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5yZXBvcnQtc2hvcnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0YyRjJGMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXNob3J0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcG9ydC1zaG9ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuLnJlcG9ydC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlcG9ydC1pbmZvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnJlcG9ydC1pbmZvLS1ib3JkZXItYm94IC5yZXBvcnQtaW5mb19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXBvcnQtaW5mby0tYm9yZGVyLWJveCAucmVwb3J0LWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnJlcG9ydC1pbmZvX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ucmVwb3J0LWluZm9fX3RleHQgKyAucmVwb3J0LWluZm9fX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtaW5mb19fdGV4dC0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnJlcG9ydC1pbmZvX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtaW5mb19faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5yZXBvcnQtaW5mby0tYm9yZGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUyOUU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucmVwb3J0LWluZm8tLWJvcmRlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXBvcnQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MjlFO1xuICB9XG4gIC5yZXBvcnQtaW5mby0tYm9yZGVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVwb3J0LXBpY3R1cmUge1xuICBtYXJnaW46IDIwcHggLTIwcHg7XG59XG5cbi5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIC5yZXBvcnQtcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXBpY3R1cmUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcG9ydC1jb250YWluZXJfX2NvbnRlbnQgLnJlcG9ydC1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyLS1uby1tZWRpYSAucmVwb3J0LWNvbnRhaW5lcl9fY29udGVudCAucmVwb3J0LXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIC5yZXBvcnQtcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICB9XG59XG5cbi5yZXBvcnQtcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlcG9ydC12aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDIwcHggLTIwcHg7XG4gIHBhZGRpbmctdG9wOiA2Ni42MTAzMSU7XG59XG5cbi5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIC5yZXBvcnQtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDY2LjYwOTI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50IC5yZXBvcnQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlcG9ydC1jb250YWluZXItLW5vLW1lZGlhIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50IC5yZXBvcnQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhIC5yZXBvcnQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxufVxuXG4udGVtcC1ib3gtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5idG4tbWF0Y2hlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idG4tbWF0Y2hlcy1saXN0IGxpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5idG4tbWF0Y2hlcy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5idG4tbWF0Y2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0cHggNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uYnRuLW1hdGNoZXNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1tYXRjaGVzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tbWF0Y2hlczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY5Qzk7XG59XG5cbi5idG4tbWF0Y2hlcy0tdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJ0bi1tYXRjaGVzLS12ZXJ0aWNhbCAuYnRuLW1hdGNoZXNfX2ljb24ge1xuICBmbGV4OiAwIDAgNDBweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tbWF0Y2hlcy0tdmVydGljYWwgLmJ0bi1tYXRjaGVzX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlc3QtZ2hlaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3QtZ2hlaWdodCB7XG4gICAgaGVpZ2h0OiA3NzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3QtZ2hlaWdodCB7XG4gICAgaGVpZ2h0OiA1OTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0LWdoZWlnaHQge1xuICAgIGhlaWdodDogNzc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDI1LCAzOSwgMC41KTtcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheWVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDMzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxheWVyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ny45MjM4OCU7XG4gICAgcGFkZGluZzogMCA1cHggMDtcbiAgfVxuICAucGxheWVyLWNvbnRlbnRfX2Rvd24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wbGF5ZXItY29udGVudF9fZG93biA+IC5wbGF5ZXItaW5mb19fcm93IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAucGxheWVyLWNvbnRlbnRfX2Rvd24gLnBsYXllci1pbmZvX19jb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGxheWVyLWNvbnRlbnRfX2Rvd24gLnBsYXllci1pbmZvLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXllci1jb250ZW50X19kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucGxheWVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjUsIDM5LCAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXllci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxheWVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3LjkyMzg4JTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBsYXllci1oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXllci1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF5ZXItaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucGxheWVyLWhlYWRlcl9fbnVtYmVyIHtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheWVyLWhlYWRlcl9fbnVtYmVyIHtcbiAgICBtaW4td2lkdGg6IDE0M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXllci1oZWFkZXJfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLnBsYXllci1oZWFkZXJfX25hbWUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5ZXItaGVhZGVyX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5wbGF5ZXItaGVhZGVyX19yb2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBEcm9pZCBTYW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5ZXItaGVhZGVyX19yb2xlIHtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOWVtO1xuICB9XG59XG5cbi5wbGF5ZXItaGVhZGVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGxheWVyLWhlYWRlcl9fbG9jYXRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbGF5ZXItaGVhZGVyX19sb2NhdGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBsYXllci1waG90byB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjUsIDM5LCAwLjUpO1xufVxuXG4ucGxheWVyLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXllci1waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGxheWVyLXBob3RvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXllci1waG90byB7XG4gICAgd2lkdGg6IDQ3LjkyMzg4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItcGhvdG8ge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ucGxheWVyLWhlYWRlcl9fY29udGVudCA+IC5wbGF5ZXItaW5mbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wbGF5ZXItaW5mb19fcm93IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxheWVyLWluZm9fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGxheWVyLWluZm9fX2NvbC0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItaW5mb19fY29sIHtcbiAgICBmbGV4OiAwIDAgMjMycHg7XG4gICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnBsYXllci1pbmZvX19jb2wtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjMycHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbn1cblxuLnBsYXllci1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnBsYXllci1pbmZvLWxpc3QgbGkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGxheWVyLWluZm8tbGlzdCBsaS5wbGF5ZXItaW5mby1saXN0X19kb3VibGUtY29sIHtcbiAgZmxleDogMCAwIDEwOXB4O1xuICBtYXgtd2lkdGg6IDEwOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wbGF5ZXItaW5mby1saXN0IGxpLnBsYXllci1pbmZvLWxpc3RfX2RvdWJsZS1jb2wgKyBsaSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDlweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXllci1pbmZvLWxpc3QgbGkucGxheWVyLWluZm8tbGlzdF9fZG91YmxlLWNvbCB7XG4gICAgZmxleDogMCAwIDU2Ljk2OTclO1xuICAgIG1heC13aWR0aDogNTYuOTY5NyU7XG4gIH1cbiAgLnBsYXllci1pbmZvLWxpc3QgbGkucGxheWVyLWluZm8tbGlzdF9fZG91YmxlLWNvbCArIGxpIHtcbiAgICBmbGV4OiAwIDAgNDMuMDMwMyU7XG4gICAgbWF4LXdpZHRoOiA0My4wMzAzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItaW5mby1saXN0IGxpLnBsYXllci1pbmZvLWxpc3RfX2RvdWJsZS1jb2wge1xuICAgIGZsZXg6IDAgMCAxMDlweDtcbiAgICBtYXgtd2lkdGg6IDEwOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAucGxheWVyLWluZm8tbGlzdCBsaS5wbGF5ZXItaW5mby1saXN0X19kb3VibGUtY29sICsgbGkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDlweCk7XG4gIH1cbn1cblxuLnBsYXllci1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wbGF5ZXItaW5mby1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBsYXllci1pbmZvLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG5zLXBsYXllci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5idG5zLXBsYXllci1saXN0IGxpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRucy1wbGF5ZXItbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5idG5zLXBsYXllci1saXN0IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJ0bnMtcGxheWVyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGxheWVyLXNlYXNvbiB7XG4gIG1hcmdpbjogMTJweCAwIDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICMwMDdDQzI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItc2Vhc29uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wbGF5ZXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnBsYXllci1wcm9ncmVzcyArIC5wbGF5ZXItcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGxheWVyLXByb2dyZXNzIC5wcm9ncmVzcy1yaW5nIHtcbiAgZmxleDogMCAwIDEwNHB4O1xuICBtYXgtd2lkdGg6IDEwNHB4O1xufVxuXG4ucGxheWVyLXByb2dyZXNzX190ZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTA0cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogIzAwN0NDMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZ3Jlc3MtcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtcmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGVyY2VudCkgXCIlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtcmluZ19fc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtcmluZ19fY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogNTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMzVzIHN0cm9rZS1kYXNob2Zmc2V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4ucHJvZ3Jlc3MtcmluZ19fY2lybGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgc3Ryb2tlOiAjMDA1MjlFO1xuICBzdHJva2Utd2lkdGg6IDc7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uYnRuLXBsYXllci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uYnRuLXBsYXllci1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLXBsYXllci1pbmZvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1wbGF5ZXItaW5mb19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLXBsYXllci1pbmZvX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzUuNDNweDtcbn1cblxuLmJ0bi1wbGF5ZXItaW5mb19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLXBsYXllci1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJFNDtcbn1cblxuLmJ0bi1wbGF5ZXItaW5mby0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUU7XG59XG5cbi5idG4tcGxheWVyLWluZm8tLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2OUM5O1xufVxuXG4uYnRuLXBsYXllci1pbmZvIC5jaS5jaV9fc3RhdGlzdGljcyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5wbGF5ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wbGF5ZXItaXRlbSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbn1cblxuLnBsYXllci1pdGVtIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG59XG5cbi5wbGF5ZXItaXRlbSAuc2VjdGlvbi1zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAuMnM7XG59XG5cbi5wbGF5ZXItaXRlbSAuc2VjdGlvbi1zdWJ0aXRsZSAuY2lfX3NlY3Rpb24tc3VidGl0bGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4ucGxheWVyLWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheWVyLWl0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wbGF5ZXItaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucGxheWVyLWl0ZW06aG92ZXIgLnNlY3Rpb24tc3VidGl0bGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjY5Qzk7XG59XG5cbi5wbGF5ZXItaXRlbTpob3ZlciAuc2VjdGlvbi1zdWJ0aXRsZSAuY2lfX3NlY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogIzAyNjlDOTtcbn1cblxuLmJpb2dyYXBoeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaW9ncmFwaHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpb2dyYXBoeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdWJsaXRhY3Rpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDJweCA0MnB4IDQycHggMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaXRhY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDc3cHggMzZweCA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGl0YWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ2cHg7XG4gIH1cbn1cblxuLnB1YmxpdGFjdGlvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaXRhY3Rpb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1YmxpdGFjdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG4ucHVibGl0YWN0aW9uLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpdGFjdGlvbi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVibGl0YWN0aW9uLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ucGxheWVyLXB1YmxpdGFjdGlvbiB7XG4gIG1heC13aWR0aDogNDAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxheWVyLXB1YmxpdGFjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wbGF5ZXItcHVibGl0YWN0aW9uX19waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnBsYXllci1wdWJsaXRhY3Rpb25fX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXllci1wdWJsaXRhY3Rpb25fX3BpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBsYXllci1wdWJsaXRhY3Rpb25fX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNTlweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZzogNHB4IDI4cHggNHB4IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheWVyLXB1YmxpdGFjdGlvbl9fZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUFERkY7XG59XG5cbi5wbGF5ZXItcHVibGl0YWN0aW9uX19kYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDI4cHggc29saWQgIzE1QURGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGxheWVyLXB1YmxpdGFjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxNUFERkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiRmlyYSBTYW5zXCIsIERyb2lkIFNhbnMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG5cbi5wbGF5ZXItcHVibGl0YWN0aW9uX190aXRsZV9fbGluayB7XG4gIGNvbG9yOiAjMTVBREZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wbGF5ZXItcHVibGl0YWN0aW9uX190aXRsZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNUJDNUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheWVyLXB1YmxpdGFjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnBsYXllci1wdWJsaXRhY3Rpb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBsYXllci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGxheWVyLXBvc3RfX3BpY3R1cmUge1xuICBvcmRlcjogMTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBsYXllci1wb3N0X19waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5ZXItcG9zdF9fcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItcG9zdF9fcGljdHVyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwLjQ3NjE5JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgfVxuICAucGxheWVyLXBvc3RfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGxheWVyLXBvc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5ZXItcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxheWVyLXBvc3RfX3RpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ5LjUyMzgxJTtcbiAgfVxufVxuXG4ucGxheWVyLXBvc3RfX3RleHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wbGF5ZXItcG9zdF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5ZXItcG9zdF9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OS41MjM4MSU7XG4gIH1cbn1cblxuLmJnLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLWltZy1sb2FkZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NlbnQtY29sb3Ige1xuICBjb2xvcjogIzE1QURGRjtcbn1cblxuLmdyYXktY29sb3Ige1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTM2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubWgteGwtMTAyNCB7XG4gICAgbWF4LWhlaWdodDogMTAyNHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAubWFpbiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxuICBib2R5IC5ldmVudC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbiAgYm9keSAubWFpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ3cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICBib2R5IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSAuY29udGVudCA+IC5jb250ZW50X19yb3cgPiAuc3BlY2lhbC1jb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5IC5jb250ZW50ID4gLmNvbnRlbnRfX3Jvdy5uZXdzX2Jsb2Nrc19yb3cgPiAuc3BlY2lhbC1jb2wsIGJvZHkgLmNvbnRlbnQgPiAuY29udGVudF9fcm93LmNsdWJfX2Jsb2NrX3JvdyA+IC5zcGVjaWFsLWNvbCwgYm9keSAuY29udGVudCA+IC5jb250ZW50X19yb3cuYmlnLWJsb2Nrcy00ID4gLnNwZWNpYWwtY29sLCBib2R5IC5jb250ZW50ID4gLmNvbnRlbnRfX3Jvdy5mYW5zX3JvdyA+IC5zcGVjaWFsLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkgLmNvbnRlbnQgLmNvbnRlbnRfX3JvdyAuc3BlY2lhbC1jb2wge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSAubWF0Y2gtY29udGVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGJvZHkgLm1hdGNoLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkgLm1hdGNoLWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgYm9keSAuYnRuLW1hdGNoZXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keSAuYnRuLW1hdGNoZXMtbGlzdCAuYnRuLW1hdGNoZXMge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG4gIGJvZHkgLm1haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmxvZ28tc3VidGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwM3B4O1xuICB9XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgYm9keS5tb2RhbC1vcGVuZWQgLmhlYWRlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5Lm1vZGFsLW9wZW5lZCAubWFpbiB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICBib2R5Lm1vZGFsLW9wZW5lZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keSAuY29udGVudC1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgYm9keSAuY29udGVudC1tb2RhbCAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5jb250ZW50LW1vZGFsLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keSAuY29udGVudC1tb2RhbC5hY3RpdmUgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICBib2R5IC5zcGVjaWFsLWFic29sdXRlLWNvbCAuZXZlbnRzLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgYm9keSAuZXZlbnQtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuZXZlbnQtZGF0ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnNwZWNpYWwtYWJzb2x1dGUtY29sIC5ldmVudC1jb250YWluZXIge1xuICAgIHRvcDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIGJvZHkgLmV2ZW50LWNvbnRlbnQtLWV4dGVuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBib2R5IC5ldmVudC1jb250ZW50X19kYXRlIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYm9keSAuZXZlbnQtY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgYm9keSAuZXZlbnQtdGltZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkgLmV2ZW50LXRpbWVyIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgYm9keSAuZXZlbnQtbWF0Y2hfX3RlYW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQwJSAtIDE2cHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDQwJSAtIDE2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSAxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxuICBib2R5IC5ldmVudC1tYXRjaF9fdGVhbV9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIGJvZHkgLmV2ZW50LW1hdGNoX190ZWFtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYm9keSAuZXZlbnQtY29udGVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGJvZHkgLmV2ZW50LWNvbnRlbnQgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIGJvZHkgLm1hdGNoX2NvbW1hbmRfaW5mbyBoNC5ldmVudC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGJvZHkgLm1hdGNoX2NvbW1hbmRfaW5mbyAuZXZlbnQtY29udGVudF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLm1hdGNoX2NvbW1hbmRfaW5mbyAuZXZlbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIGJvZHkgLm1hdGNoX2NvbW1hbmRfaW5mbyAuZXZlbnQtY29udGVudCBhLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgYm9keSAubWF0Y2gtY29udGVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAubWF0Y2gtY29udGVudF9faGVhZGVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5tYXRjaC1pbmZvX190aW1lX19yZXN1bHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5tYXRjaC1pbmZvX190ZWFtX19sb2dvIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLm1hdGNoLWluZm9fX3RlYW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmJ0bnMtcGxheWVyLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkgLmJ0bi1wbGF5ZXItaW5mb19faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5IC5idG4tcGxheWVyLWluZm9fX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5idG4tcGxheWVyLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG4gIGJvZHkgLmJ0bi1wbGF5ZXItaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxuICBib2R5IC5wbGF5ZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkgLnBsYXllci1oZWFkZXJfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG4gIGJvZHkgLnBsYXllci1oZWFkZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgYm9keSAucGxheWVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keSAucGxheWVyLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICBib2R5IC5wbGF5ZXItaW5mby1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkgLnBsYXllci1zZWFzb24ge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHkgLnBsYXllci1wcm9ncmVzcyAucHJvZ3Jlc3MtcmluZyB7XG4gICAgem9vbTogMC44O1xuICB9XG4gIGJvZHkgLm5ld3NfbWVudV9ibG9jayAubmV3c19hbGxfbGluayBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9fcm93LnNwZWNpYWwtcm93LTQtNSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbiAgLmNvbC1tZC1maXZlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cblxuLnctMTAwcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMHAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sLmNvbF9wMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBREZGO1xufVxuXG4uYnRuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc3RhZGlvbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3N0YWRpb25zL3BhZ2VfYmcuanBnKSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9tZWRpYS9wYWdlX2JnLmpwZykgIWltcG9ydGFudDtcbn1cblxuLmFjYWRlbXktcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9hY2FkZW15L3BhZ2VfYmcuanBnKSAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTM4OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLmpzLWhpc3Rvcnktc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLnN3aXBlci1zbGlkZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6ICNmZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2wtYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsLWJ0bi5oaXN0b3J5LXNsLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2wtYnRuLmhpc3Rvcnktc2wtbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbiAgLmhpc3Rvcnktc2xpZGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbC1idG4uaGlzdG9yeS1zbC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbC1idG4uaGlzdG9yeS1zbC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYm90dG9tLWJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzAwN0NDMjtcbn1cblxuLmJvdHRvbS1idG4uYm90dG9tLWJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5RTtcbn1cblxuLmJvdHRvbS1idG4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5ib3R0b20tYnRuIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm90dG9tLWJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5ib3R0b20tYnRuIC5pbWFnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYm90dG9tLWJ0biAuaW1hZ2Uge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYm90dG9tLWJ0biAuaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYm90dG9tLWJ0biAudGl0bGUge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYm90dG9tLWJ0biAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWJ0biBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYm90dG9tLWJ0biAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJvdHRvbS1idG4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJpZy1ibG9ja3MtNCA+ICogLmJpZy1ibG9jay00IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYmlnLWJsb2Nrcy00ID4gKjpudGgtY2hpbGQoMikgLmJpZy1ibG9jay00IGE6YmVmb3JlLCAuYmlnLWJsb2Nrcy00ID4gKjpudGgtY2hpbGQoMykgLmJpZy1ibG9jay00IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMTU4LCAwLjgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1ibG9ja3MtNCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuLmJpZy1ibG9jay00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJpZy1ibG9jay00IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYmlnLWJsb2NrLTQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYmlnLWJsb2NrLTQgYTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcbn1cblxuLmJpZy1ibG9jay00IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJpZy1ibG9jay00IGEgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmJpZy1ibG9jay00IGEgLmltYWdlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmlnLWJsb2NrLTQgYSAuaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5iaWctYmxvY2stNCBhIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1ibG9jay00IHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cblxuLnBhZ2VfX2JpZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VfX2JpZy1pbWFnZSA+ICoge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnBhZ2VfX2JpZy1pbWFnZSAucGJpLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGFnZV9fYmlnLWltYWdlIC5wYmktY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZV9fYmlnLWltYWdlIC5wYmktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX19iaWctaW1hZ2UgLnBiaS1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZV9fYmlnLWltYWdlIC5wYmktY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlX19iaWctaW1hZ2UgLnBiaS1sYWJlbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pL2xhYmVsX2ltYWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNzhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYWdlX19iaWctaW1hZ2UgLnBiaS1sYWJlbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0OXB4O1xuICByaWdodDogNDJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZV9fYmlnLWltYWdlIC5wYmktbGFiZWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDE3OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucGFnZV9fYmlnLWltYWdlIC5wYmktbGFiZWwtbGlua3MgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLnBhZ2VfX2JpZy1pbWFnZSAucGJpLWxhYmVsLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICMwMDdDQzI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9fYmlnLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGhlaWdodDogNjB2dztcbiAgfVxuICAucGFnZV9fYmlnLWltYWdlLnBiaS1mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAucGFnZV9fYmlnLWltYWdlIC5wYmktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYWdlX19iaWctaW1hZ2UgLnBiaS1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZ2VfX2JpZy1pbWFnZSAucGJpLWxhYmVsLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWdlX19iaWctaW1hZ2UgLnBiaS1sYWJlbC1saW5rcyBhIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgLnBhZ2VfX2JpZy1pbWFnZSAucGJpLWxhYmVsLWxpbmtzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZmFucy1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZhbnMtYmxvY2sgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmZhbnMtYmxvY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZmFucy1ibG9jayBhIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFucy1ibG9jayB7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICB9XG59XG5cbmJvZHkgLmNvbnRlbnQtbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAzNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGVudC1tb2RhbC0tY3VzdG9tIC5jb250ZW50LW1vZGFsX19jbG9zZSB7XG4gIHRvcDogMzZweDtcbn1cblxuLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzN3B4IDExOHB4IDg0cHggNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDJweCAyMHB4O1xuICB9XG59XG5cbi5tb2RhbC1jdXN0b20taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2RhbC1jdXN0b20taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWN1c3RvbS1oZWFkZXJfX2ltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDAgMCAwcHggLTI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY3VzdG9tLWhlYWRlcl9faW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC1jdXN0b20taGVhZGVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWwtY3VzdG9tLWhlYWRlcl9faW1nICsgLm1vZGFsLWN1c3RvbS1oZWFkZXJfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY3VzdG9tLWhlYWRlcl9faW1nICsgLm1vZGFsLWN1c3RvbS1oZWFkZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWwtY3VzdG9tLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tb2RhbC1jdXN0b20taGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmVnaW4taGlzdG9yeS1pbWFnZXMge1xuICB3aWR0aDogNDIuMTA1MjYzMTU3ODk0NzQlO1xuICBtYXJnaW4tcmlnaHQ6IDUuNTkyMTA1MjYzMTU3ODk1JTtcbn1cblxuLmJlZ2luLWhpc3RvcnktaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlZ2luLWhpc3RvcnktaW1hZ2VzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZWdpbi1oaXN0b3J5LWNvbnRlbnQge1xuICB3aWR0aDogNTIuMzAyNjMxNTc4OTQ3MzclO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWdpbi1oaXN0b3J5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1ib3ggLm1vZGFsLWJveC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYm94IC5tb2RhbC1ib3gtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWJveCAubW9kYWwtYm94LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtYm94IC5tb2RhbC1ib3gtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQTJEOUY3O1xufVxuXG4ubWF3NzAwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLm1vZGFsLXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubW9kYWwtdGFicy1idG5zIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOS45NTA2NTc4OTQ3MzY4NDIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXRhYnMtYnRucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRhYnMtYnRuIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzE1QURGRjtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtdGFicy1idG46aG92ZXIsIC5tb2RhbC10YWJzLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtdGFicy1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtdGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXRhYnMtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1nLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLm1nLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZy1pdGVtIC5tZy1pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZy1pdGVtIC5tZy1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tZy1pdGVtIC5tZy1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWctaXRlbSAubWctaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWctaXRlbSAubWctaXRlbS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQTJEOUY3O1xufVxuXG4uY29tbWFuZHNfX2Jsb2NrX3JvdyA+ICo6bnRoLWNoaWxkKDJuKSAuY29tbWFuZHNfX2Jsb2NrIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NvbW1hbmRzL2JnX2NvbV9sLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb21tYW5kc19fYmxvY2tfcm93ID4gKjpudGgtY2hpbGQoMm4pIC5jb21tYW5kc19fYmxvY2sgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tX2xfaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uY29tbWFuZHNfX2Jsb2NrX3JvdyA+ICo6bGFzdC1jaGlsZCAuY29tbWFuZHNfX2Jsb2NrIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NvbW1hbmRzL2JnX2NvbV9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb21tYW5kc19fYmxvY2tfcm93ID4gKjpsYXN0LWNoaWxkIC5jb21tYW5kc19fYmxvY2sgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tX20ucG5nX2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmNvbW1hbmRzX19ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbW1hbmRzX19ibG9jayBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZ2aDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbW1hbmRzX19ibG9jayBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tbWFuZHNfX2Jsb2NrIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jb21tYW5kc19fYmxvY2sgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uY29tbWFuZHNfX2Jsb2NrIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NvbW1hbmRzL2JnX2NvbV8xLnBuZ19oLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jb21tYW5kc19fYmxvY2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NvbW1hbmRzL2Nvcm5lcl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5jb21tYW5kc19fYmxvY2sgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uY29tbWFuZHNfX2Jsb2NrIGE6aG92ZXIgLmNvbW1hbmRzX19ibG9ja19raW5kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbW1hbmRzX19ibG9ja19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmNvbW1hbmRzX19ibG9ja19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbW1hbmRzX19ibG9ja190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNvbW1hbmRzX19ibG9ja19raW5kIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWFuZHNfX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbW1hbmRzX19ibG9jayBhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29tbWFuZHNfX2Jsb2NrX2tpbmQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRvdXJuYW1lbnQtdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3VybmFtZW50LXRhYmxlLnRvdXJuYW1lbnQtdGFibGVfY29tbWFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWF0Y2hfY29tbWFuZF9pbmZvIC5ldmVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm1hdGNoX2NvbW1hbmRfaW5mbyBoNC5ldmVudC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogTGlnaHQgYmx1ZSAqL1xuICBjb2xvcjogI0EyRDlGNztcbn1cblxuLmV2ZW50LW1hdGNoX190aW1lIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnQtbWF0Y2hfX3RpbWUgLmV2ZW50LW1hdGNoX190aW1lX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ldmVudC1tYXRjaF9fdGltZSAuZXZlbnQtbWF0Y2hfX3RpbWVfX3RpbWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBiaS1mdWxsX3ZfY29udGVudCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1vei1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1vLWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYmktZnVsbF92X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBiaS1mdWxsX3ZfY29udGVudCAucGJpLWxvZ28ge1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYmktZnVsbF92X2NvbnRlbnQgLnBiaS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGJpLWZ1bGxfdl9jb250ZW50IC5wYmktbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuXG4ucGJpLWZ1bGxfdl9jb250ZW50IC5wYmktbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiaS1mdWxsX3ZfY29udGVudCAucGJpLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIGhlaWdodDogMjB2dztcbiAgfVxufVxuXG4ucGJpLWZ1bGxfdl9jb250ZW50IC5wYmktdGl0bGUge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0Y2hfY29tbWFuZF9pbmZvIC5ldmVudC1tYXRjaF9fdGltZS5ldmVudC1tYXRjaF9fdGltZS0tZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF0Y2hfY29tbWFuZF9pbmZvIC5ldmVudC1tYXRjaF9fdGltZS5ldmVudC1tYXRjaF9fdGltZS0tZW5kIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWF0Y2hfY29tbWFuZF9pbmZvIC5ldmVudC1tYXRjaF9fdGltZS5ldmVudC1tYXRjaF9fdGltZS0tZW5kIC5ldmVudC1tYXRjaF9fdGltZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5tYXRjaF9jb21tYW5kX2luZm8gLmV2ZW50LW1hdGNoX190ZWFtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg1MCUgLSA1My41cHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDUzLjVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUzLjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX2Jsb2Nrc19yb3cge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5uZXdzX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmV3c19ibG9jayBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjEwNTI2MzE1Nzg5NDczN3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfYmxvY2sgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm5ld3NfYmxvY2sgYSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmV3c19ibG9jayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5uZXdzX2Jsb2NrIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5uZXdzX2Jsb2NrIGEgLm5ld3NfYmxvY2tfZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9uZXdzL2xhYmVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTg1cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLm5ld3NfYmxvY2sgYSAubmV3c19ibG9ja190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzX21lbnVfYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3NfbWVudV9ibG9jayAubmV3c19tZW51IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0MyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzX21lbnVfYmxvY2sgLm5ld3NfbWVudSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uZXdzX21lbnVfYmxvY2sgLm5ld3NfbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5uZXdzX21lbnVfYmxvY2sgLm5ld3NfbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE1QURGRjtcbn1cblxuLm5ld3NfbWVudV9ibG9jayAubmV3c19tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L25ld3MvYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUgdWwgbGkgdWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0OHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUgdWwgbGkgdWwge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUgdWwgbGkgdWwgbGkgYSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLm5ld3NfbWVudV9ibG9jayAubmV3c19tZW51IHVsIGxpIHVsIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX21lbnUgdWwgbGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX2FsbF9saW5rIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubmV3c19tZW51X2Jsb2NrIC5uZXdzX2FsbF9saW5rIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDIwcHggMS4yNjMxNTc4OTQ3MzY4NDJ2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX21lbnVfYmxvY2sgLm5ld3NfYWxsX2xpbmsgYSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5ld3NfbWVudV9ibG9jayAubmV3c19hbGxfbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5uZXdzX21lbnVfYmxvY2sgLm5ld3NfYWxsX2xpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L25ld3MvbmV3c19hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbHViX19ibG9ja19yb3cge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0MyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2sgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsdWJfX2Jsb2NrX3JvdyAuY2x1Yl9ibG9jayBhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2tfYmlnX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2tfdGl0bGUge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNsdWJfX2Jsb2NrX3JvdyAuY2x1Yl9ibG9ja19pY29uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2tfYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2x1Yl9fYmxvY2tfcm93IC5jbHViX2Jsb2NrX2JnIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbHViX19ibG9ja19yb3cgLmNsdWJfYmxvY2tfYmcgYSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2x1Yl9fYmxvY2tfcm93IC5jbHViX2Jsb2NrX2JnIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBBNDM4NztcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmNsdWJfX2Jsb2NrX3JvdyAuY2x1Yl9ibG9ja19iZyBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY2x1Yl9fYmxvY2tfcm93IC5jbHViX2Jsb2NrOm5vdCguY2x1Yl9ibG9ja19iZykgYSB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmNsdWJfX2Jsb2NrX3JvdyAuY2x1Yl9ibG9jazpub3QoLmNsdWJfYmxvY2tfYmcpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsdWJfX2Jsb2NrX3JvdyA+ICo6bnRoLWNoaWxkKG4rMikgLmNsdWJfYmxvY2tfYmcgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubW9kYWxfc2VsZWN0b3JzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWxfc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX3NlbGVjdG9yIHVsIGxpOmJlZm9yZSwgLm1vZGFsX3NlbGVjdG9yIHVsIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsX3NlbGVjdG9yIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ubW9kYWxfc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NvbW1hbmQvYXJyb3dfZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xufVxuXG4ubW9kYWxfc2VsZWN0b3IgdWwgbGkgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNUFERkY7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLm1vZGFsX3NlbGVjdG9yIHVsIGxpIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbF9zZWxlY3RvciB1bCBsaSB1bCBsaSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsX3NlbGVjdG9yIHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNUFERkY7XG59XG5cbi5tb2RhbF9zZWxlY3RvciB1bCBsaTpob3ZlciB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSB7XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAubW9kYWxfc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAyMjdweDtcbn1cblxuLmNhbGVuZGFyX2dhbWVzX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSB0aDpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTVBREZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxlbmRhcl9nYW1lc190YWJsZSB0aDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgdGQge1xuICBwYWRkaW5nOiAyOXB4IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNWFkZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyX2dhbWVzX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsZW5kYXJfZ2FtZXNfdGFibGUgdHI6bnRoLWNoaWxkKG4rMikge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNWFkZmY7XG4gIH1cbiAgLmNhbGVuZGFyX2dhbWVzX3RhYmxlIHRyOm50aC1jaGlsZChuKzIpID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbGVuZGFyX2dhbWVzX3RhYmxlIHRyOm50aC1jaGlsZChuKzIpIHRkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfZGF0ZV9ibG9jayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2RhdGVfaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfaW5mbyAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19pbmZvIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8gLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50IC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudF9uYW1lIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBMkQ5Rjc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19pbmZvIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudCAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnRfbmFtZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19pbmZvIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudCAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnRfbmFtZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8gLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50Omxhc3QtY2hpbGQgLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50X25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8gLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50Omxhc3QtY2hpbGQgLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50X2ltZyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19pbmZvIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudF9pbWcge1xuICB3aWR0aDogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8gLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50X2ltZyB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyX2dhbWVzX3RhYmxlIC5jYWxlbmRhcl9nYW1lc19pbmZvIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfaW5mbyAuY2FsZW5kYXJfZ2FtZXNfc2NvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsZW5kYXJfZ2FtZXNfdGFibGUgLmNhbGVuZGFyX2dhbWVzX2luZm8gLmNhbGVuZGFyX2dhbWVzX3Njb3JlIHN0cm9uZyB7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICB3aWR0aDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfaW5mbyAuY2FsZW5kYXJfZ2FtZXNfc2NvcmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhcl9nYW1lc190YWJsZSAuY2FsZW5kYXJfZ2FtZXNfdG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tb2RhbC1iZXN0LXBsYXllcnMgLm1vZGFsLWN1c3RvbS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwtYmVzdC1wbGF5ZXJzIC5tb2RhbF9zZWxlY3RvciB7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICB3aWR0aDogMTEycHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vZGFsLWJlc3QtcGxheWVycyAuYmVzdF9wbGF5ZXJzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbn1cblxuLmJlc3RfcGxheWVyc19ibG9jayB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYmVzdF9wbGF5ZXJzX2Jsb2NrIC5iZXN0X3BsYXllcl9iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZXN0X3BsYXllcnNfYmxvY2sgLmJlc3RfcGxheWVyX2JnIC5iZXN0X3BsYXllcl9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jb21tYW5kL2JfcGxheWVyX2xhYmVsLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmVzdF9wbGF5ZXJzX2Jsb2NrIC5iZXN0X3BsYXllcl9iZyAuYmVzdF9wbGF5ZXJfbGFiZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iZXN0X3BsYXllcnNfYmxvY2sgLmJlc3RfcGxheWVyX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iZXN0X3BsYXllcnNfYmxvY2sgLmJlc3RfcGxheWVyX25hbWUge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmVzdF9wbGF5ZXJzX2Jsb2NrIC5iZXN0X3BsYXllcl9yb2xlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBMkQ5Rjc7XG59XG5cbi5tb2RhbC1zdGF0LXBsYXllcnMgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RhbC1zdGF0LXBsYXllcnMgLm1vZGFsLWN1c3RvbS1jb250YWluZXIgLm1vZGFsLWN1c3RvbS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWwtY3VzdG9tLWNvbnRhaW5lciAubW9kYWwtY3VzdG9tLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zdGF0LXBsYXllcnMgLm1vZGFsX3NlbGVjdG9ycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubW9kYWwtc3RhdC1wbGF5ZXJzIC5tb2RhbF9zZWxlY3RvciB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWxfc2VsZWN0b3IgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zdGF0LXBsYXllcnMgLm1vZGFsX3NlbGVjdG9yOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzNDVweDtcbn1cblxuLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWxfc2VsZWN0b3I6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIyN3B4O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWxfc2VsZWN0b3I6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWwtc3RhdC1wbGF5ZXJzIC5tb2RhbF9zZWxlY3RvcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc3RhdC1wbGF5ZXJzIC5tb2RhbF9zZWxlY3RvciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWxfc2VsZWN0b3I6bnRoLWNoaWxkKDEpIHtcbiAgICB6LWluZGV4OiAyMDE7XG4gIH1cbiAgLm1vZGFsLXN0YXQtcGxheWVycyAubW9kYWxfc2VsZWN0b3I6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTczLCAyNTUsIDAuMik7XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MjlFO1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRoIHtcbiAgcGFkZGluZzogMTNweCA1cHggOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQyLCA2NiwgMC4zKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN0YXRfcGxheWVyc190YWJsZSB0aDpudGgtY2hpbGQobiArIDQpIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3aWR0aDogNi41dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXRfcGxheWVyc190YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTRweDtcbn1cblxuLnN0YXRfcGxheWVyc190YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEzNHB4O1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRoOm50aC1jaGlsZChuICsgMykge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDUyOUU7XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgdGggc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRoIHNwYW4uY2FyZF95ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjJDOTRDO1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRoIHNwYW4uY2FyZF9yZWQge1xuICBiYWNrZ3JvdW5kOiAjRUI1NzU3O1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogN3B4IDVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIHRkOm50aC1jaGlsZChuICsgNCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDUyOUU7XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX2ltZyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN0YXRfcGxheWVyc190YWJsZSAuc3RhdF9wbGF5ZXJfcm9sZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQTJEOUY3O1xufVxuXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9nYW1lcyxcbi5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX3RpbWUsXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9yZXBsYWNlZCxcbi5zdGF0X3BsYXllcnNfdGFibGUgLnN0YXRfcGxheWVyX3JlcGxhY2UsXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9wYXNzLFxuLnN0YXRfcGxheWVyc190YWJsZSAuc3RhdF9wbGF5ZXJfZ29hbHMsXG4uc3RhdF9wbGF5ZXJzX3RhYmxlIC5zdGF0X3BsYXllcl9jcmFkc195LFxuLnN0YXRfcGxheWVyc190YWJsZSAuc3RhdF9wbGF5ZXJfY3JhZHNfciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdHI6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5zdGF0X3BsYXllcnNfdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIHRkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIHRkID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnN0YXRfcGxheWVyc190YWJsZSB0ZCAuc3RhdF9wbGF5ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdGQ6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnN0YXRfcGxheWVyc190YWJsZSB0ZC5jcmFkc195OmJlZm9yZSwgLnN0YXRfcGxheWVyc190YWJsZSB0ZC5jcmFkc19yOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuc3RhdF9wbGF5ZXJzX3RhYmxlIHRkLmNyYWRzX3k6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJDOTRDO1xuICB9XG4gIC5zdGF0X3BsYXllcnNfdGFibGUgdGQuY3JhZHNfcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7XG4gIH1cbn1cblxuLm1vZGFsLXBlcnNvbmFsIC53LTEwMHAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXBlcnNvbmFsIC53LTEwMHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWwtcGVyc29uYWwubW9kYWwtZGlyZWN0b3IgLnctMTAwcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1vZGFsLXBlcnNvbmFsLm1vZGFsLWRpcmVjdG9yIC5tb2RhbC1jdXN0b20tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcGVyc29uYWwubW9kYWwtZGlyZWN0b3IgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtcGVyc29uYWwgLm1vZGFsLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5cbi5tb2RhbC1wZXJzb25hbCAubW9kYWwtYm94LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubW9kYWwtcGVyc29uYWwgLm1vZGFsLWJveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcGVyc29uYWwgLm1vZGFsLWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubW9kYWwtcGVyc29uYWwgLm1vZGFsLWJveC1jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0EyRDlGNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcGVyc29uYWwgLm1vZGFsLWJveC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLXN0YXQtY29tbWFuZCAubW9kYWwtdGFicy1idG5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1zdGF0LWNvbW1hbmQgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXN0YXQtY29tbWFuZCAubW9kYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWwtc3RhdC1jb21tYW5kIC5tb2RhbC10YWJzIC5tb2RhbC10YWJzLWJ0bnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jaGFydCB7XG4gIHdpZHRoOiA5NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbmdsZS1jaGFydC5kLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jaGFydCAuY2lyY3VsYXItY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jaGFydCAuY2lyY2xlLWJnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA1MjlFO1xuICBzdHJva2Utd2lkdGg6IDMuODtcbn1cblxuLnNpbmdsZS1jaGFydCAuY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAzLjg7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIHN0cm9rZTogI0EyRDlGNztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDtcbiAgfVxufVxuXG4uc2luZ2xlLWNoYXJ0IC5wZXJjZW50YWdlIHtcbiAgZmlsbDogI0EyRDlGNztcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgZm9udC1zaXplOiAwLjRlbTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAzcHggMjFweDtcbiAgYmFja2dyb3VuZDogIzAwNTI5RTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCAudGFibGVfdGRfdGV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChuICsgMykgLnRhYmxlX3RkX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA1MjlFO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQgLnNpbmdsZS1jaGFydCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQgLnRhYmxlX3RkX2lubmVyIC50YWJsZV90ZF9ibG9jayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIgLnRhYmxlX3RkX2Jsb2NrICsgLnRhYmxlX3RkX2Jsb2NrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA1MjlFO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRkIC50YWJsZV90ZF9pbm5lciAudGFibGVfdGRfaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjQTJEOUY3O1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG5cbi5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQgLnRhYmxlX3RkX2lubmVyIC50YWJsZV90ZF90ZXh0IHtcbiAgcGFkZGluZzogMCAyMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMzFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIgLnRhYmxlX3RkX3RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICNBMkQ5Rjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIgLnRhYmxlX3RkX3RleHQgc21hbGwge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIgLnRhYmxlX3RkX3RleHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiAjQTJEOUY3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCAudGFibGVfdGRfaW5uZXIgLnRhYmxlX3RkX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZChuKzIpIC50YWJsZV90ZF9ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKG4rMikgLnRhYmxlX3RkX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQobisyKSAudGFibGVfdGRfdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIC50YWJsZV90ZF9ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSAudGFibGVfdGRfYmxvY2sgKyAudGFibGVfdGRfYmxvY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTczLCAyNTUsIDAuMik7XG4gIH1cbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgdGQgLnRhYmxlX3RkX3RleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQobiszKSAudGFibGVfdGRfaGVhZCB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXRfY29tbWFuZF90YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSAudGFibGVfdGRfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIC50YWJsZV90ZF90ZXh0IHtcbiAgICBjb2xvcjogI0EyRDlGNztcbiAgfVxuICAuc3RhdF9jb21tYW5kX3RhYmxlIHRhYmxlIHRyIHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICB9XG4gIC5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQgLnRhYmxlX3RkX2lubmVyIC50YWJsZV90ZF9ibG9jayB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGF0X2NvbW1hbmRfdGFibGUgdGFibGUgdHIgdGQgLnRhYmxlX3RkX2lubmVyIC50YWJsZV90ZF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZG9jdW1lbnRzIC5tZy1pdGVtIC5tZy1pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLm1vZGFsLXN5bWJvbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jbHViL3N5bWJvbF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXN5bWJvbCAuY29udGVudC1tb2RhbF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY2x1Yi9zeW1ib2xfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zeW1ib2wgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kYWwtc3ltYm9sIC5tb2RhbC1jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuXG4uc3ltYm9sX2Jsb2Nrc19yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93ICsgLnN5bWJvbF9ibG9ja3Nfcm93IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN5bWJvbF9ibG9ja3Nfcm93ICsgLnN5bWJvbF9ibG9ja3Nfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2Nrc190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ltYm9sX2Jsb2Nrc19yb3cgLnN5bWJvbF9ibG9ja3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2sge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ltYm9sX2Jsb2Nrc19yb3cgLnN5bWJvbF9ibG9jayArIC5zeW1ib2xfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tfZmlsZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tfbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3ltYm9sX2Jsb2Nrc19yb3cgLnN5bWJvbF9ibG9ja19saW5rIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTVBREZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tfbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN5bWJvbF9ibG9ja3Nfcm93IC5zeW1ib2xfYmxvY2tfY29sb3Ige1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yICsgLnN5bWJvbF9ibG9ja19jb2xvciB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yIC5zYl9jb2xvcl9jaXJjbGUge1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yIC5zYl9jb2xvcl9jaXJjbGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yIC5zYl9jb2xvcl9maWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yIC5zYl9jb2xvcl9maWVsZCBzdHJvbmcge1xuICBjb2xvcjogI0EyRDlGNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX2NvbG9yIC5zYl9jb2xvcl9maWVsZCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3ltYm9sX2Jsb2Nrc19yb3cgLnN5bWJvbF9ibG9ja190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zeW1ib2xfYmxvY2tzX3JvdyAuc3ltYm9sX2Jsb2NrX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3ltYm9sX2Jsb2Nrc19yb3cgLnN5bWJvbF9ibG9ja190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNBMkQ5Rjc7XG59XG5cbi5tb2RhbC1wbGF5ZXItc3RhdGlzdGljIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L3BsYXllci9tb2RhbF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXBsYXllci1zdGF0aXN0aWMgLmNvbnRlbnQtbW9kYWxfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L3BsYXllci9tb2RhbF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXBsYXllci1zdGF0aXN0aWMgLm1vZGFsLWN1c3RvbS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxNUFERkY7XG59XG5cbi5wbGF5ZXJfc3RhdF9yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGxheWVyX3N0YXRfcm93IC5wbGF5ZXJfc3RhdF9ibG9jayB7XG4gIHdpZHRoOiA0Mi4yMTI2NzQ1NDM1MDE2MSU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLnBsYXllcl9zdGF0X3JvdyAucGxheWVyX3N0YXRfdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzE1QURGRjtcbn1cblxuLnBsYXllcl9zdGF0X3JvdyAucGxheWVyX3N0YXRfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGxheWVyX3N0YXRfcm93ICsgLnBsYXllcl9zdGF0X3JvdyAucGxheWVyX3N0YXRfYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1QURGRjtcbn1cblxuLm1vZGFsLWdhbGxlcnktc2xpZGVyIC5tQ1NCX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWdhbGxlcnktc2xpZGVyIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZ2FsbGVyeS1zbGlkZXIgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX2Jsb2tzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfYmxva3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItYmlnIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDUydmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItYmlnIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItYmlnIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfYmxva3MgLmdhbGxlcnktc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMTE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX2Jsb2tzIC5nYWxsZXJ5LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItdGh1bWIgLmpzLWdhbGxlcnktc2xpZGVyLXRodW1iIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfYmxva3MgLmdhbGxlcnktc2xpZGVyLXRodW1iIC5qcy1nYWxsZXJ5LXNsaWRlci10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyAuZ2FsbGVyeS1zbGlkZXItdGh1bWIgLmpzLWdhbGxlcnktc2xpZGVyLXRodW1iIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX2Jsb2tzIC5nYWxsZXJ5LXNsaWRlci10aHVtYiAuanMtZ2FsbGVyeS1zbGlkZXItdGh1bWIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5LXNsaWRlciAubW9kYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWwtZ2FsbGVyeS1zbGlkZXIgLm1vZGFsLXRhYnMgLm1vZGFsLXRhYnMtYnRucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTQwcHggMCAyMHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5LXNsaWRlciAubW9kYWwtdGFicyAubW9kYWwtdGFicy1jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZ2FsbGVyeS1zbGlkZXIgLm1vZGFsLXRhYnMgLmdhbGxlcnktc2xpZGVyX2Jsb2tzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5LXNsaWRlciAubW9kYWwtdGFicyAuZ2FsbGVyeS1zbGlkZXJfYmxva3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnktc2xpZGVyIC5tb2RhbC10YWJzIC5nYWxsZXJ5LXNsaWRlci1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuIiwiQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1yZWJvb3Quc2Nzcyc7IC8vIEJvb3RzdHJhcCBSZWJvb3QgY29sbGVjdGlvblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2Nzcyc7IC8vIEJvb3RzdHJhcCBCcmVha3BvaW50cyBtaXhpblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MnOyAvLyBPcHRpb25hbCBCb290c3RyYXAgR3JpZFxuXG5AaW1wb3J0ICdtb2R1bGVzL2N1c3RvbS1zY3JvbGxiYXIuc2Nzcyc7IC8vIEN1c3RvbSBTY3JvbGxiYXIgcGx1Z2luIHN0eWxlc1xuXG4vLyBGb250XG4kZm9udFx0XHRcdFx0XHRcdDogJ1JvYm90bycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCAnRmlyYSBTYW5zJywgRHJvaWQgU2FucywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZVx0XHRcdFx0XHQ6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcbiRmb250LWxvZ29cdFx0XHRcdFx0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplXHRcdFx0XHRcdDogMThweDtcblxuJGdyaWQtZ3V0dGVyXHRcdFx0XHQ6IDRweDtcblxuLy8gQ29sb3JzIHRleHRcbiRjb2xvci10ZXh0XHRcdFx0XHRcdDogI0ZGRkZGRjtcbiRncmF5LXRleHRcdFx0XHRcdFx0OiAjODI4MjgyO1xuJGJsYWNrLXRleHRcdFx0XHRcdFx0OiAjMzMzMzMzO1xuXG4vLyBNYWluIGNvbG9yXG4kZGVmYXVsdC1jb2xvclx0XHRcdFx0OiAjMDA3Q0MyO1xuJGRlZmF1bHQtY29sb3ItaG92ZXJcdFx0OiAjMDA5MkU0O1xuJGRhcmstY29sb3JcdFx0XHRcdFx0OiAjMDA1MjlFO1xuJGRhcmstY29sb3ItaG92ZXJcdFx0XHQ6ICMwMjY5Qzk7XG4kbGlnaHQtY29sb3JcdFx0XHRcdDogI0EyRDlGNztcbiRsaWdodC1jb2xvci1ob3Zlclx0XHRcdDogI0Q4RjFGRjtcbiRhY2NlbnQtY29sb3JcdFx0XHRcdDogIzE1QURGRjtcbiRhY2NlbnQtY29sb3ItaG92ZXJcdFx0XHQ6ICM1QkM1RkY7XG5cbi8vIEJhY2tncm91bmRzXG4kYmctZGVmYXVsdFx0XHRcdFx0XHQ6ICNFNUYyRjk7XG4kYmctZGVmYXVsdC1ob3Zlclx0XHRcdDogI0ZGRkZGRjtcbiRiZy1kYXJrXHRcdFx0XHRcdDogIzAwMkE0MjtcbiRiZy1kYXJrLWhvdmVyXHRcdFx0XHQ6ICMwMDkyRTQ7XG4kYmctZ3JheVx0XHRcdFx0XHQ6ICNGNEY0RjQ7XG4kYmctZ3JheS1ob3Zlclx0XHRcdFx0OiAjRkZGRkZGO1xuXG4vLyBCb3JkZXIgY29sb3JcbiRib3JkZXItZ3JheVx0XHRcdFx0OiAjQ0REOUUwO1xuJGJvcmRlci13aGl0ZVx0XHRcdFx0OiAjRkZGRkZGO1xuXG4vLyBNYWluIGNvbG9yXG4kc3VjY2Vzcy1jb2xvclx0XHRcdFx0OiAjMjZkZTgxO1xuJGRhbmdlci1jb2xvclx0XHRcdFx0OiAjZmM1YzY1O1xuXG5cbi8vIGZvbnQtZmFjZSBtaXhpblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTsgfVxuXG5cdEByZXR1cm4gJHN0cmluZzsgfVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoZW90OiBcIj9cIiwgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpKTtcblxuXHQkZm9ybWF0czogKG90ZjogXCJvcGVudHlwZVwiLCB0dGY6IFwidHJ1ZXR5cGVcIik7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7IH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6ICRzcmM7IH0gfVxuXG4vLyBFeGFtcGxlOlxuQGluY2x1ZGUgZm9udC1mYWNlKCdSb2JvdG8nLCBcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhclwiLCA0MDAsIG5vcm1hbCwgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1JvYm90bycsIFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1JdGFsaWNcIiwgNDAwLCBpdGFsaWMsIHdvZmYyIHdvZmYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdSb2JvdG8nLCBcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtXCIsIDUwMCwgbm9ybWFsLCB3b2ZmMiB3b2ZmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUm9ib3RvJywgXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRcIiwgNzAwLCBub3JtYWwsIHdvZmYyIHdvZmYpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0JlYmFzIE5ldWUnLCBcIi4uL2ZvbnRzL0JlYmFzTmV1ZS9CZWJhc05ldWUtQm9sZFwiLCA3MDAsIG5vcm1hbCwgd29mZjIgd29mZik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JlYmFzIE5ldWUnLCBcIi4uL2ZvbnRzL0JlYmFzTmV1ZS9CZWJhc05ldWUtQm9sZFwiLCA3MDAsIG5vcm1hbCwgd29mZjIgd29mZik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnTW9udHNlcnJhdCcsIFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRcIiwgNzAwLCBub3JtYWwsIHdvZmYyIHdvZmYpO1xuXG5cbi8vIEdFTkVSQUwgRE9DVU1FTlQgU1RZTEVTXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0b3V0bGluZTogbm9uZTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM2NjY7IH1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG5cdGNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7IH1cblx0JjpyZXF1aXJlZDp2YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjsgfSB9XG5cbmJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTsgfVxuXG5odG1sIHtcblx0bWluLWhlaWdodDogMTAwdmg7IH1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1kYXJrO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0b3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bzsgfVxuXG4vLyBNT0RVTEVTXG5AaW1wb3J0ICdtb2R1bGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbW9kdWxlcy9idXR0b25zJztcbkBpbXBvcnQgJ21vZHVsZXMvaWNvbnMnO1xuQGltcG9ydCAnbW9kdWxlcy9zd2lwZXInO1xuXG4vLyB3cmFwcGVyXG5AaW1wb3J0ICdtb2R1bGVzL3dyYXBwZXInO1xuQGltcG9ydCAnbW9kdWxlcy9leGFtcGxlLWdyaWQnO1xuQGltcG9ydCAnbW9kdWxlcy9oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9idW5uZXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvbGVmdC1uYXYnO1xuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xuXG4vLyBNb2JpbGUgTmF2XG5AaW1wb3J0ICdtb2R1bGVzL21vYmlsZS1uYXYnO1xuXG4vLyBIb21lIFBhZ2UgU3R5bGVzXG5AaW1wb3J0ICdtb2R1bGVzL21lZGlhLW5ld3MnO1xuQGltcG9ydCAnbW9kdWxlcy9tZWRpYS1ob21lLXZpZGVvJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVkaWEtaG9tZS1pbWFnZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvbWUtYnVubmVycyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvbWUtZXZlbnRzJztcbkBpbXBvcnQgJ21vZHVsZXMvdG91cm5hbWVudC10YWJsZSc7XG5cbi8vIE1hdGNoIFBhZ2UgU3R5bGVzXG5AaW1wb3J0ICdtb2R1bGVzL21hdGNoLWNvbnRlbnQnO1xuQGltcG9ydCAnbW9kdWxlcy9tYXRjaC1idXR0b25zJztcblxuQGltcG9ydCAnbW9kdWxlcy9tb2RhbCc7XG5cbi8vIEBpbXBvcnQgJ21vZHVsZXMvbW9kYWwtbWF0Y2gtcHJldmlldydcbkBpbXBvcnQgJ21vZHVsZXMvbW9kYWwtbWF0Y2gtY29tcG9zaXRpb24nO1xuQGltcG9ydCAnbW9kdWxlcy9tb2RhbC1tYXRjaC1zdGF0aXN0aWMnO1xuQGltcG9ydCAnbW9kdWxlcy9tb2RhbC1tYXRjaC1yZXBvcnQnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tb2RhbC1tYXRjaC1nYWxsZXJ5J1xuQGltcG9ydCAnbW9kdWxlcy9tb2RhbC1tYXRjaC1iZXR0ZXJzJztcblxuLy8gTWF0Y2hlc1xuQGltcG9ydCAnbW9kdWxlcy9tYXRjaGVzLWJ1dHRvbnMnO1xuXG4vLyBQbGF5ZXJcbkBpbXBvcnQgJ21vZHVsZXMvcGxheWVyJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvbW9kYWwtcGxheWVyLXN0YXRpc3RpYydcbkBpbXBvcnQgJ21vZHVsZXMvbW9kYWwtcGxheWVyLWJpb2dyYXBoeSc7XG5AaW1wb3J0ICdtb2R1bGVzL21vZGFsLXBsYXllci1wdWJsaWNhdGlvbnMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tb2RhbC1wbGF5ZXItZ2FsbGVyeSdcblxuXG4uYmctaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5iZy1pbWctbG9hZGVkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vLyBIZWxwZXJzXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWNjZW50LWNvbG9yIHtcblx0Y29sb3I6ICRhY2NlbnQtY29sb3I7IH1cblxuLmdyYXktY29sb3Ige1xuXHRjb2xvcjogJGdyYXktdGV4dDsgfVxuXG4ubWItMjQge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYi0zNiB7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHQubWgteGwtMTAyNCB7XG5cdFx0bWF4LWhlaWdodDogMTAyNHB4OyB9IH1cblxuJWNsZWFyZml4IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG4uY2xlYXJmaXgge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDsgfVxuXG4uY2xlYXIge1xuXHRjbGVhcjogYm90aDsgfVxuXG4vLyBMYXN0IDYgcGFnZXMgc3R5bGVzXG5AaW1wb3J0ICdtb2R1bGVzL2ZhbmN5Ym94LmNzcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2N1c3RvbS5zY3NzJztcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjUuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxyXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XHJcblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXHJcbiovXHJcblxyXG5cclxuXHJcbi8qXHJcbkNPTlRFTlRTOiBcclxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXHJcblx0Mi4gVkVSVElDQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgdmVydGljYWwgc2Nyb2xsYmFyLiBcclxuXHQzLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIGhvcml6b250YWwgc2Nyb2xsYmFyLlxyXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXHJcblx0NS4gVFJBTlNJVElPTlMgLSBDU1MzIHRyYW5zaXRpb25zIGZvciBob3ZlciBldmVudHMsIGF1dG8tZXhwYW5kZWQgYW5kIGF1dG8taGlkZGVuIHNjcm9sbGJhcnMuIFxyXG5cdDYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTIFxyXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXHJcbiovXHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4gQkFTSUMgU1RZTEUgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Lm1DdXN0b21TY3JvbGxiYXJ7IC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovIH1cclxuXHQubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLCAubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9ueyAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB0b3VjaC1hY3Rpb246IGF1dG87IH1cclxuXHRcclxuXHQubUN1c3RvbVNjcm9sbEJveHsgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdH1cclxuXHJcblx0Lm1DU0JfY29udGFpbmVyeyAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cclxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXHJcbnktYXhpc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Ly8ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxyXG5cclxuXHQubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLXJpZ2h0OiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xyXG5cdFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29sc3sgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0Ly8gdG9wOiAxMjhweDtcclxuXHRcdC8vIHJpZ2h0OiA0NHB4O1xyXG5cdFx0Ly8gYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyByaWdodDogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXHJcblx0XHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgbGVmdDogLTI2cHg7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwOyBcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDIwcHggMDsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC8vLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJvdHRvbTogMDsgfVxyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxyXG54LWF4aXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWluLWhlaWdodDogMTAwJTsgfVxyXG5cclxuXHQubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXHJcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm90dG9tOiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDAgMjBweDsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0bWFyZ2luOiA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye1xyXG5cdFx0d2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0bWFyZ2luOiAycHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcclxueXgtYXhpcyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxyXG5cdFxyXG5cdC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cclxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAwOyB9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMDsgfVxyXG5cdFxyXG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxyXG5cdFxyXG5cdC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDA7IH1cclxuXHRcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cdFxyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblx0XHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbntcclxuXHRcdG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4gVFJBTlNJVElPTlMgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHJcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxyXG5cdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0fVxyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC8qIFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQ2LjEgVEhFTUVTIFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQqL1xyXG5cdFxyXG5cdC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cclxuXHRcclxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cclxuXHRcclxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXHJcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0Ly8gZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBREZGO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtbW9kYWxfX2lubmVyLS1iZy1saWdodCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcblx0XHQvLyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyBcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUUwO1xyXG5cclxuXHRcdFxyXG5cdH1cclxuXHQuY29udGVudC1tb2RhbF9faW5uZXItLWJnLWxpZ2h0IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MjtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG5cdFx0Ly8gZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgXHJcblx0fVxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHRcdC8vIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IFxyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdC8vIG9wYWNpdHk6IDAuNDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXHJcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcclxuXHRcdGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuXHRcdC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcclxuXHRcdGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcclxuXHRcdGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xyXG5cdFx0LyogXHJcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcclxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcclxuXHRcdGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XHJcblx0XHQvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxyXG5cdFx0ZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3ZlcixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3Zlcnsgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZleyBvcGFjaXR5OiAwLjk7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cclxuXHRcclxuXHJcblx0LyogdGhlbWU6IFwiZGFya1wiICovXHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblxyXG5cclxuXHQvKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWU6IFwiZGFyay0yXCIgKi9cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IDA7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4OyB9XHJcblxyXG5cclxuXHQvKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cclxuXHRcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cclxuXHJcblx0LyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXHJcblx0XHJcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAycHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdG1hcmdpbjogN3B4IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblx0LyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xyXG5cdFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblx0XHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblx0XHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblx0XHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiAxNHB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDE0cHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdG1hcmdpbjogMXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW46IC0xcHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRtYXJnaW46IDAgLTFweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0bWFyZ2luOiA2cHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggMDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNzBweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDcwcHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHQgXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cclxuXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA4cHg7IH1cclxuXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0bWFyZ2luOiA0cHggMDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdH1cclxuXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdG1hcmdpbjogNHB4IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cclxuXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cclxuXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDdweDsgYm9yZGVyLXJhZGl1czogN3B4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcblx0XHJcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcclxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgcmlnaHQ6IDFweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xyXG5cdFx0Ym90dG9tOiAxcHg7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdG1hcmdpbjogMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cclxuXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxyXG5cclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3sgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cclxuXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXHJcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XHJcblx0XHRyaWdodDogMDsgXHJcblx0XHRtYXJnaW46IDEycHggMDsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XHJcblx0XHRib3R0b206IDA7IFxyXG5cdFx0bWFyZ2luOiAwIDEycHg7IFxyXG5cdH1cclxuXHRcclxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xyXG5cdFx0bGVmdDogMDsgXHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDUwcHg7IH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNTBweDsgfVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogNnB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAycHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJkYXJrLTNcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblx0XHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XHJcblx0XHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxyXG5cclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcblxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgXHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0bWFyZ2luOiAzcHggNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRtYXJnaW46IDVweCAzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxyXG5cclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XHJcblxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XHJcblxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJvcmRlci1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4iLCIvLyBUeXBvZ3JhcGh5XG4ubGFyZ2Utc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMzNlbTsgfVxuXG4ubWlkZGxlLXNpemUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI5ZW07IH1cblxuLmRlZmF1bHQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zbWFsbC1zaXplIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBhdC1yb290IGIjeyZ9LFxuXHRiICYsXG5cdCYgYiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi50YWJsZS1zaXplIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtYnV0dG9uLXNpemUge1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluayB7XG5cdGNvbG9yOiAkZGFyay1jb2xvcjtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZGFyay1jb2xvci1ob3Zlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzZW07IH1cblxuaDIge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE0ZW07IH1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuaDQge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuMjllbTsgfVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4iLCIuc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLXdpZHRoOiAyMTcuNjFweDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG5cdGhlaWdodDogMjhweDtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0LnN3aXBlci1zbGlkZS1uZXh0ICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAxMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6IDI4cHggc29saWQgIzAwN0NDMjtcblx0XHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuXHQuY2lfX3NlY3Rpb24tc3VidGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICMwMDdDQzI7IH1cblxuXHQmLS1ibHVlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwNTI5RTsgfVxuXG5cdFx0LmNpX19zZWN0aW9uLXN1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDA1MjlFOyB9IH1cblxuXHQuaG9tZS12aWRlby1saXN0ICYsXG5cdC5pbWFnZS1jYXJvdXNlbCAmIHtcblx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXIvMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5tZWRpYS1uZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MjtcblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDM3LjU4JSwgcmdiYSgwLCAwLCAwLCAwKSA3MC4wNCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4ycztcblxuXHRcdFx0Lm1lZGlhLW5ld3M6aG92ZXIgJiB7XG5cdFx0XHRcdGJvdHRvbTogLTEwJTsgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAyMi40MSUsIHJnYmEoMCwgMCwgMCwgMCkgNDIuMzclKTsgfSB9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cblx0XHRcdC5tZWRpYS1uZXdzOmhvdmVyICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH0gfVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRwYWRkaW5nOiAyN3B4IDIxcHggMjdweCAxM3B4O1xuXG5cdFx0LnN3aXBlci1zbGlkZS1uZXh0ICYge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1heC13aWR0aDogNDEzcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQzcHggNDBweCAxOXB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cblx0XHQmX19kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiAxODVweDtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcblx0XHRcdHBhZGRpbmc6IDJweCAxM3B4IDAgMDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMTAwdnc7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItdG9wOiAyMXB4IHNvbGlkICMwMDdDQzI7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiAzZW07XG5cdFx0XHRtYXJnaW46IDEzcHggMCAwO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDFlbTsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjQTJEOUY3O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9XG5cbi8vINCh0L/QuNGB0L7QuiDQvdC+0LLQvtGB0YLQtdC5XG4ubWVkaWEtbmV3cy1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL2Rpc3BsYXk6IG5vbmVcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY4cHg7IH1cblxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogNDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyKjI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyKjM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yc1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcio1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyKjU7IH1cblxuXHRcdC8vICY6aG92ZXJcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICNFNUYyRjlcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdFx0Y29sb3I6ICMwMDUyOUU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAyNjlDOTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCYgfiAuY2kge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDI2OUM5OyB9IH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXHRcdC5jaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0Y29sb3I6ICMwMDUyOUU7IH0gfSB9XG5cbi5tZWRpYS1uZXdzLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXIqMi41O1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcioyO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIqMztcblx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlciozO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlciozO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyKjU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyKjU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUUwOyB9IH1cblxuXHQuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAmLFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGMkY5OyB9XG5cblx0Jl9fdGltZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM4MjgyODI7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogNC41ZW07XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdEBleHRlbmQgLmRlZmF1bHQtc2l6ZTtcblxuXHRcdCYsXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3ItaG92ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHRhIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG5cblxuLy8gY2Fyb3VzZWwgbmV3c1xuLm5ld3MtY2Fyb3VzZWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bClcbiB9XHQvL1x0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KVxuXG5cbi8vIGhvbWUgc2xpZGVyXG4uaG9tZS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyKjEuNTtcblx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyKjEuNTtcblx0aGVpZ2h0OiAoMjg4LzMwMCkqMTAwdnc7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGhlaWdodDogKDMyMS81NjgpKjEwMHZ3OyB9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IDk1JTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG4iLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDIyOHB4O1xuXHRwYWRkaW5nOiAxM3B4IDE0cHg7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIHBhZGRpbmcgLjFzLCBib3JkZXItd2lkdGggLjFzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yOyB9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRib3JkZXItd2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXG4ubG9nby1jbGlja29uIHtcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0Ji0tZm90ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4My41cHg7XG5cdFx0cGFkZGluZzogMTVweCAxMi41cHggMCAxM3B4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3Q0MyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMTVBREZGOyB9IH0gfVxuXG4uYnRuLWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRiZy1ncmF5LWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0Ji0tYmcge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheS1ob3ZlcjsgfSB9XG5cblx0Ji0tYmctc3ZnIHtcblx0XHRjb2xvcjogIzE1QURGRjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuXG5cdFx0XHR1c2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7IH0gfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJnLWdyYXktaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0LnN2Zzo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXktaG92ZXI7IH0gfSB9IH1cblxuLmJ0bi1idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzFweDtcblx0aGVpZ2h0OiAyMXB4O1xuXHRwYWRkaW5nOiA5cHggMDtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogKDI2LzMxKSoxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjJzOyB9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICgyMS8zMSkqMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3R0b20gLjJzOyB9IH1cblxuXHQmOmhvdmVyIHtcblx0XHRzcGFuIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDsgfVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDsgfSB9IH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci13aGl0ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXdoaXRlOyB9IH0gfSB9XG5cbi5uYXYtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRjb2xvcjogJGFjY2VudC1jb2xvcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJnLWdyYXktaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWdyYXktaG92ZXI7IH0gfVxuIiwiLy8gY3VzdG9tIGljb25zXG4uY2kge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0JiN7Jn1fX2xvZ2luIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDsgfVxuXG5cdCYjeyZ9X19zb2NpYWwteW91dHViZSxcblx0JiN7Jn1fX3NvY2lhbC10d2l0dGVyLFxuXHQmI3smfV9fc29jaWFsLWZhY2Vib29rLFxuXHQmI3smfV9fc29jaWFsLWluc3RhZ3JhbW0sXG5cdCYjeyZ9X19zb2NpYWwtdmsge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDsgfVxuXG5cdCYjeyZ9X19sb2dvLWNsaWNrb24ge1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdGhlaWdodDogMjBweDsgfVxuXG5cdCYjeyZ9X19hcnJvdy1kb3duIHtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDdweDsgfVxuXG5cdCYjeyZ9X19jbG9zZSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4OyB9XG5cblx0JiN7Jn1fX3NlY3Rpb24tc3VidGl0bGUge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjhweDsgfVxuXG5cdCYjeyZ9X190YWJsZS1saXN0IHtcblx0XHR3aWR0aDogMTIuMDlweDtcblx0XHRoZWlnaHQ6IDkuOTdweDsgfVxuXG5cdCYjeyZ9X19hcnJvdy1sZWZ0LFxuXHQmI3smfV9fYXJyb3ctcmlnaHQge1xuXHRcdHdpZHRoOiA1cHg7XG5cdFx0aGVpZ2h0OiAxNHB4OyB9XG5cblx0JiN7Jn1fX25ld3MtbGlzdCB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4OyB9XG5cblx0JiN7Jn1fX2Fycm93LWJhY2staGVhZGVyIHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDI2cHg7IH1cblxuXHQmI3smfV9fY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjVweDsgfVxuXG5cdCYjeyZ9X19wbGF5ZXJzIHtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDI2cHg7IH1cblxuXHQmI3smfV9fc3RhdGlzdGljcyB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyM3B4OyB9XG5cblx0JiN7Jn1fX3BsYXllciB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAzMHB4OyB9XG5cblx0JiN7Jn1fX2Jsb2ctcG9zdCB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNXB4OyB9XG5cblx0JiN7Jn1fX3Bob3RvIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDI1cHg7IH0gfVxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG5cblxuXG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuQGVhY2ggJG5hdkNvbG9yTmFtZSwgJG5hdkNvbG9yVmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICYuc3dpcGVyLWJ1dHRvbi0jeyRuYXZDb2xvck5hbWV9IHtcbiAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JG5hdkNvbG9yVmFsdWV9O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIH1cbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+ICYsXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBlYWNoICRwYWdpbmF0aW9uQ29sb3JOYW1lLCAkcGFnaW5hdGlvbkNvbG9yVmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi0jeyRwYWdpbmF0aW9uQ29sb3JOYW1lfSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbkNvbG9yVmFsdWV9O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4iLCIud3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAoMTYyMHB4ICsgKCRncmlkLWd1dHRlcio2KSoyKTtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXIqNjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIqNjsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzZweCk7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpOyB9IH1cblxuLndyYXBwZXItYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1zcGVjaWFsIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAoMTYyMHB4ICsgKCRncmlkLWd1dHRlcio2KSoyKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXIqNjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIqNjsgfSB9XG5cbi5tYWluIHtcblx0ei1pbmRleDogMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvL2ZsZXgtd3JhcDogd3JhcFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0Ly9taW4taGVpZ2h0OiAoMTAyNHB4IC0gMTIxcHgpXG5cdFx0Ly9taW4taGVpZ2h0OiA4NzhweFxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyMXB4KTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQvLyBkaXNwbGF5OiBmbGV4XG5cdFx0Ly8gZmxleC13cmFwOiB3cmFwXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQvL21pbi1oZWlnaHQ6ICg3NjhweCAtIDE3M3B4KVxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE3M3B4KTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQvL21pbi1oZWlnaHQ6ICg5ODBweCAtIDIwNHB4KVxuXHRcdC8vbWluLWhlaWdodDogODc4cHhcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDRweCk7IH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4OiAxO1xuIH1cdFx0XHQvL2hlaWdodDogY2FsYygxMDAlIC0gMTM4LjVweClcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMTZweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTsgfSB9XG5cblx0Jl9fYnVubmVycyB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgNzBweDtcblx0XHRcdG1heC13aWR0aDogNzBweDsgfVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTg0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ZmxleDogMCAwIDExNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTZweDsgfSB9IH1cblxuLmNvbnRlbnQge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci8yO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIvMjtcblxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXIvMik7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDExNnB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTsgfSB9XG4iLCIuc3BlY2lhbC1yb3ctMS0xIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDogMTAwJTsgfSB9XG5cbi5zcGVjaWFsLXJvdy0xLTIge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OiA1MCU7IH0gfVxuXG4uc3BlY2lhbC1yb3ctMS0zIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDogKDEwMCUvMyk7IH0gfVxuXG4uc3BlY2lhbC1yb3ctMS01IHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDogMjAlOyB9IH1cblxuLnNwZWNpYWwtcm93LTItNSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRoZWlnaHQ6IDQwJTsgfSB9XG5cbi5zcGVjaWFsLXJvdy0zLTUge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OiA2MCU7IH0gfVxuXG4uc3BlY2lhbC1yb3ctb25seS1tb2JpbGUge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zcGVjaWFsLWNvbCB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLzI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci8yOyB9XG5cbi5zcGVjaWFsLWFic29sdXRlLWNvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG5cdFx0LmhvbWUtc2xpZGVyLFxuXHRcdC5tZWRpYS1uZXdzLWxpc3QsXG5cdFx0LnZpZGVvLWNhcm91c2VsLFxuXHRcdC5pbWFnZS1jYXJvdXNlbCxcblx0XHQuaG9tZS1idW5uZXJzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0XHQuZXZlbnRzLWNhcm91c2VsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MnB4OyB9XG5cblx0XHQuZXZlbnQtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTsgfSB9IH1cblxuLmV4YW1wbGUtY29sIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Ji0tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMjsgfVxuXG5cdCYtLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTJEOUY3OyB9XG5cblx0Ji0tYWNjZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBREZGOyB9IH1cbiIsIi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDUzcHg7XG5cblx0Ji5oZWFkZXItLWlubmVyLXBhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0Ji5oZWFkZXItLWlubmVyLXBhZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDExNnB4OyB9IH1cblxuXG4vLyDQktC10YDRhdC90Y/RjyDRh9Cw0YHRgtGMINGI0LDQv9C60Lhcbi5oZWFkZXItdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRvcmRlcjogMjtcblx0XHRmbGV4OiAwIDAgNjBweDtcblx0XHRtYXgtd2lkdGg6IDAgMCA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Jl9fYnVubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTkwLjQ2cHg7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0XHQuaGVhZGVyLS1pbm5lci1wYWdlICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0LmJ0bi1idXJnZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE5cHg7XG5cdFx0cmlnaHQ6IDE3cHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG5cdFx0Jl9fYnVubmVyIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMDUuNDZweDtcblxuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwNS40NnB4OyB9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzAwN0NDMjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHRcdC4tLWJ1bm5lci1ob3ZlciAmIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0Jl9fYnVubmVyIHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuXHRcdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cdFx0LmJ0bi1idXJnZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1pbi1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMzQuMTlweDtcblxuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzQuMTlweDsgfVxuXG5cdFx0Jl9fYnVubmVyIHtcblx0XHRcdHRvcDogLThweDtcblx0XHRcdHdpZHRoOiAxMzQuMTlweDtcblx0XHRcdGhlaWdodDogMzguMDVweDsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTY5LjNweDtcblxuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNjkuM3B4OyB9XG5cblx0XHQmX19idW5uZXIge1xuXHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdHdpZHRoOiAxNjkuM3B4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4OyB9IH0gfVxuXG4ubG9nby1zdWJ0ZXh0IHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogIzAwQTNGRjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMTZweDsgfSB9XG5cbi8vINCd0LjQttC90Y/RjyDRh9Cw0YHRgtGMXG4uaGVhZGVyLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNDhweDtcblxuXHQuaGVhZGVyLS1pbm5lci1wYWdlICYge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRtYXgtd2lkdGg6IDAgMCBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNTAuNDNweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2kvaGVhZGVyLW5hdl9fc3RhcnQtYmcucG5nJykgMTAwJSAwIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdC5idG4tYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Jl9faW5uZXIge1xuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XG5cblx0XHQuaGVhZGVyLS1pbm5lci1wYWdlICYge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogNDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTg0cHg7XG5cblx0XHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiA0OHB4IHNvbGlkICMwMDdDQzI7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMjlweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDI5cHg7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7IH0gfVxuXG5cdFx0LmJ0bi1idXJnZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7IH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxOTFweDtcblx0XHRcdGhlaWdodDogNjBweDsgfVxuXG5cdFx0Jl9faW5uZXIge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDM2cHg7IH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4OyB9IH1cblxuXHRcdC5idG4tYnVyZ2VyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzFweDsgfSB9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXHRcdC5idG4tYnVyZ2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNzIwcHgpIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHZ3OyB9IH0gfVxuXG4ubG9nb3R5cGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOTJweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR3aWR0aDogNzRweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0dG9wOiAtMzRweDsgfVxuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0d2lkdGg6IDY5cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHRvcDogLTIwcHg7IH1cblxuXHRcdC5oZWFkZXItLWlubmVyLXBhZ2UgJiB7XG5cdFx0XHR3aWR0aDogNjlweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjZweDsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHdpZHRoOiA5MnB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0dG9wOiAtMzVweDsgfVxuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH0gfVxuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogNjhweDtcblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxvZ287XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgfSB9XG5cblx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNzZweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU2cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAxcHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pL2hlYWRlci1uYXZfX2xvZ28tYmctcmlnaHQuanBnJykgMTAwJSAwIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGNvbG9yOiAjMDA1MjlFO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDUyOUU7IH0gfVxuXG5cdFx0LmhlYWRlci0taW5uZXItcGFnZSAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3NnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7IH0gfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogNjBweDsgfVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDI1MnB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4OyB9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9IH1cblxuLm5hdi1sYXB0b3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdGxpIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHQmICsgbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdGxpIHtcblx0XHRcdCYuaGlkZGVuLXNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0XHRsaSB7XG5cdFx0XHQmLmhpZGRlbi1zbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi5idG4tYmFjayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDE3cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE5MjBweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTAwJTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH0gfVxuIiwiLmJ1bm5lcnMge1xuXHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjI7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLzI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci8yO1xuXG5cdCZfX2NsaWNrb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlcioxOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXIqNztcblx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXIqNSkvMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyKjUpLzI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcioyOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdCZfX2NsaWNrb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvOyB9IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXIqODsgfSB9XG5cbi5idW5uZXJzLWxpc3Qge1xuXHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXIvMik7XG5cdG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXIvMik7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlcio1KTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyKjUpOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMSwgMyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLzI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLzI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxLCA1KTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMSwgNyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIqNTtcblx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlcio1KS8yO1xuXHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlcio1KS8yOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxLCAxKTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcio0OyB9IH0gfVxuXG4uYnVubmVyLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcblxuXHQuYnVubmVycy1saXN0LS1ob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAuNjsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG4iLCIubGVmdC1uYXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdC5zb2NpYWwtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bzsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRvcmRlcjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCA3MHB4O1xuXHRcdG1heC13aWR0aDogNzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7IH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG5cdFx0ZmxleDogMCAwIDExNnB4O1xuXHRcdG1heC13aWR0aDogMTE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyKjY7IH0gfVxuXG4ubGVmdC1uYXYtbGlzdCxcbi5zb2NpYWwtbGlzdCB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tdG9wOiAyMnB4OyB9XG5cblx0Jl9fYnRuLWJhY2sge1xuXHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE5MjBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLnNvY2lhbC1saXN0IHtcblx0LmNpIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7IH0gfVxuIiwiLmNvcHkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAyODhweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGNvbG9yOiAjMDA3Q0MyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogI0EyRDlGNzsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjEyO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyKjE2O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyKjk7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcio0OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuIH1cdFx0Ly9oZWlnaHQ6IDc2cHhcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gfVx0XHQvL2hlaWdodDogNzJweFxuXG5cdC5zb2NpYWwtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAxMi41cHggMjVweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0LmxvZ28tY2xpY2tvbiB7XG5cdFx0bWFyZ2luOiA2MXB4IGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4iLCIubW9kYWwtbmF2LW9wZW5lZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lm1vZGFsLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kYWwtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDEzNDk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyNSwgMzksIDAuNSk7XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0XHRsZWZ0OiAoMTExLzc2OCkqMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAyQTQyIHVybCgnLi4vaW1nL2kvYmFja2dyb3VuZC1tb2JpbGUtbmF2LmpwZycpIDAgMCBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHQmLm1vZGFsLW5hdl9fY29udGVudC0tc2xpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblxuXHRcdC5uYXYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNzFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdC5zb2NpYWwtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5cdFx0LmNvcHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogI0U1RjJGOTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXHRcdC5sb2dvLWNsaWNrb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDsgfSB9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICg5My82NTgpKjEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogKDE0Ni82NTgpKjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgxOTEuNS85MjEpKjEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAoMTYzLjUvOTIxKSoxMDAlOyB9IH1cblxuXHQmX19idG4tY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDY2cHg7XG5cdFx0cmlnaHQ6ICg2OC82NTgpKjEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjQTJEOUY3OyB9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IH0gfSB9XG5cbi8vIG1vYmlsZSBuYXZcbi5tb2JpbGUtbmF2LWl0ZW0ge1xuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDsgfVxuXG5cdHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjJzO1xuXG5cdCYuYWN0aXZlICsgLm1vYmlsZS1uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDsgfVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTEwMHZ3O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItdG9wOiAzMnB4IHNvbGlkICMwMDdDQzI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG5cdFx0XHQubW9iaWxlLW5hdi1pdGVtLmFjdGl2ZSAmIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjQTJEOUY3O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5cdFx0Jl9fYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRmbGV4OiAwIDAgMzJweDtcblx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0XHRcdC5jaSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cblx0XHRcdFx0Lm1vYmlsZS1uYXYtaXRlbS5hY3RpdmUgJiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH0gfSB9IH1cblxuXHQmX19zdWJsaXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REOUUwOyB9XG5cblx0XHRsaSB7XG5cdFx0XHQmICsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNBMkQ5Rjc7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuIiwiLmhvbWUtdmlkZW8tbGlzdCB7XG5cblx0LnNwZWNpYWwtY29sIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAwIDAgKDEwMCUvMyk7XG5cdFx0XHRtYXgtd2lkdGg6ICgxMDAlLzMpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuLmltYWdlLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDogNTAlOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6ICgxMDAlLzMpOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LnNwZWNpYWwtY29sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlcn0pOyB9IH0gfVxuXG4udmlkZW8td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAoMjAwLzMwMCkqMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRwYWRkaW5nLXRvcDogKDE4OC8yNzgpKjEwMCU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7IH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0XHQubm8tc2hvdyA+ICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblxuXHRcdFx0LnZpZGVvLXdyYXA6aG92ZXIgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9IH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblxuLmJ0bi1wbGF5LXZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQyLCA2NiwgMC40KSwgcmdiYSgwLCA0MiwgNjYsIDAuNCkpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG5cdFx0LnZpZGVvLXdyYXA6aG92ZXIgJiB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7IH0gfVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQyLjE4cHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjEwLjI2MDY4IDQyNy41MjE5NyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMC44NjcwMTMsLTQwLjAyOTkxOCknJTNFJTNDcGF0aCBkPSdNIDI1NC4wMDAwMSw0NjYuNTY1NiBDIDE3OS44MDU2OSw0NjQuODE3MjQgMTI5LjM4MTEzLDQ2MS40Mzg3NiAxMDQuNjY2NjcsNDU2LjU2MDE1IDc5Ljk2OTEwNyw0NTEuNjg0ODcgNTguOTA5ODExLDQzNi4zNDk5NiA0OC44MzA2Myw0MTUuOTAxNTcgMzYuMjIyNzg5LDM5MC4zMjMxMiAyOS41NDU2NDYsMzIyLjEyODczIDMxLjA4NTMwNiwyMzQuNjY2NjcgMzIuNDk3NDksMTU0LjQ0NjAxIDM3Ljk4NDEwNSwxMTIuMzc1NTYgNTAuMDIxMjg0LDg5LjQ2ODc3MiA1OC44NDkxNDEsNzIuNjY5MzMzIDc2LjQ4MTg2LDU4LjU5OTMyNCA5Ni4wMDAwMDMsNTIuNzgwMTA0IDEyMi4xNDg4Miw0NC45ODM5ODcgMjE2LjA3NjQxLDQwLjAwNzg2MyAzMzYuNjY2NjgsNDAuMDI5OTkxIGMgMTIzLjIwNTIsMC4wMjI2MSAyMTQuMzI0MTksNS4wMjg5MjQgMjQwLjcyMzM1LDEzLjIyNTk3MyAxOC40OTQ3Miw1Ljc0MjY4NSAzNS45Njg2MywyMC4wODQ1NjQgNDQuODY4OCwzNi44MjY1MDMgMTEuMzE1NzgsMjEuMjg1ODgzIDE3LjE0MzIzLDY2LjA0MzQ1MyAxOC42NTEzNCwxNDMuMjUwODYzIDEuNDkxMTksNzYuMzQxNyAtNC44MTk0LDE1MS40MjI5IC0xNC43ODk0MiwxNzUuOTU5MjQgLTEwLjA0OTM4LDI0LjczMTcxIC0zMS4zMTkxNiw0MS44MDY2MiAtNTguNzg3NCw0Ny4xOTMyNCAtNDQuNjYwMDEsOC43NTggLTE4MS45NzE5MSwxMy4xNzUyNiAtMzEzLjMzMzM0LDEwLjA3OTc5IHogbSAyNy42ODk5NywtMTI1LjQxNDIxIGMgMy4wNzEwNywtMS41NjY3NCA3LjY5NzE2LC00LjE4NjQ2IDEwLjI4MDIyLC01LjgyMTU5IDIuNTgzMDYsLTEuNjM1MTMgMzUuMTQ2NDgsLTIwLjUxNTA1IDcyLjM2MzE1LC00MS45NTUzNyAzNy4yMTY2NiwtMjEuNDQwMzIgNjcuNjY2MzgsLTM5LjM3MDYgNjcuNjY2MDUsLTM5Ljg0NTA4IC0zLjNlLTQsLTAuNDc0NDcgLTQuMzUwMzMsLTMuMzA5MTEgLTkuNjY2NjcsLTYuMjk5MTkgLTUuMzE2MzMsLTIuOTkwMDggLTE3LjQ2NjA1LC05Ljk1MzYxIC0yNi45OTkzOCwtMTUuNDc0NTMgLTgwLjA1MDM5LC00Ni4zNTg1MSAtMTE5LjU4NzQxLC02OS4wODg5NiAtMTIwLjE3MjM0LC02OS4wODg5NiAtMC4yNzE4OCwwIC0wLjQ5NDMzLDQwLjggLTAuNDk0MzMsOTAuNjY2NjYgMCw0OS44NjY2NyAwLjMyMzksOTAuNjY2NjcgMC43MTk3OCw5MC42NjY2NyAwLjM5NTg4LDAgMy4yMzI0NywtMS4yODE4OCA2LjMwMzUyLC0yLjg0ODYxIHonIHN0eWxlPSdmaWxsOiUyM2ZjMDAwMCcgLyUzRSUzQ3BhdGggZD0nbSAyNzQuNjY2NjgsMjUzLjMzMzMzIGMgMCwtNDkuODY2NjYgMC4yMjI0NSwtOTAuNjY2NjYgMC40OTQzMywtOTAuNjY2NjYgMC41ODQ5MywwIDQwLjEyMTk1LDIyLjczMDQ1IDEyMC4xNzIzNCw2OS4wODg5NiA5LjUzMzMzLDUuNTIwOTIgMjEuNjgzMDUsMTIuNDg0NDUgMjYuOTk5MzgsMTUuNDc0NTMgNS4zMTYzNCwyLjk5MDA4IDkuNjY2MzQsNS44MjQ3MiA5LjY2NjY3LDYuMjk5MTkgMy4zZS00LDAuNDc0NDggLTMwLjQ0OTM5LDE4LjQwNDc2IC02Ny42NjYwNSwzOS44NDUwOCAtMzcuMjE2NjcsMjEuNDQwMzIgLTY5Ljc4MDA5LDQwLjMyMDI0IC03Mi4zNjMxNSw0MS45NTUzNyAtNS4yNTEzNiwzLjMyNDIzIC0xNS40NzY3NSw4LjY3MDIgLTE2LjU4Mzc0LDguNjcwMiAtMC4zOTU4OCwwIC0wLjcxOTc4LC00MC44IC0wLjcxOTc4LC05MC42NjY2NyB6JyBzdHlsZT0nZmlsbDolMjNGRkZGRkYnIC8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5cdC5uby1zaG93ID4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiIsIi5pbWFnZS1jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQmLnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG4ubWVkaWEtaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6ICgyMDUvMzAwKSoxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0cGFkZGluZy10b3A6ICgxODkvMjc4KSoxMDAlOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9IH1cbiIsIi5ob21lLWJ1bm5lcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5ob21lLWJ1bm5lci1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHR6LWluZGV4OiAxMDsgfVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cblx0Ji0tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfSB9IH1cbiIsIi5ldmVudC1jb250YWluZXIge1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGVcblx0Ly8gdG9wOiAwXG5cdC8vIGxlZnQ6IDBcblx0Ly8gcmlnaHQ6IDBcblx0Ly8gYm90dG9tOiAwXG5cdC8vIHdpZHRoOiAxMDAlXG5cdC8vIGhlaWdodDogMTAwJVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7IH1cblxuXHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0ei1pbmRleDogMTE7IH0gfVxuXG4uZXZlbnQtbWF0Y2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fdGVhbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDUzLjVweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDUzLjVweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNTMuNXB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA1My41cHgpOyB9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4OyB9IH0gfVxuXG5cdCZfX3RpbWUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7IH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQuZXZlbnQtbWF0Y2hfX3RpbWUtLW5vLXN0YXJ0ICYge1xuXHRcdFx0XHRvcGFjaXR5OiAwOyB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHQvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdCZfX3Jlc3VsdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjI1cHg7XG5cblx0XHRcdC5ldmVudC1tYXRjaF9fdGltZS0tZW5kICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bClcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cdFx0Jl9fdGltZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUuMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuMjVweDtcblxuXHRcdFx0LmV2ZW50LW1hdGNoX190aW1lLS1uby1zdGFydCAmIHtcblx0XHRcdFx0b3BhY2l0eTogMDsgfVxuXG5cdFx0XHQuZXZlbnQtbWF0Y2hfX3RpbWUtLWVuZCAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0Ly9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0XHQmX192cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvIGF1dG8gNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMTQuMTQyNicgd2lkdGg9JzInIGhlaWdodD0nMjAnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDE0LjE0MjYgMCknIGZpbGw9JyUyM0EyRDlGNycvJTNFJTNDcmVjdCB4PScxNS41NTY2JyB5PScxNC4xNDIyJyB3aWR0aD0nMicgaGVpZ2h0PScyMCcgdHJhbnNmb3JtPSdyb3RhdGUoMTM1IDE1LjU1NjYgMTQuMTQyMiknIGZpbGw9JyUyM0EyRDlGNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuXHRcdFx0LmV2ZW50LW1hdGNoX190aW1lLS1lbmQgJiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH0gfSB9XG5cbi5ldmVudC1yZXN1bHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHR3aWR0aDogOTYuNXB4O1xuXHRoZWlnaHQ6IDYzcHg7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMzlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCYgKyBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgKyA0cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTRlbTtcblx0XHRcdFx0Y29sb3I6ICMxNUFERkY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfVxuXG5cbi5ldmVudC10aW1lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0d2lkdGg6IDk2LjVweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQyO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDAyQTQyO1xuXHRcdGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMkE0Mjtcblx0XHRib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0d2lkdGg6IDIzLjFweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCYgKyBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzEuMXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwN0NDMjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfSB9XG5cbi5ldmVudHMtY2Fyb3VzZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0QzkxO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHR6LWluZGV4OiAzOyB9XG5cblx0XHQmLnN3aXBlci1zbGlkZS1wcmV2LFxuXHRcdCYuc3dpcGVyLXNsaWRlLW5leHQge1xuXHRcdFx0ei1pbmRleDogMjsgfVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMzJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTRDOTE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0Ly90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yc1xuXG5cdFx0XHQuc3dpcGVyLXNsaWRlLXByZXYgPiAmIHtcblx0XHRcdFx0Ly8gMjAlIC0+IDE3LjMlXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzMlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ2LjUlOyB9XG5cblx0XHRcdC5zd2lwZXItc2xpZGUtYWN0aXZlID4gJiB7XG5cdFx0XHRcdC8vIDIwJSAtPiAzOC42JVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ2LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00Ni41JTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMjsgfVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlLXByZXYgPiAmLFxuXHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0ID4gJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUU7IH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0ID4gJiB7XG5cdFx0XHRcdC8vIDIwJSAtPiAxNy4zJVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDYuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTMzJTsgfVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlID4gJiB7XG5cdFx0XHRcdC8vIDIwJSAtPiAxMy40JVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzMlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSA+ICYge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1wcmV2ID4gJiB7XG5cdFx0XHRcdFx0Ly8gMzMlIC0+IDI0JVxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjglOyB9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1hY3RpdmUgPiAmIHtcblx0XHRcdFx0XHQvLyAzMyUgLT4gNTIlXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yOCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjglOyB9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0ID4gJiB7XG5cdFx0XHRcdFx0Ly8gMzMlIC0+IDI0JVxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyOCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMzJTtcblxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlLXByZXYgPiAmIHtcblx0XHRcdFx0XHQvLyAyMCUgLT4gMTcuMyVcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMzJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ2LjUlOyB9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1hY3RpdmUgPiAmIHtcblx0XHRcdFx0XHQvLyAyMCUgLT4gMzguNiVcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ2LjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTQ2LjUlOyB9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0ID4gJiB7XG5cdFx0XHRcdFx0Ly8gMjAlIC0+IDE3LjMlXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ2LjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTMzJTsgfVxuXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUgPiAmIHtcblx0XHRcdFx0XHQvLyAyMCUgLT4gMTMuNCVcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfSB9XG5cbi5ldmVudHMtY2Fyb3VzZWwtYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0c3Ryb2tlOiBibHVlO1xuXHRmaWxsOiBibHVlO1xuXG5cdCYtLWxlZnQge1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQmLS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7IH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0LnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODsgfVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfVxuXG4uZXZlbnQtZGF0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXIqMjtcblx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcioyO1xuXHRjb2xvcjogIzE1QURGRjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIqMjtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzLCBjb2xvciAuMnMsIHRvcCAuMnM7IH1cblxuXHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiA0NHB4OyB9IH0gfVxuXG5cbi5ldmVudC1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyKjUgJGdyaWQtZ3V0dGVyKjM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG5cblx0LnNwZWNpYWwtY29sID4gJiB7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0Ji0tZXh0ZW5kZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogKCRncmlkLWd1dHRlcio1ICsgMjgpO1xuXG5cdFx0LnNlY3Rpb24tc3VidGl0bGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY2LjVweCk7IH0gfVxuXG5cdCYtLWJnLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuXHRcdGEuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTVBREZGOyB9IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcioxMDtcblxuXHRcdCYtLWV4dGVuZGVkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAoJGdyaWQtZ3V0dGVyKjQgKyAyOCk7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjU7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcioyO1xuXG5cdFx0Ji0tZXh0ZW5kZWQge1xuXHRcdFx0cGFkZGluZy10b3A6ICgkZ3JpZC1ndXR0ZXIqNSArIDI4KTsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXIqMztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyKjU7XG5cblx0XHQmLS1leHRlbmRlZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogKCRncmlkLWd1dHRlciozICsgMjgpO1xuXG5cdFx0XHRhLmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlcio1ICRncmlkLWd1dHRlcioyO1xuXG5cdFx0Ji0tZXh0ZW5kZWQge1xuXHRcdFx0cGFkZGluZy10b3A6ICgkZ3JpZC1ndXR0ZXIqNSArIDI4KTsgfSB9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyKjc7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyKjc7IH1cblxuXHQmX19kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyKjk7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcblx0XHRjb2xvcjogI0EyRDlGNztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcio0OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cblxuXHQmX190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46ICRncmlkLWd1dHRlcio1IDAgJGdyaWQtZ3V0dGVyKjExO1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcblx0XHRjb2xvcjogI0EyRDlGNztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlcioxMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcio3LjU7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cblx0XHR0aW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRhLmJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjI4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIi50b3VybmFtZW50LXRhYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAzM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogNDJweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyB9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNzhweCk7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwXG5cdFx0XHQvL21hcmdpbi1yaWdodDogLTE3cHhcblx0XHRcdC8vcGFkZGluZy1yaWdodDogMTdweFxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuIH0gfVx0XHRcdC8vb3ZlcmZsb3cteTogc2Nyb2xsXG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbiB9XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAwXG5cblx0XHQuc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNThweCk7IH0gfSB9XG5cbi50b3VybmFtZW50LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyKjI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlciozO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlciozOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcio1O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcio1OyB9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NERDlFMDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUYyRjk7IH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXHQmLS1oZWFkIHtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0Y29sb3I6ICM0RjRGNEY7IH1cblxuXHQmX19pZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRjb2xvcjogIzgyODI4MjsgfVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXg6IDAgMCAxNnB4O1xuXHRcdG1heC13aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuXHQmX19uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTA2cHgpO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xuXHRcdHBhZGRpbmctbGVmdDogOXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0XHRjb2xvcjogIzMzMzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5cdCZfX3N0YXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGZsZXg6IDAgMCA2MHB4O1xuXHRcdG1heC13aWR0aDogNjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb2xvcjogIzMzMzMzMztcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZmxleDogMCAwIDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9IH0gfVxuXG4udG91cm5hbWVudC1pdGVtLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDQycHg7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyKjI7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlciozO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlciozOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcio1O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcio1O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXI7IH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdGNvbG9yOiAjMDA1MjlFO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDI2OUM5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmIH4gLmNpIHtcblx0XHRcdFx0Y29sb3I6ICMwMjY5Qzk7IH0gfVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlciozO1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTIuMDlweDtcblx0XHRcdGhlaWdodDogOS45N3B4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXIqMjsgfVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyKjY7IH0gfSB9XG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdC5jaV9fdGFibGUtbGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cdFx0Y29sb3I6ICMwMDUyOUU7IH0gfVxuIiwiLm1hdGNoLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1hdGNoLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlcioxNCAkZ3JpZC1ndXR0ZXIqMyAkZ3JpZC1ndXR0ZXIqMTA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjUsIDM5LCAwLjUpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTdweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyKjk7XG5cblx0XHQuc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdFx0XHRtaW4td2lkdGg6ICgzNzcuNS80NzkpKjEwMCU7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzN3B4KTtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjk7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcio0O1xuXG5cdFx0LnNlY3Rpb24tc3VidGl0bGUge1xuXHRcdFx0bWluLXdpZHRoOiAoMzExLjUvNjI2KSoxMDAlOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzZweCk7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyKjU7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlcioxMjtcblxuXHRcdC5zZWN0aW9uLXN1YnRpdGxlIHtcblx0XHRcdG1pbi13aWR0aDogMjc3LjVweDsgfSB9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIqOTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcio4OyB9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXIqMS41O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyKi41OyB9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTRlbTsgfSB9XG5cblx0XHQmX190aW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbjogMCAwICRncmlkLWd1dHRlcio3LjU7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIqODsgfSB9XG5cblx0Jl9fbG9jYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH0gfVxuXG4ubWF0Y2gtaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIqOTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXIqMjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyKjQ7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDsgfVxuXG5cdCZfX3RlYW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNDZweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQ2cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDg0cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDg0cHgpOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMzZweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTM2cHgpOyB9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1JTsgfSB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0byAwIDA7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zM2VtOyB9IH0gfVxuXG5cdCZfX3RpbWUge1xuXHRcdGZsZXg6IDAgMCA5MnB4O1xuXHRcdG1heC13aWR0aDogOTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6IDAgMCAxNjRweDtcblx0XHRcdG1heC13aWR0aDogMTY0cHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGZsZXg6IDAgMCAyNzJweDtcblx0XHRcdG1heC13aWR0aDogMjcycHg7IH1cblxuXHRcdCZfX3Jlc3VsdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAjMTVBREZGO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zM2VtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXIqMTEuNTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzZW07IH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDsgfSB9IH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyKjEyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMmVtOyB9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHt9IH0gfSB9IH0gfVxuIiwiLm1hdGNoLWJ0bnMtbGlzdCB7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlcio0ICRncmlkLWd1dHRlciozO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDI1LCAzOSwgMC41KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6ICgkZ3JpZC1ndXR0ZXIqNiArIDEpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXIqODtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyOyB9XG5cblx0XHQuc3BlY2lhbC1jb2wge1xuXHRcdFx0bWluLWhlaWdodDogNzBweDtcblxuXHRcdFx0JjpudGgtY2hpbGQobiArIDcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6ICgkZ3JpZC1ndXR0ZXIqNCArIDEpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXIqNDtcblxuXHRcdC5zcGVjaWFsLWNvbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyKjYgJGdyaWQtZ3V0dGVyKjU7XG5cblx0XHQuc3BlY2lhbC1jb2wge1xuXHRcdFx0bWluLWhlaWdodDogODRweDsgfSB9XG5cblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuIiwiLm1vZGFsLW9wZW5lZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLmNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMS4zM2VtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCYgKyAubW9kYWwtc3VidGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDRweDsgfSB9XG5cbi5tb2RhbC1zdWJ0aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5jb250ZW50LW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMTtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMkE0MiB1cmwoJy4uL2ltZy9pL2JhY2tncm91bmQtaG9tZS5qcGcnKSAxMDAlIDAgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC8vIG9wZW5lZFxuXHQubW9kYWwtb3BlbmVkICYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0cmlnaHQ6IDlweDtcblx0XHR6LWluZGV4OiAxMDI7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTFweDtcblx0XHRoZWlnaHQ6IDUxcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcblxuXHRcdC5jb250ZW50LW1vZGFsLmFjdGl2ZSA+ICYge1xuXHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDI0cHg7IH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmNvbnRlbnQtbW9kYWwtLWZ1bGwgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTEnIGhlaWdodD0nNTEnIHZpZXdCb3g9JzAgMCA1MSA1MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMTIuMDE5NScgeT0nMTMuNDM1MScgd2lkdGg9JzInIGhlaWdodD0nMzYnIHRyYW5zZm9ybT0ncm90YXRlKC00NSAxMi4wMTk1IDEzLjQzNTEpJyBmaWxsPSclMjMxNUFERkYnLyUzRSUzQ3JlY3QgeD0nMzcuNDc2NicgeT0nMTIuMDIxJyB3aWR0aD0nMicgaGVpZ2h0PSczNicgdHJhbnNmb3JtPSdyb3RhdGUoNDUgMzcuNDc2NiAxMi4wMjEpJyBmaWxsPSclMjMxNUFERkYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgdmlld0JveD0nMCAwIDUxIDUxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxMi4wMTk1JyB5PScxMy40MzUxJyB3aWR0aD0nMicgaGVpZ2h0PSczNicgdHJhbnNmb3JtPSdyb3RhdGUoLTQ1IDEyLjAxOTUgMTMuNDM1MSknIGZpbGw9JyUyMzVCQzVGRicvJTNFJTNDcmVjdCB4PSczNy40NzY2JyB5PScxMi4wMjEnIHdpZHRoPScyJyBoZWlnaHQ9JzM2JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSAzNy40NzY2IDEyLjAyMSknIGZpbGw9JyUyMzVCQzVGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfSB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRyaWdodDogMjRweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0dG9wOiA1NHB4O1xuXHRcdFx0cmlnaHQ6IDMycHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHRvcDogNTRweDtcblx0XHRcdHJpZ2h0OiAzNnB4OyB9IH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAyNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogIzAwN0NDMiB1cmwoJy4uL2ltZy9pL2JhY2tncm91bmQtbW9kYWwuanBnJykgNTAlIDAgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHQuY29udGVudC1tb2RhbC0tZnVsbCAmIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0LmNvbnRlbnQtbW9kYWwuYWN0aXZlID4gJiB7XG5cdFx0XHRhbmltYXRpb246IC4zNXMgZWFzZS1pbiBzaG93Q29udGVudDsgfVxuXG5cdFx0Ji0tYmctbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaS9iYWNrZ3JvdW5kLW1vZGFsLWxpZ2h0LmpwZycpOyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmNvbnRlbnQtbW9kYWwuYWN0aXZlID4gJiB7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBub25lOyB9IH0gfSB9XG5cbkBrZXlmcmFtZXMgc2hvd0NvbnRlbnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0dG9wOiA5MnB4O1xuXHRyaWdodDogMjZweDtcblx0Ym90dG9tOiA0N3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR0b3A6IDEyOHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0dG9wOiAxNTJweDtcblx0XHRyaWdodDogNDhweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRyaWdodDogNTJweDsgfSB9XG5cblxuIiwiLmNvbXBvc2l0aW9uLXJvdyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjhweDsgfSB9XG5cbi5jb21wb3NpdGlvbi1jb2wge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5jb21wb3NpdGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0Ji0tc2Vjb25kLXRlYW0ge1xuXHRcdG1hcmdpbi10b3A6IDcycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXg6IDAgMCA0OHB4O1xuXHRcdG1heC13aWR0aDogNDhweDtcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDM3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTU3cHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MnB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTQ2cHg7IH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblxuXHRcdCZfX3RlYW0tbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zM2VtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDlweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICNBMkQ5Rjc7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfSB9IH1cblxuLmNvbXBvc2l0aW9uLXNob3J0LXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDg0cHg7XG5cdHBhZGRpbmctbGVmdDogOTdweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRjb2xvcjogI0EyRDlGNztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHQuY29tcG9zaXRpb24tbGlzdCArICYge1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNDJweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMjdweDtcblxuXHRcdC5jb21wb3NpdGlvbi1saXN0ICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4OHB4OyB9IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMzRweDsgfSB9XG5cbi5jb21wb3NpdGlvbi1saXN0IHtcblxuXHRsaSB7XG5cdFx0aGVpZ2h0OiA5N3B4O1xuXG5cdFx0JjpudGgtY2hpbGQoMm4gKyAxKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxNUFERkYsIC4yKTsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCYtLXNvbG8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDc3cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4gKyAxKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0biArIDEpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTVBREZGLCAuMik7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxNUFERkYsIC4yKTsgfSB9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyAyKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE1QURGRiwgLjIpO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc3cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxNUFERkYsIC4yKTsgfSB9IH0gfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCYtLXNvbG8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjRweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0biArIDEpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0biArIDIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg2biArIDEpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTVBREZGLCAuMik7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTVBREZGLCAuMik7IH0gfVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDZuICsgMikge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE1QURGRiwgLjIpOyB9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNm4gKyAzKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE1QURGRiwgLjIpO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTVBREZGLCAuMik7IH0gfSB9IH0gfSB9XG5cblxuLmNvbXBvc2l0aW9uLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQuY29tcG9zaXRpb24tbGlzdC0tc29sbyAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDc3cHg7IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQuY29tcG9zaXRpb24tbGlzdC0tc29sbyAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5cdCZfX251bWJlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIDQ4cHg7XG5cdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6IDAgMCAxNDRweDtcblx0XHRcdG1heC13aWR0aDogMTQ0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcxcHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZsZXg6IDAgMCAxMjJweDtcblx0XHRcdG1heC13aWR0aDogMTIycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cblx0XHRcdC5jb21wb3NpdGlvbi1saXN0LS1zb2xvICYge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0ZmxleDogMCAwIDY0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjRweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzM3B4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAwIDAgMTI5cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEyOXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1OXB4OyB9IH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgODVweDtcblx0XHRtYXgtd2lkdGg6IDg1cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9IH1cblxuXHQmX19wbGF5ZXIge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzNweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDIyOXB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjI5cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjA3cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDdweCk7XG5cblx0XHRcdC5jb21wb3NpdGlvbi1saXN0LS1zb2xvICYge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0OXB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDlweCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDsgfSB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjE0cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7IH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zM2VtOyB9XG5cblx0XHQmX19wb3N0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNBMkQ5Rjc7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9IH0gfVxuIiwiLnN0YXQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMzJweCA1MnB4IDU2cHggMjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwM3B4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjM5cHg7XG5cdFx0bWF4LXdpZHRoOiAxMjY2cHg7IH0gfVxuXG4uc3RhdC1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMS4zM2VtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4OyB9IH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdFx0XHQmLS1sZWZ0IHtcblx0XHRcdFx0bGVmdDogLTE1OXB4OyB9XG5cblx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogLTg3cHg7IH0gfSB9IH1cblxuLnN0YXQtc2hvcnQtdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMTJweDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICNGMkYyRjI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnN0YXQtaW5mbyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQmX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjQTJEOUY3O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yOWVtO1xuXG5cdFx0LnN0YXQtaW5mb19faWNvbiB7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGxlZnQ6IC0zOHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7IH0gfVxuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfSB9XG5cbi8vIHByb2dyZXNzIGJhclxuLnByb2dyZXNzLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0XHQmX19sZWZ0LXRlYW0ge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuXHRcdCZfX3JpZ2h0LXRlYW0ge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuXHQmX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0b3JkZXI6IDI7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdCZfX2xlZnQsXG5cdCZfX3JpZ2h0IHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRtaW4td2lkdGg6IDMycHg7XG5cdFx0Y29sb3I6ICMxNUFERkY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdCZfX2xlZnQge1xuXHRcdG9yZGVyOiAxOyB9XG5cblx0Jl9fcmlnaHQge1xuXHRcdG9yZGVyOiAzO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiA0O1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1QURGRjtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGMkY5O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0XHR3aWR0aDogMi44MXB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTEuNDA1cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuIiwiLnJlcG9ydC1jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MnB4IDIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6IDM2cHggNzdweCA0OHB4IDQwcHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMzRweCAxMjRweCA4NHB4IDU0cHg7XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0ZmxleDogMCAwICg1NzMvMTIxNykqMTAwJTtcblx0XHRcdG1heC13aWR0aDogKDU3My8xMjE3KSoxMDAlO1xuXG5cdFx0XHQucmVwb3J0LWNvbnRhaW5lci0tbm8tbWVkaWEgJiB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXHRcdCZfX2NvbnRlbnQtbWVkaWEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXg6IDAgMCAoNTgxLzEyMTcpKjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6ICg1ODEvMTIxNykqMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogKDYzLzEyMTcpKjEwMCU7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRvcmRlcjogNTsgfVxuXG5cdFx0XHQucmVwb3J0LWNvbnRhaW5lci0tbm8tbWVkaWEgJiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi5yZXBvcnQtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzNlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDsgfSB9IH1cblxuLnJlcG9ydC1zaG9ydC10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA2cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjRjJGMkYyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDsgfSB9XG5cbi5yZXBvcnQtaW5mbyB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHQucmVwb3J0LWluZm8tLWJvcmRlci1ib3ggJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDsgfSB9IH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdFx0JiArIC5yZXBvcnQtaW5mb19fbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ji0taWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDsgfSB9IH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuXHQmLS1ib3JkZXItYm94IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUyOUU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0Ji0tYm9yZGVyLWJveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzNweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcblxuXHRcdCYtLWJvcmRlci1ib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLnJlcG9ydC1waWN0dXJlIHtcblx0bWFyZ2luOiAyMHB4IC0yMHB4O1xuXG5cdC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cblx0XHQucmVwb3J0LWNvbnRhaW5lcl9fY29udGVudCAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5yZXBvcnQtY29udGFpbmVyLS1uby1tZWRpYSAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cdFx0LnJlcG9ydC1jb250YWluZXJfX2NvbnRlbnQtbWVkaWEgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDRweDsgfSB9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucmVwb3J0LXZpZGVvIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMjBweCAtMjBweDtcblx0cGFkZGluZy10b3A6ICgxOTcvMjk1Ljc1KSoxMDAlO1xuXG5cdC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0cGFkZGluZy10b3A6ICgzODcvNTgxKSoxMDAlOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG5cdFx0LnJlcG9ydC1jb250YWluZXJfX2NvbnRlbnQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQucmVwb3J0LWNvbnRhaW5lci0tbm8tbWVkaWEgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdC5yZXBvcnQtY29udGFpbmVyX19jb250ZW50LW1lZGlhICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCA0cHg7IH0gfSB9XG4iLCIudGVtcC1ib3gtMiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmJ0bi1tYXRjaGVzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRsaSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdCYgKyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7IH0gfSB9XG5cbi5idG4tbWF0Y2hlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA0cHggNHB4IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS4xNGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMjY5Qzk7IH1cblxuXHQmLS12ZXJ0aWNhbCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0LmJ0bi1tYXRjaGVzX19pY29uIHtcblx0XHRcdGZsZXg6IDAgMCA0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0XHQuYnRuLW1hdGNoZXNfX3RleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG4iLCIvLyB0ZXN0IGhlXG4udGVzdC1naGVpZ2h0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRoZWlnaHQ6IDc3NnB4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGhlaWdodDogNTk2cHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0aGVpZ2h0OiA3NzZweDsgfVxuXG5cdGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ucGxheWVyIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEsIDI1LCAzOSwgMC41KTsgfSB9XG5cbi5wbGF5ZXItY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tbGVmdDogMzMwcHg7XG5cdFx0cGFkZGluZzogMCAxNXB4IDU2cHg7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cdFx0bWFyZ2luLWxlZnQ6ICg1NTQvMTE1NikqMTAwJTtcblx0XHRwYWRkaW5nOiAwIDVweCAwO1xuXG5cdFx0Jl9fZG93biB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG5cdFx0XHQ+IC5wbGF5ZXItaW5mb19fcm93IHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0ZmxleC1ncm93OiAxOyB9XG5cblx0XHRcdC5wbGF5ZXItaW5mb19fY29sIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0XHRcdC5wbGF5ZXItaW5mby1saXN0IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmX19kb3duIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cblxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKVxuIH1cdC8vIFx0bWFyZ2luLWxlZnQ6ICg1NTQvMTE1NikqMTAwJVxuXG4vLyBoZWFkZXJcbi5wbGF5ZXItaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0cGFkZGluZy1yaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyNSwgMzksIDAuNSk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA2N3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1hcmdpbi1sZWZ0OiAoNTU0LzExNTYpKjEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMXB4OyB9XG5cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bClcblx0Ly8gXHRtYXJnaW4tbGVmdDogKDU1NC8xMTU2KSoxMDAlXG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDsgfSB9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRtaW4td2lkdGg6IDY4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4td2lkdGg6IDE0M3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuXHQmX19uYW1lIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuXHQmX19yb2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxMzVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4td2lkdGg6IDE1NXB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOWVtOyB9IH1cblxuXHQmX19sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87IH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI5ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH0gfVxuXG4vLyBwaG90b1xuLnBsYXllci1waG90byB7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjUsIDM5LCAwLjUpO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAzMzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87IH0gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHR3aWR0aDogKDU1NC8xMTU2KSoxMDAlOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHRvcDogMjBweDtcbiB9IH1cdFx0Ly93aWR0aDogKDU1NC8xMTU2KSoxMDAlXG5cblxuLy8gaW5mb1xuXG4ucGxheWVyLWluZm8ge1xuXHQucGxheWVyLWhlYWRlcl9fY29udGVudCA+ICYge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87IH1cblxuXHQmX19yb3cge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cblxuXHQmX19jb2wge1xuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGZsZXg6IDAgMCAyMzJweDtcblx0XHRcdG1heC13aWR0aDogMjMycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLzIpO1xuXG5cdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjMycHgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMnB4KTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLzIpOyB9IH0gfSB9XG5cbi8vXG4ucGxheWVyLWluZm8tbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG5cdGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5cdGxpI3smfV9fZG91YmxlLWNvbCB7XG5cdFx0ZmxleDogMCAwIDEwOXB4O1xuXHRcdG1heC13aWR0aDogMTA5cHg7XG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXG5cdFx0JiArIGxpIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDlweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwOXB4KTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZmxleDogMCAwICgxODgvMzMwKSoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAoMTg4LzMzMCkqMTAwJTtcblxuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0ZmxleDogMCAwICgxNDIvMzMwKSoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6ICgxNDIvMzMwKSoxMDAlOyB9IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDlweDtcblx0XHRcdG1heC13aWR0aDogMTA5cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDlweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpOyB9IH0gfSB9XG5cbi8vXG4ucGxheWVyLWluZm8taXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4vLyBidXR0b25zXG4uYnRucy1wbGF5ZXItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXIvMik7XG5cdG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXIvMik7XG5cblx0bGkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXIvMik7XG5cdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci8yKTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG4ucGxheWVyLXNlYXNvbiB7XG5cdG1hcmdpbjogMTJweCAwIDE2cHg7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0Y29sb3I6ICMwMDdDQzI7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRsaW5lLWhlaWdodDogMS4xNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLy8gcHJvZ3Jlc3MgcmluZ1xuLnBsYXllci1wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4OyB9XG5cblx0LnByb2dyZXNzLXJpbmcge1xuXHRcdGZsZXg6IDAgMCAxMDRweDtcblx0XHRtYXgtd2lkdGg6IDEwNHB4OyB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdGNvbG9yOiAjMDA3Q0MyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9IH1cblxuLnByb2dyZXNzLXJpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDRweDtcblx0aGVpZ2h0OiAxMDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXBlcmNlbnQpICclJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHQmX19zdmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTsgfVxuXG5cdCZfX2NpcmNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdHN0cm9rZS13aWR0aDogNTtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiAwLjM1cyBzdHJva2UtZGFzaG9mZnNldDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuXHQmX19jaXJsZS1iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0c3Ryb2tlOiAjMDA1MjlFO1xuXHRcdHN0cm9rZS13aWR0aDogNztcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH0gfVxuXG4vLyBidXR0b25cbi5idG4tcGxheWVyLWluZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTE2cHg7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHggNHB4IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDI7IH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzUuNDNweDsgfSB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTJFNDsgfVxuXG5cdCYtLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMjY5Qzk7IH0gfVxuXG5cdC5jaS5jaV9fc3RhdGlzdGljcyB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAyM3B4OyB9IH1cblxuLy8gcGxheWVyIGl0ZW0gZnJvbSBtYXRjaGVzXG4ucGxheWVyLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cblxuXHQuc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIC4yczsgfVxuXG5cdFx0LmNpX19zZWN0aW9uLXN1YnRpdGxlIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH0gfVxuXG5cblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiA2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXHQmOmhvdmVyIHtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG5cdFx0LnNlY3Rpb24tc3VidGl0bGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzAyNjlDOTsgfVxuXG5cdFx0XHQuY2lfX3NlY3Rpb24tc3VidGl0bGUge1xuXHRcdFx0XHRjb2xvcjogIzAyNjlDOTsgfSB9IH0gfVxuIiwiLmJpb2dyYXBoeS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuIiwiLnB1YmxpdGFjdGlvbi1jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MnB4IDQycHggNDJweCAxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiAzNnB4IDc3cHggMzZweCA1MXB4OyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0NnB4OyB9IH1cblxuLnB1YmxpdGFjdGlvbi1saXN0IHtcblx0bWFyZ2luLXRvcDogMzhweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDsgfSB9IH1cblxuLnBsYXllci1wdWJsaXRhY3Rpb24ge1xuXHRtYXgtd2lkdGg6IDQwMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7IH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5cdCZfX2RhdGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDE1OXB4O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0cGFkZGluZzogNHB4IDI4cHggNHB4IDEycHg7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjllbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE1QURGRjsgfVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvcmRlci10b3A6IDI4cHggc29saWQgIzE1QURGRjtcblx0XHRcdGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogIzE1QURGRjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzNlbTtcblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICMxNUFERkY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzVCQzVGRjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi8vIHBvc3Rcbi5wbGF5ZXItcG9zdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAoNTgzLzExNTUpKjEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUycHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMzZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS4xNGVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogKDU3Mi8xMTU1KSoxMDAlOyB9IH1cblxuXHQmX190ZXh0IHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3JkZXI6IDI7XG5cdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6ICg1NzIvMTE1NSkqMTAwJTsgfSB9IH1cbiIsImJvZHkge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDdweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jb250ZW50X19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnNwZWNpYWwtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5uZXdzX2Jsb2Nrc19yb3csXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbHViX19ibG9ja19yb3csXHJcbiAgICAgICAgICAgICAgICAgICAgJi5iaWctYmxvY2tzLTQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYW5zX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNwZWNpYWwtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXRjaC1jb250ZW50X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hdGNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXRjaC1jb250ZW50X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tbWF0Y2hlcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tbWF0Y2hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby1zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9kYWwtb3BlbmVkIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LW1vZGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuXHJcbiAgICAgICAgLnNwZWNpYWwtYWJzb2x1dGUtY29sIC5ldmVudHMtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLWFic29sdXRlLWNvbCAuZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNvbnRlbnQtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtY29udGVudF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtdGltZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtbWF0Y2hfX3RlYW0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LW1hdGNoX190ZWFtX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LW1hdGNoX190ZWFtX19uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNvbnRlbnRfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0Y2hfY29tbWFuZF9pbmZvIHtcclxuXHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAmLmV2ZW50LWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0Y2gtY29udGVudF9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hdGNoLWNvbnRlbnRfX2hlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0Y2gtaW5mb19fdGltZV9fcmVzdWx0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRjaC1pbmZvX190ZWFtX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0Y2gtaW5mb19fdGVhbV9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRucy1wbGF5ZXItbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wbGF5ZXItaW5mb19faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcGxheWVyLWluZm8ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wbGF5ZXItaW5mb19fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllciB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllci1oZWFkZXJfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxheWVyLWhlYWRlcl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXItaGVhZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXItaW5mby1saXN0IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXItc2Vhc29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllci1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1yaW5nIHtcclxuICAgICAgICAgICAgICAgIHpvb206IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAubmV3c19tZW51X2Jsb2NrIHtcclxuICAgICAgICAgICAgLm5ld3NfYWxsX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGVudF9fcm93IHtcclxuICAgICAgICAmLnNwZWNpYWwtcm93LTQtNSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLWZpdmUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDIwJTtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udy0xMDBwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTEwMHAge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGVjaWFsLWNvbCB7XHJcbiAgICAmLmNvbF9wMCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICAmLmJ0bi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBREZGO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YWRpb24tcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc3RhZGlvbnMvcGFnZV9iZy5qcGcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9tZWRpYS9wYWdlX2JnLmpwZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjYWRlbXktcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvYWNhZGVteS9wYWdlX2JnLmpwZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpc3Rvcnktc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEzODhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG5cclxuICAgIC5oaXN0b3J5LXNsaWRlci1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3Rvcnktc2wtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaXN0b3J5LXNsLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaXN0b3J5LXNsLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9yeS1zbC1idG4ge1xyXG5cclxuICAgICAgICAgICAgJi5oaXN0b3J5LXNsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaXN0b3J5LXNsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3R0b20tYnRuIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogIzAwN0NDMjtcclxuXHJcbiAgICAmLmJvdHRvbS1idG4tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTI5RTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZy1ibG9ja3MtNCB7XHJcbiAgICA+ICoge1xyXG5cclxuICAgICAgICAuYmlnLWJsb2NrLTQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLmJpZy1ibG9jay00IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMTU4LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZy1ibG9jay00IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogNTB2dztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfX2JpZy1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYmktb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYmktY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBiaS1sYWJlbCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pL2xhYmVsX2ltYWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiaS1sYWJlbC1saW5rcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDlweDtcclxuICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgKyBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwN0NDMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjB2dztcclxuXHJcbiAgICAgICAgJi5wYmktZnVsbC1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYmktY29udGVudCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGJpLWxhYmVsLWxpbmtzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5zLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC5jb250ZW50LW1vZGFsX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LW1vZGFsLS1jdXN0b20ge1xyXG4gICAgLmNvbnRlbnQtbW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jdXN0b20tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDM3cHggMTE4cHggODRweCA1NHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jdXN0b20taGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1vZGFsLWN1c3RvbS1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubW9kYWwtY3VzdG9tLWhlYWRlcl9faW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwcHggLTI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgKyAubW9kYWwtY3VzdG9tLWhlYWRlcl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWN1c3RvbS1oZWFkZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4ubW9kYWwtY3VzdG9tLWhlYWRlcl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5iZWdpbi1oaXN0b3J5LWltYWdlcyB7XHJcbiAgICB3aWR0aDogNDIuMTA1MjYzMTU3ODk0NzQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1LjU5MjEwNTI2MzE1Nzg5NSU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVnaW4taGlzdG9yeS1jb250ZW50IHtcclxuICAgIHdpZHRoOiA1Mi4zMDI2MzE1Nzg5NDczNyU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJveC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm94LXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm94LWNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogI0EyRDlGNztcclxuICAgIH1cclxufVxyXG5cclxuLm1hdzcwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtdGFicyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtdGFicy1idG5zIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5Ljk1MDY1Nzg5NDczNjg0MiU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC10YWJzLWJ0biB7XHJcbiAgICB3aWR0aDogMTY0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGNvbG9yOiAjMTVBREZGO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtdGFicy1jb250ZW50cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsLXRhYnMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm1nLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZy1pdGVtLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWctaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZy1pdGVtLWNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kc19fYmxvY2tfcm93IHtcclxuICAgID4gKiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgLmNvbW1hbmRzX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jb21tYW5kcy9iZ19jb21fbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jb21tYW5kcy9iZ19jb21fbF9oLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5jb21tYW5kc19fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tX20ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tX20ucG5nX2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1hbmRzX19ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZ2aDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvYmdfY29tXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jb21tYW5kcy9iZ19jb21fMS5wbmdfaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZHMvY29ybmVyX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWFuZHNfX2Jsb2NrX2tpbmQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2tpbmQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2tpbmQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50b3VybmFtZW50LXRhYmxlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLnRvdXJuYW1lbnQtdGFibGVfY29tbWFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWF0Y2hfY29tbWFuZF9pbmZvIHt9XHJcblxyXG4ubWF0Y2hfY29tbWFuZF9pbmZvIC5ldmVudC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ubWF0Y2hfY29tbWFuZF9pbmZvIGg0LmV2ZW50LWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLyogTGlnaHQgYmx1ZSAqL1xyXG5cclxuICAgIGNvbG9yOiAjQTJEOUY3O1xyXG59XHJcblxyXG4uZXZlbnQtbWF0Y2hfX3RpbWUge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZXZlbnQtbWF0Y2hfX3RpbWVfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtbWF0Y2hfX3RpbWVfX3RpbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGJpLWZ1bGxfdl9jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYmktbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYmktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWF0Y2hfY29tbWFuZF9pbmZvIHtcclxuICAgIC5ldmVudC1tYXRjaF9fdGltZSB7XHJcbiAgICAgICAgJi5ldmVudC1tYXRjaF9fdGltZS0tZW5kIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtbWF0Y2hfX3RpbWVfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LW1hdGNoX190ZWFtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg1MCUgLSA1My41cHgpO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1My41cHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTMuNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX2Jsb2Nrc19yb3cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX2Jsb2NrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMTA1MjYzMTU3ODk0NzM3dnc7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX2Jsb2NrX2RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvbmV3cy9sYWJlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c19ibG9ja190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19tZW51X2Jsb2NrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDUyOUU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAubmV3c19tZW51IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Q0MyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1QURGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L25ld3MvYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX2FsbF9saW5rIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMS4yNjMxNTc4OTQ3MzY4NDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvbmV3cy9uZXdzX2FsbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2x1Yl9fYmxvY2tfcm93IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbHViX2Jsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3Q0MyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JpZ190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBBNDM4NztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmNsdWJfYmxvY2tfYmcpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgLmNsdWJfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJl9iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zZWxlY3RvcnMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm1vZGFsX3NlbGVjdG9yIHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY29tbWFuZC9hcnJvd19kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTVBREZGO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTVBREZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9nYW1lc190YWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xyXG5cclxuICAgIC5tb2RhbF9zZWxlY3RvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHt9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1QURGRjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxLCAxNzMsIDI1NSwgMSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNWFkZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfZ2FtZXNfZGF0ZV9ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfZ2FtZXNfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfZ2FtZXNfZGF0ZV9pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jYWxlbmRhcl9nYW1lc19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnRfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTJEOUY3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9nYW1lc19vcHBvbmVudF9uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfZ2FtZXNfb3Bwb25lbnRfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmNhbGVuZGFyX2dhbWVzX29wcG9uZW50X2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhcl9nYW1lc19zY29yZSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyX2dhbWVzX3RvdXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtYmVzdC1wbGF5ZXJzIHtcclxuICAgIC5tb2RhbC1jdXN0b20taGVhZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9zZWxlY3RvciB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVzdF9wbGF5ZXJzX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZXN0X3BsYXllcnNfYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmJlc3RfcGxheWVyIHt9XHJcblxyXG4gICAgLmJlc3RfcGxheWVyX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5iZXN0X3BsYXllcl9sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9jb21tYW5kL2JfcGxheWVyX2xhYmVsLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iZXN0X3BsYXllcl9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJlc3RfcGxheWVyX25hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVzdF9wbGF5ZXJfcm9sZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjQTJEOUY3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc3RhdC1wbGF5ZXJzIHtcclxuICAgIC5tb2RhbC1jdXN0b20tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWN1c3RvbS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX3NlbGVjdG9ycyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9zZWxlY3RvciB7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zZWxlY3RvcnMge31cclxuXHJcbi5zdGF0X3BsYXllcnNfdGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDE3MywgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMTNweCA1cHggOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQyLCA2NiwgMC4zKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA1MjlFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgJi5jYXJkX3llbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJDOTRDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNhcmRfcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNTI5RTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRfcGxheWVyX251bWJlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0X3BsYXllciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdF9wbGF5ZXJfaW1nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0X3BsYXllcl9pbmZvIHt9XHJcblxyXG4gICAgLnN0YXRfcGxheWVyX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdF9wbGF5ZXJfcm9sZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRfcGxheWVyX2dhbWVzLFxyXG4gICAgLnN0YXRfcGxheWVyX3RpbWUsXHJcbiAgICAuc3RhdF9wbGF5ZXJfcmVwbGFjZWQsXHJcbiAgICAuc3RhdF9wbGF5ZXJfcmVwbGFjZSxcclxuICAgIC5zdGF0X3BsYXllcl9wYXNzLFxyXG4gICAgLnN0YXRfcGxheWVyX2dvYWxzLFxyXG4gICAgLnN0YXRfcGxheWVyX2NyYWRzX3ksXHJcbiAgICAuc3RhdF9wbGF5ZXJfY3JhZHNfciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0X3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3JhZHNfeSxcclxuICAgICAgICAgICAgJi5jcmFkc19yIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNyYWRzX3kge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkM5NEM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNyYWRzX3Ige1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1wZXJzb25hbCB7XHJcbiAgICAudy0xMDBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLWRpcmVjdG9yIHtcclxuICAgICAgICAudy0xMDBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJveC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib3gtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm94LWNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0EyRDlGNztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXN0YXQtY29tbWFuZCB7XHJcbiAgICAubW9kYWwtdGFicy1idG5zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtdGFicyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLXRhYnMtYnRucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNoYXJ0IHtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICYuZC1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY3VsYXItY2hhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYmcge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDA1MjlFO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMy44O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzLjg7XHJcbiAgICAgICAgLy8gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgc3Ryb2tlOiAjQTJEOUY3O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgICBmaWxsOiAjQTJEOUY3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcclxuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdF9jb21tYW5kX3RhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MjlFO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlX3RkX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxNzMsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAudGFibGVfdGRfaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICsgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNTI5RTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNoYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGVfdGRfaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVfdGRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC50YWJsZV90ZF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDUyOUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF9oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0EyRDlGNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jaGFydCB7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0EyRDlGNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGVfdGRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlX3RkX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyAudGFibGVfdGRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxNzMsIDI1NSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlX3RkX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF9oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlX3RkX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZV90ZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRvY3VtZW50cyB7XHJcbiAgICAubWctaXRlbSB7XHJcbiAgICAgICAgLm1nLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXN5bWJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvY2x1Yi9zeW1ib2xfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50LW1vZGFsX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2NsdWIvc3ltYm9sX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zeW1ib2xfYmxvY2tzX3JvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICArIC5zeW1ib2xfYmxvY2tzX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbF9ibG9ja3NfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ltYm9sX2Jsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbF9ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICsgLnN5bWJvbF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zeW1ib2xfYmxvY2tfZmlsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW8tZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zeW1ib2xfYmxvY2tfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbF9ibG9ja19saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1QURGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbF9ibG9ja19jb2xvciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgKyAuc3ltYm9sX2Jsb2NrX2NvbG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYl9jb2xvcl9jaXJjbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYl9jb2xvcl9maWVsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zeW1ib2xfYmxvY2tfdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNBMkQ5Rjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsLXBsYXllci1zdGF0aXN0aWMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L3BsYXllci9tb2RhbF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvcGxheWVyL21vZGFsX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWN1c3RvbS1oZWFkZXJfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzE1QURGRjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYXllcl9zdGF0X3JvdyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5wbGF5ZXJfc3RhdF9ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQyLjIxMjY3NDU0MzUwMTYxJTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllcl9zdGF0X3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogIzE1QURGRjtcclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyX3N0YXRfdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgKyAucGxheWVyX3N0YXRfcm93IHtcclxuICAgICAgICAucGxheWVyX3N0YXRfYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1QURGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlcl9ibG9rcyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1zbGlkZXItYmlnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7fVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge31cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJ2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcmlnaHQ6IDExNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWdhbGxlcnktc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgLm1vZGFsLXRhYnMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC10YWJzLWJ0bnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC10YWJzLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktc2xpZGVyX2Jsb2tzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktc2xpZGVyLWJpZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
