@charset "UTF-8";
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/6077152c4196811d5d1920e899117c95.woff2) format("woff2"), url(/build/1184bc72b58afd4f61d92805c5df85ff.woff) format("woff"), url(/build/d2cf3e16bd69f8687eaeb5a74306aad8.ttf) format("ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/a1247b85c3d9f39b9ba655c568f43d7f.woff2) format("woff2"), url(/build/70fdf7fc959dbc9ac69ef0ee00810146.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FK Grotesk";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url(/build/ad22f74b70f9a33c2e1f5f5531fd91cb.woff2) format("woff2"), url(/build/64100413f11b1cff90b920723460e0c5.woff) format("woff"), url(/build/229c5ded55b03b9f53712f624f41b4d4.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FKGroteskMedium";
  src: url(/build/46880cb1048b92ef46259df10f2a4e08.woff2) format("woff2"), url(/build/8fc9eac8f06b1df37589e1019d99c6b9.woff) format("woff"), url(/build/22392c478e3ef361aa80e6f0053808cf.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
:root {
  --white: #ffffff;
  --gray-dark: #343A40;
  --danger: #F48883;
  --primary: #2C9C74;
  --secondary: rgba(255, 255, 255, 0.4);
  --light: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1080px;
  --breakpoint-xl: 1262px;
  --font-family-sans-serif: "FK Grotesk", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: "FK Grotesk", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: left;
  background-color: #ffffff;
}

[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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #2C9C74;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #1C8269;
  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:not(:focus-visible) {
  outline: 0;
}

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: 0.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;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1080px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
@media (min-width: 1262px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1202px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

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

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

.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.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.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.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

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

.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.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

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

.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.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

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

.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.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

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

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

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

  .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.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

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

  .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.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1080px) {
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

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

  .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.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1262px) {
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

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

  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

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

  .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.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: 61px;
  padding: 1rem 1.125rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  background-color: #FAFBFF;
  background-clip: padding-box;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343A40;
}
.form-control:focus {
  color: #343A40;
  background-color: #ffffff;
  border-color: #E7E9F2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control::placeholder {
  color: #80808B;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #343A40;
  background-color: #FAFBFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.984375rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #343A40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: 0;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2C9C74;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #ffffff;
  background-color: rgba(44, 156, 116, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2C9C74;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #2C9C74;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2C9C74;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2C9C74;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #2C9C74;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #37c492;
  background-color: #37c492;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #2C9C74;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2C9C74;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #2C9C74;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(44, 156, 116, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #F48883;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.984375rem;
  line-height: 1.6;
  color: #212529;
  background-color: rgba(244, 136, 131, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F48883;
  padding-right: calc(1.6em + 2rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.5rem) center;
  background-size: calc(0.8em + 1rem) calc(0.8em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 2rem);
  background-position: top calc(0.4em + 0.5rem) right calc(0.4em + 0.5rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F48883;
  padding-right: calc(0.75em + 3.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.125rem center/8px 10px no-repeat, #FAFBFF none center right 2.125rem/calc(0.8em + 1rem) calc(0.8em + 1rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F48883;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F48883;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F48883;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f8b5b2;
  background-color: #f8b5b2;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F48883;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F48883;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F48883;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(244, 136, 131, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    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: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "FK Grotesk";
  font-weight: 500;
  color: #343A40;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 15px 16px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #343A40;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #247e5e;
  border-color: #217456;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #247e5e;
  border-color: #217456;
  -webkit-box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
          box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #217456;
  border-color: #1e6a4f;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
          box-shadow: 0 0 0 0 rgba(76, 171, 137, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-secondary:hover {
  color: #212529;
  background-color: rgba(236, 236, 236, 0.4);
  border-color: rgba(230, 230, 230, 0.4);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: rgba(236, 236, 236, 0.4);
  border-color: rgba(230, 230, 230, 0.4);
  -webkit-box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
          box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgba(230, 230, 230, 0.4);
  border-color: rgba(223, 223, 223, 0.4);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
          box-shadow: 0 0 0 0 rgba(163, 165, 166, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}

.btn-outline-primary {
  color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
          box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2C9C74;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #2C9C74;
  border-color: #2C9C74;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
          box-shadow: 0 0 0 0 rgba(44, 156, 116, 0.5);
}

.btn-outline-secondary {
  color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2C9C74;
  text-decoration: none;
}
.btn-link:hover {
  color: #1C8269;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 22px 32px;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 9px 12px;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.125rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #343A40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #E7E9F2;
  border-radius: 4px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.125rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 3.125rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.96875rem;
}

h4, .h4 {
  font-size: 1.6875rem;
}

h5, .h5 {
  font-size: 1.40625rem;
}

h6, .h6 {
  font-size: 1.125rem;
}

.lead {
  font-size: 1.40625rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  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%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.6;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1080px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1262px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover {
  color: #000000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #2C9C74;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.275rem;
  padding-bottom: 0.275rem;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1079.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1080px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1261.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1262px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 12px;
  padding-left: 12px;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: #1f2129;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #2C9C74;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: #1f2129;
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%231f2129' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: #1f2129;
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #E1E5E7;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: #E1E5E7;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23E1E5E7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #E1E5E7;
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #343A40;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1080px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1262px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #2C9C74;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.984375rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.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: 1080px) {
  .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: 1262px) {
  .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;
  }
}
.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: 1080px) {
  .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: 1262px) {
  .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;
  }
}
.navbar-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 16px 0;
}
.navbar-header.navbar-light {
  background-color: #ffffff;
}
.navbar-header .logo {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
}
.navbar-header .white-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header .dark-logo {
  visibility: visible;
  opacity: 1;
}
.navbar-header .fixed-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header .navbar-brand {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 158px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.navbar-header.navbar-dark .white-logo {
  visibility: visible;
  opacity: 1;
}
.navbar-header.navbar-dark .dark-logo {
  visibility: hidden;
  opacity: 0;
}
.navbar-header.navbar-dark .navbar-toggler svg path {
  fill: #ffffff;
}
.navbar-header .container {
  max-width: 1424px;
  padding: 0 16px;
}
.navbar-header .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .navbar-header .nav-buttons {
    padding-left: 103px;
  }
}
.navbar-header .nav-buttons .btn-link {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-header .nav-buttons .btn-link svg path {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  fill: #1F2129;
}
.navbar-header .nav-buttons .btn-link:not(:hover) {
  color: #1F2129;
}
.navbar-header .nav-buttons .btn-link:hover svg path {
  fill: #1C8269;
}
.navbar-header.navbar-dark .nav-buttons .btn-link:not(:hover) {
  color: #ffffff;
}
.navbar-header.navbar-dark .nav-buttons .btn-link:not(:hover) svg path {
  fill: #ffffff;
}
.navbar-header .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.navbar-header .dropdown-toggle:after {
  display: none;
}
.navbar-header .dropdown-toggle svg {
  width: 20px;
  height: 20px;
  background-size: contain;
  border: none;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-header .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.navbar-header.navbar-light .dropdown-toggle svg path {
  fill: #1F2129;
}
.navbar-header.navbar-light .navbar-toggler svg path {
  fill: #1F2129;
}
.navbar-header .dropdown:hover .dropdown-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navbar-header .dropdown:hover .dropdown-toggle svg path {
  fill: #2C9C74;
}
.navbar-header .dropdown:hover .dropdown-toggle {
  color: #2C9C74;
}
.navbar-header .dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle {
  color: #ffffff;
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navbar-header.navbar-dark .dropdown:hover .dropdown-toggle svg path {
  fill: #ffffff;
}
.navbar-header .dropdown-menu {
  margin-top: -2px;
  padding: 32px 16px;
  -webkit-box-shadow: 0 0 16px 0 #00000012, 0 16px 26px 0 #0000000F, 0 16px 36px 0 #00000008, 0 40px 44px 0 #00000003;
          box-shadow: 0 0 16px 0 #00000012, 0 16px 26px 0 #0000000F, 0 16px 36px 0 #00000008, 0 40px 44px 0 #00000003;
}
.navbar-header .dropdown-menu-grid {
  width: 1080px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar-header .dropdown-menu-grid .menu-section:not(:last-child) {
  border-right: 1px solid #E1E5E7;
}
.navbar-header .dropdown-menu-grid .menu-section-1 {
  width: 448px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 448px;
          flex: 0 0 448px;
  padding-right: 16px;
}
.navbar-header .dropdown-menu-grid .menu-section-1 .menu-section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar-header .dropdown-menu-grid .menu-section-1 .menu-section-items .dropdown-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.navbar-header .dropdown-menu-grid .menu-section-2 {
  padding: 0 16px;
  width: 336px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 336px;
          flex: 0 0 336px;
}
.navbar-header .dropdown-menu-grid .menu-section-3 {
  padding-left: 16px;
}
.navbar-header .dropdown-menu-grid .menu-section-3 .dropdown-header {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .navbar-header .dropdown-menu-grid {
    left: -134px;
  }
}
@media (min-width: 1300px) {
  .navbar-header .dropdown-menu-grid {
    left: -268px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-header .dropdown-menu-grid {
    position: fixed !important;
    left: 16px;
    width: calc(100% - 32px);
    top: 54px;
  }
  .navbar-header .dropdown-menu-grid .menu-section-1 {
    width: 40%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .navbar-header .dropdown-menu-grid .menu-section-2, .navbar-header .dropdown-menu-grid .menu-section-3 {
    width: 30%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
  .navbar-header .dropdown-menu-grid .dropdown-header {
    font-size: 16px;
    padding: 0 12px 8px 12px;
  }
  .navbar-header .dropdown-menu-grid .dropdown-item {
    font-size: 14px;
    padding: 8px 12px;
  }
}
.navbar-header .dropdown-header {
  color: #1F2129;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.14;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
  padding: 0 16px 8px 16px;
}
.navbar-header .dropdown-item {
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-header .dropdown-item:hover {
  background-color: #F7F7F7;
  color: #2C9C74;
}
.navbar-header .menu-section-inner {
  padding: 0 16px;
}
.navbar-header .menu-section-inner p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  margin-bottom: 16px;
}
.navbar-header .menu-banner {
  overflow: hidden;
  border-radius: 8px;
}
.navbar-header .menu-banner img {
  max-width: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.navbar-header .menu-banner:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.navbar-header .nav-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
}
@media (max-width: 1199px) {
  .navbar-header .navbar-nav {
    margin-right: auto;
  }
  .navbar-header .nav-link {
    font-size: 16px;
  }
  .navbar-header .nav-buttons {
    gap: 8px;
  }
}
@media (max-width: 1261.98px) {
  .navbar-header {
    padding: 8px 0;
  }
}
.navbar-header .navbar-toggler {
  width: 48px;
  height: 48px;
  padding: 4px;
  border: none;
  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;
}

.navbar-header.fixed-top {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: #ffffff;
  margin-top: -150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .navbar-header.fixed-top .logo {
    display: none;
  }
  .navbar-header.fixed-top .fixed-logo {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .navbar-header.fixed-top .nav-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-header.fixed-top .navbar-brand {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767.98px) {
  .navbar-header .nav-buttons {
    display: none !important;
  }
}
.navbar-header.hidden {
  margin-top: 0;
  -webkit-transition: background-color, -webkit-transform 0.3s;
  transition: background-color, -webkit-transform 0.3s;
  transition: background-color, transform 0.3s;
  transition: background-color, transform 0.3s, -webkit-transform 0.3s;
}
.navbar-header.visible {
  -webkit-transform: initial;
          transform: initial;
}

.mobile-menu {
  display: none;
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 360px;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1000;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow-y: auto;
}
@media (max-width: 1079.98px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.show {
  -webkit-transform: initial;
          transform: initial;
}
.mobile-menu--backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu.show + .mobile-menu--backdrop {
  z-index: 999;
  background-color: #000000;
  opacity: 0.5;
  visibility: visible;
}
.mobile-menu--header {
  padding: 16px 16px 16px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-menu--header-btn {
  padding: 6px;
  border: none;
  background-color: transparent;
  outline: none;
  font-size: 0;
  line-height: 1;
}
.mobile-menu--header-btn svg {
  width: 20px;
  height: 20px;
}
.mobile-menu--body {
  padding: 16px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: initial;
          transform: initial;
}
.mobile-menu--body.submenu-opened {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.mobile-menu--submenu {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  padding: 16px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  width: 100%;
  height: calc(100vh - 64px);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-menu--submenu.opened {
  opacity: 1;
  visibility: visible;
}
.mobile-menu--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-menu--buttons .btn {
  width: 100%;
}
.mobile-menu--info-pages {
  margin: 0;
  padding: 24px 0;
  border-top: solid 1px #E1E5E7;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mobile-menu--info-pages li {
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.mobile-menu--info-pages li a {
  color: #3D464D;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
}
.mobile-menu--info-pages li a:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu--main {
  padding: 0 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  list-style: none;
  margin: 0;
}
.mobile-menu--item {
  padding: 2px 0;
  font-size: 0;
  line-height: 1;
}
.mobile-menu--link {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #1F2129;
  text-decoration: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu--link svg {
  -webkit-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg);
  margin-right: 6px;
}
.mobile-menu--link svg path {
  fill: #5C6971;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu--link:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu--link:hover svg path {
  fill: #2C9C74;
}
.mobile-menu .menu-section-header {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.mobile-menu .menu-section-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mobile-menu .menu-section-item {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #1F2129;
  text-decoration: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  gap: 16px;
}
.mobile-menu .menu-section-item:hover {
  color: #2C9C74;
  text-decoration: none;
}
.mobile-menu .menu-section-item svg {
  width: 32px;
  height: 32px;
}
.mobile-menu .menu-section-1 {
  padding-bottom: 24px;
}
.mobile-menu .menu-section-2 {
  border-top: solid 1px #E1E5E7;
  border-bottom: solid 1px #E1E5E7;
  padding: 24px 0;
}
.mobile-menu .menu-section-3 {
  padding-top: 24px;
}
.mobile-menu .menu-section-inner .menu-section-header {
  margin-bottom: 8px;
}
.mobile-menu .menu-section-inner p {
  color: #3D464D;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}
.mobile-menu .menu-section-inner .menu-banner {
  overflow: hidden;
  border-radius: 8px;
}
.mobile-menu .menu-section-inner .menu-banner img {
  max-width: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.mobile-menu .menu-section-inner .menu-banner:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.quote {
  margin: 150px 0;
}
.quote--small {
  margin: 0;
}
.quote--wrap {
  background: #F7F7F7;
  padding: 72px;
}
.quote--logo img {
  height: 56px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.quote--logo svg {
  height: 60px;
  width: auto;
}
.quote--mark {
  margin-bottom: 40px;
}
.quote--title {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: #1F2129;
}
.quote--info {
  border-top: 1px solid #CCD3D6;
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quote--author {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.33;
  color: #1F2129;
  margin-bottom: 4px;
}
.quote--position {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #5C6971;
}
@media (max-width: 991px) {
  .quote {
    margin: 80px 0;
  }
  .quote--wrap {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .quote--wrap {
    padding: 18px;
  }
  .quote--mark {
    margin-bottom: 16px;
  }
  .quote--mark svg {
    width: 24px;
    height: 24px;
  }
  .quote--title {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 18px;
  }
  .quote--author {
    font-size: 16px;
  }
  .quote--info {
    padding-top: 16px;
  }
  .quote--desc {
    margin-right: 10px;
  }
  .quote--logo img {
    height: 45px;
  }
}
@media (max-width: 620px) {
  .quote--author {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .quote--position {
    font-size: 12px;
    line-height: 1.3;
  }
  .quote--logo img {
    width: 100px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.footer {
  padding: 80px 0 32px;
  background: #F8F8F8;
  color: #5C6971;
}
@media (max-width: 1079.98px) {
  .footer {
    padding: 64px 0 16px;
  }
  .footer .footer--top > .row {
    row-gap: 32px;
  }
}
.footer a {
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.2px;
  color: #3D464D;
  text-decoration: none;
}
.footer a:hover {
  color: #2C9C74;
}
@media (max-width: 1079.98px) {
  .footer a {
    font-size: 16px;
    line-height: 1.375;
  }
}
.footer--top {
  padding-bottom: 64px;
}
.footer--powered-by {
  font-size: 17px;
  line-height: 1.41;
  letter-spacing: 0.44px;
}
.footer--logo {
  margin-bottom: 24px;
}
.footer--copyright {
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.2px;
}
.footer--title {
  color: #1F2129;
  font-weight: 500;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (max-width: 1079.98px) {
  .footer--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.footer--contact-title {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media (max-width: 1079.98px) {
  .footer--contact-title {
    font-size: 16px;
    line-height: 1.25;
  }
}
.footer .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer--company-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.footer--menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1079.98px) {
  .footer--menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .footer--menu a {
    font-size: 18px;
    line-height: 1.333;
  }
}
.footer--address {
  text-align: center;
  margin-top: 32px;
  color: #5C6971;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.2px;
  margin-bottom: 0;
}
@media (max-width: 1079.98px) {
  .footer--address {
    text-align: start;
  }
}
.footer--contact-item {
  padding: 8px 0;
}
.footer--contact-item + .footer--contact-item {
  margin-top: 16px;
}
@media (max-width: 1079.98px) {
  .footer--contact-item {
    margin-top: 16px;
  }
  .footer--contact-item.first {
    margin-top: 0;
  }
}
.footer--bottom {
  padding-top: 32px;
  border-top: 1px solid #CCD3D6;
}

.modal .modal-dialog {
  max-width: 500px;
}
@media (max-width: 1399px) {
  .modal .modal-dialog {
    width: 450px;
  }
}
.modal .modal-content {
  border: 0;
  background-color: #ffffff;
  border-radius: 4px;
}
.modal .modal-body {
  padding: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body {
    padding: 43px;
  }
}
.modal .modal-body .modal-title, .modal .modal-body .modal-subtitle {
  text-align: center;
}
.modal .modal-body .close {
  position: absolute;
  top: 13px;
  right: 20px;
}
.modal .modal-body .modal-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 0.25px;
  margin-bottom: 16px;
  line-height: 48px;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-title {
    font-size: 38px;
  }
}
.modal .modal-body .modal-subtitle {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  letter-spacing: 0.15px;
  max-width: 488px;
  margin: 0 auto 32px auto;
}
@media (max-width: 1399px) {
  .modal .modal-body .modal-subtitle {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 28px;
  }
}
.modal .close {
  opacity: 1;
}
.modal.modal-tnx {
  text-align: center;
}
.modal.modal-tnx .modal-title {
  margin-top: 32px;
}

@media (max-width: 1079px) {
  .modal {
    padding-right: 0 !important;
  }
  .modal .modal-dialog {
    margin: 0;
    width: 100%;
    min-height: 100%;
    max-width: 100%;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .modal .modal-content {
    border: 0;
    width: 100%;
    min-height: 100%;
    border-radius: 0;
  }
  .modal .modal-body .close {
    top: 16px;
    right: 16px;
  }
}
@media (max-width: 700px) {
  .modal .modal-body {
    padding: 61px 64px 84px;
  }
}
@media (max-width: 560px) {
  .modal .modal-body {
    padding: 48px 16px 84px;
  }
}
.modal-video {
  padding: 0 !important;
}
.modal-video .modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -webkit-transform: none !important;
          transform: none !important;
  overflow: hidden;
}
.modal-video .modal-content {
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.modal-video .modal-header {
  border: 0;
}
.modal-video .modal-body {
  max-height: 100%;
  height: 100%;
  padding: 40px 72px;
}
.modal-video .video-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
  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;
}
.modal-video .wistia_responsive_padding {
  width: 100%;
  max-width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .modal-video .modal-body {
    display: block;
  }
  .modal-video video {
    display: block;
    margin: 0 auto;
    width: auto;
    background: #000000;
    height: 100%;
  }
}

@media (max-width: 1079px) {
  .modal-video .modal-body {
    padding: 48px 16px;
  }
}
.iti__flag-container {
  z-index: 1;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti__selected-flag {
  padding-left: 10px !important;
}
.iti__selected-flag .iti__selected-dial-code {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #CBD2D5;
  padding-right: 15px;
}
.iti__selected-flag .iti__arrow {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z' fill='%23C9C9C9'/%3E%3C/svg%3E");
}

.iti__search-input {
  padding: 5px 15px;
}

form.form .btn-secondary:disabled {
  background-color: #91D5BD;
  border-color: #91D5BD;
  opacity: 1;
}

.form-group {
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 1399px) {
  .form-group {
    margin-bottom: 12px;
  }
}
.form-group > .iti {
  z-index: 10;
}
.form-group .form-control {
  height: 56px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #CBD2D5;
  padding-left: 24px;
}
.form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
.form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
  color: #CBD2D5;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .form-group .form-control {
    height: 50px;
  }
  .form-group .form-control.intl-tel-phone::-webkit-input-placeholder, .form-group .form-control.intl-tel-phone-download::-webkit-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-moz-placeholder, .form-group .form-control.intl-tel-phone-download::-moz-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone:-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download:-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::-ms-input-placeholder, .form-group .form-control.intl-tel-phone-download::-ms-input-placeholder {
    font-size: 16px;
  }
  .form-group .form-control.intl-tel-phone::placeholder, .form-group .form-control.intl-tel-phone-download::placeholder {
    font-size: 16px;
  }
}
.form-group .form-control.iti__tel-input {
  padding-top: 11px !important;
  width: 100%;
  left: auto;
}
.form-group .form-control.is-invalid {
  border-color: #F48883;
}
.form-group textarea.form-control {
  resize: none;
  height: 130px;
}
.form-group.additional-info.d-none {
  display: none;
}
.form-group .iti {
  display: block;
  width: 100%;
}
.form-group label {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #80808B;
  margin-bottom: 7px;
}
.form-group .form-control + label {
  position: absolute;
  top: 14px;
  left: 0;
  padding-left: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 0;
  cursor: text;
  font-size: 18px;
  color: #87999f;
}
@media (max-width: 1399px) {
  .form-group .form-control + label {
    font-size: 16px;
    top: 12px;
  }
}
.form-group .form-control:not(.draft-field-number) {
  padding-top: 1.3125rem;
  padding-bottom: 0.6875rem;
}
.form-group .form-control:focus + label,
.form-group .form-control.is-not-empty + label,
.form-group .form-control.is-not-empty + .nice-select + label {
  font-size: 0.75rem;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.form-group.form-check label {
  color: #000000;
  letter-spacing: 0.15px;
  font-size: 18px;
}
.form-group.form-check label a {
  color: #2C9C74;
}
@media (max-width: 1399px) {
  .form-group.form-check label {
    font-size: 16px;
  }
}
.form-group.company-group {
  display: none;
}

.form-check-input {
  visibility: hidden;
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}

.form-check-input + label {
  position: relative;
  padding-left: 36px;
}
.form-check-input + label::before, .form-check-input + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #CBD2D5;
}
.form-check-input + label::before {
  background: #ffffff;
  border: solid 1px #E7E9F2;
}

.form-check-input.is-invalid + label::before {
  border-color: #F48883;
  z-index: 9;
}

.form-check-input:checked + label::after, .form-check-input.is-valid + label::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5501 13.0001L0.850098 7.3001L2.2751 5.8751L6.5501 10.1501L15.7251 0.975098L17.1501 2.4001L6.5501 13.0001Z' fill='%232C9C74'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.form-check-input:checked + label::before, .form-check-input.is-valid + label::before {
  border-color: #2C9C74;
}

.btn-group {
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 1440px) {
  .btn-group {
    text-align: center;
  }
}

.privacy-notice {
  font-size: 0.875rem;
  text-align: center;
}

.iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 24px;
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 8px;
  color: #343A40;
  font-size: 18px;
}
@media (max-width: 1399px) {
  .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 16px;
  }
}

.iti__selected-country .iti__arrow {
  margin-left: 8px;
  border: none;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -6 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Ctitle%3Eangle-bottom%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Vivid.JS' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Vivid-Icons' transform='translate(-514.000000, -574.000000)'%3E%3Cg id='Icons' transform='translate(37.000000, 169.000000)'%3E%3Cg id='angle-bottom' transform='translate(468.000000, 390.000000)'%3E%3Cg transform='translate(9.000000, 15.000000)' id='Shape'%3E%3Cpolygon fill='%23000' points='0 3 15 18 30 3 27 0 15 12 3 0'%3E%3C/polygon%3E%3Cpath d='M8.5,5.5 L5.5,8.5 L0,3 L3,0 L8.5,5.5 Z M21.5,5.5 L27,0 L30,3 L24.5,8.5 L21.5,5.5 Z' fill='%2300000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
}
.iti__selected-country .iti__arrow.iti__arrow--up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  background-position: right 26px center;
  background-size: 15px 16px;
}

.was-validated .form-control:valid, .form-control.is-valid {
  background-position: right 26px center;
  background-size: 18px 15px;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.error-message {
  display: none;
}

.form-errors {
  color: #F48883;
  margin-top: 24px;
}
.form-errors:empty {
  margin-top: 0;
}

#marketing-form-email + .error-message {
  display: block;
  color: #E64F48;
}

.request-form .error-message, #marketing-form .error-message, #modal-download-form .error-message, #post-request-form .error-message {
  color: #E64F48;
  font-size: 12px;
}
.request-form .is-invalid + label + .error-message, #marketing-form .is-invalid + label + .error-message, #modal-download-form .is-invalid + label + .error-message, #post-request-form .is-invalid + label + .error-message {
  display: block;
}
.request-form .is-invalid + .error-message, #marketing-form .is-invalid + .error-message, #modal-download-form .is-invalid + .error-message, #post-request-form .is-invalid + .error-message {
  display: block;
}
.request-form .is-invalid .error-message, #marketing-form .is-invalid .error-message, #modal-download-form .is-invalid .error-message, #post-request-form .is-invalid .error-message {
  display: block;
}

.form-thanks--wrap {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  overflow: hidden;
  display: none;
  z-index: 9999;
}
.form-thanks--wrap.show {
  display: block;
}
.form-thanks--wrap.show .form-thanks--row {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.form-thanks--row {
  padding: 6px 45px 6px 17px;
  background-color: #D6FEE0;
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.form-thanks--close {
  position: absolute;
  right: 22px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background: transparent;
  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;
}

body.single-post .form-thanks--wrap {
  top: 140px;
}

.form-static-thanks--wrap {
  position: relative;
  overflow: hidden;
  padding: 8px 0;
}
.form-static-thanks--wrap.thanks .request-form-thanks {
  bottom: 0;
  left: 0;
}

.request-form-thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 100%;
  left: 100%;
  text-align: center;
  background: #fff;
  padding: 0 15px 40px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
}
.request-form-thanks--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  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;
  padding: 0;
  background: transparent;
  border: none;
}
.request-form-thanks--icon {
  margin-bottom: 24px;
}
.request-form-thanks--title {
  font-weight: 500;
  font-size: 38px;
  line-height: 1.5;
  margin-bottom: 12px;
  color: #1F2129;
  font-family: "PPRightGrotesk", sans-serif;
}
.request-form-thanks--text {
  font-size: 16px;
  line-height: 1.5;
}

.animation {
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, transform, visibility;
  transition-property: opacity, transform, visibility, -webkit-transform;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.fade-in-top {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  visibility: hidden;
}
.fade-in-top.animated {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  visibility: visible;
}

.not-found-page {
  padding: 320px 0 160px;
}

.content {
  padding-top: 185px;
  padding-bottom: 80px;
}
.content .container-sm {
  max-width: 900px;
}
.content .container {
  max-width: 840px;
}
.content img {
  max-width: 100%;
  height: auto;
}
.content h1 {
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 1.3;
  color: #1F2129;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 1.5rem;
  color: #1F2129;
  font-weight: 500;
}
.content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong {
  font-weight: inherit;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-top: 3.5rem;
  letter-spacing: -0.02em;
}
.content h2 {
  margin-top: 80px;
  margin-bottom: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  color: #343A40;
}
.content h3 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 36px;
  line-height: 48px;
}
.content h4 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}
.content table td, .content table th {
  padding: 0.5rem;
  border: solid 1px rgba(255, 255, 255, 0.4);
}
.content p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.content a {
  color: #2C9C74;
}
.content a:hover {
  text-decoration: underline;
}
.content .wp-block-table {
  max-width: 100%;
  overflow-x: auto;
}
.content .title-with-link a {
  color: #343A40;
  text-decoration: none;
}
.content .last-update {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
}

.page-header {
  height: 360px;
  color: #ffffff;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-top: 100px;
}
.page-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.page-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}

.page-header + .content {
  padding-top: 40px;
}

.article-post {
  margin-bottom: 40px;
}
.article-post--title {
  font-size: 2.25rem;
}
.article-post--title a {
  color: #343A40;
  text-decoration: none;
}
.article-post--thumbnail {
  margin-bottom: 24px;
}
.article-post--read-more {
  text-align: right;
}

.post-meta--categories, .post-meta--tags {
  display: inline;
}
.post-meta a {
  color: #343A40;
}
.post-meta a:hover {
  color: #2C9C74;
}

.navigation.pagination .nav-links {
  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;
}
.navigation.pagination .nav-links .page-numbers {
  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: 32px;
  height: 32px;
  margin: 0 8px;
  border: 1px solid #CBD2D5;
  border-radius: 2px;
  font-size: 1rem;
  color: #343A40;
  cursor: pointer;
  text-decoration: none;
}
.navigation.pagination .nav-links .page-numbers:hover {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.dots {
  border: 0;
  cursor: default;
}
.navigation.pagination .nav-links .page-numbers.dots:hover {
  background: #ffffff;
  color: rgba(255, 255, 255, 0.4);
}
.navigation.pagination .nav-links .page-numbers.current {
  border-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.navigation.pagination .nav-links .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next {
  border: none;
}
.navigation.pagination .nav-links .page-numbers.prev:hover path, .navigation.pagination .nav-links .page-numbers.next:hover path {
  fill: #ffffff;
}

.blog .content,
.archive .content,
.single-post .content {
  padding-top: 176px;
  padding-bottom: 120px;
}
@media (max-width: 1080px) {
  .blog .content,
.archive .content,
.single-post .content {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.blog .content h1,
.archive .content h1,
.single-post .content h1 {
  margin-bottom: 40px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 72px;
}
@media (max-width: 1080px) {
  .blog .content h1,
.archive .content h1,
.single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.blog .content h3,
.archive .content h3,
.single-post .content h3 {
  font-size: 24px;
  line-height: 36px;
}
.blog .article-post,
.archive .article-post,
.single-post .article-post {
  margin-bottom: 40px;
}
.blog .article-post--thumbnail,
.archive .article-post--thumbnail,
.single-post .article-post--thumbnail {
  max-height: 400px;
  overflow: hidden;
}
.blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 54px;
  line-height: 1.2;
  max-width: 100%;
}
@media (max-width: 1080px) {
  .blog .article-post--title,
.archive .article-post--title,
.single-post .article-post--title {
    font-size: 32px;
    line-height: 1.31;
  }
}
.blog .article-post--title a:hover,
.archive .article-post--title a:hover,
.single-post .article-post--title a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.4);
}
.blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
  max-width: 145px;
  width: 100%;
  padding-bottom: 16px;
  padding-top: 16px;
  border: 1px solid #87999F;
  border-radius: 2px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #343A40;
}
.blog .article-post--read-more a:hover,
.archive .article-post--read-more a:hover,
.single-post .article-post--read-more a:hover {
  text-decoration: none;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  background-color: transparent;
}
.blog .article-post--read-more a:active,
.archive .article-post--read-more a:active,
.single-post .article-post--read-more a:active {
  text-decoration: none;
  color: #2F8B49 !important;
  border: 1px solid #2F8B49 !important;
  background-color: transparent !important;
}
@media (max-width: 1080px) {
  .blog .article-post--read-more a,
.archive .article-post--read-more a,
.single-post .article-post--read-more a {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }
}
.blog .post-meta,
.archive .post-meta,
.single-post .post-meta {
  margin-bottom: 24px;
}
.blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
  margin-right: 16px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
  text-transform: capitalize;
}
.blog .post-meta--categories a:hover, .blog .post-meta--tags a:hover,
.archive .post-meta--categories a:hover,
.archive .post-meta--tags a:hover,
.single-post .post-meta--categories a:hover,
.single-post .post-meta--tags a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1080px) {
  .blog .post-meta--categories a, .blog .post-meta--tags a,
.archive .post-meta--categories a,
.archive .post-meta--tags a,
.single-post .post-meta--categories a,
.single-post .post-meta--tags a {
    font-size: 16px;
    line-height: 20px;
  }
}

.single-post .content {
  padding-top: 100px;
  padding-bottom: 140px;
}
.single-post .content h1 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 1080px) {
  .single-post .content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1262px) {
  .single-post .content {
    padding-bottom: 80px;
  }
}
@media (max-width: 1080px) {
  .single-post .content {
    padding-bottom: 64px;
  }
}

@media (max-width: 1080px) {
  .content {
    padding-bottom: 32px;
  }
  .content .last-update {
    margin-bottom: 32px;
  }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .content h1,
.content h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .content h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .content h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .content p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.25px;
  }
}
@media (max-width: 768px) {
  .content {
    padding-top: 80px;
  }
}
.page.page-id-776 .content ol {
  counter-reset: section;
  list-style-type: none;
}
.page.page-id-776 .content ol[start="1"] {
  counter-reset: section 0;
}
.page.page-id-776 .content ol[start="2"] {
  counter-reset: section 1;
}
.page.page-id-776 .content ol[start="3"] {
  counter-reset: section 2;
}
.page.page-id-776 .content ol[start="4"] {
  counter-reset: section 3;
}
.page.page-id-776 .content ol[start="5"] {
  counter-reset: section 4;
}
.page.page-id-776 .content ol[start="6"] {
  counter-reset: section 5;
}
.page.page-id-776 .content ol[start="7"] {
  counter-reset: section 6;
}
.page.page-id-776 .content ol[start="8"] {
  counter-reset: section 7;
}
.page.page-id-776 .content ol[start="9"] {
  counter-reset: section 8;
}
.page.page-id-776 .content ol[start="10"] {
  counter-reset: section 9;
}
.page.page-id-776 .content ol[start="11"] {
  counter-reset: section 10;
}
.page.page-id-776 .content ol[start="12"] {
  counter-reset: section 11;
}
.page.page-id-776 .content ol[start="13"] {
  counter-reset: section 12;
}
.page.page-id-776 .content ol[start="14"] {
  counter-reset: section 13;
}
.page.page-id-776 .content ol[start="15"] {
  counter-reset: section 14;
}
.page.page-id-776 .content ol[start="16"] {
  counter-reset: section 15;
}
.page.page-id-776 .content ol[start="17"] {
  counter-reset: section 16;
}
.page.page-id-776 .content ol[start="18"] {
  counter-reset: section 17;
}
.page.page-id-776 .content ol[start="19"] {
  counter-reset: section 18;
}
.page.page-id-776 .content ol[start="20"] {
  counter-reset: section 19;
}
.page.page-id-776 .content ol[start="21"] {
  counter-reset: section 20;
}
.page.page-id-776 .content ol[start="22"] {
  counter-reset: section 21;
}
.page.page-id-776 .content ol[start="23"] {
  counter-reset: section 22;
}
.page.page-id-776 .content ol[start="24"] {
  counter-reset: section 23;
}
.page.page-id-776 .content ol[start="25"] {
  counter-reset: section 24;
}
.page.page-id-776 .content ol li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
}
.page.page-id-776 .content ol li {
  margin: 8px 0px;
  text-align: justify;
}
.page.page-id-776 .content ol ul {
  padding-left: 50px !important;
}
.page.page-id-776 .content ol ul li {
  counter-increment: none;
  content: none;
  list-style: disc !important;
  text-align: justify;
}
.page.page-id-776 .content ol ul li:before {
  display: none !important;
}
.page.page-id-776 .content table {
  text-align: justify;
}
.page.page-id-776 .content p {
  text-align: justify;
}

.whitepapers-banner {
  background-color: #F8F8F8;
  padding: 34px 36px;
  float: right;
  margin: 10px 0 10px 40px;
  -webkit-transition: background-color ease-in-out 0.2s;
  transition: background-color ease-in-out 0.2s;
}
.whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (max-width: 1023px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0;
    background: transparent;
    position: relative;
    margin: 60px 0;
    float: none;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    display: block;
    width: 320px;
    max-width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--preview-img, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    width: 100%;
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--main-data, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .whitepapers-banner.hide-on-desktop.static, .whitepapers-banner.show-on-desktop.static {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: -22px;
    width: calc(100% + 22px);
  }
  .whitepapers-banner.hide-on-desktop.static .whitepapers-banner--inner, .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    width: 100%;
  }
}
.whitepapers-banner.show-on-desktop.static {
  display: none;
}
@media screen and (min-width: 1023px) {
  .whitepapers-banner.show-on-desktop.static {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 24px 0 24px;
    margin: 32px 0;
    float: none;
    border-radius: 16px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--preview-img {
    margin-top: 0;
    max-width: 264px;
    width: 100%;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--main-data {
    margin-left: 0;
    max-width: 376px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--title {
    padding: 0;
    margin: 0 0 16px 0;
    color: #343A40;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.96px;
  }
  .whitepapers-banner.show-on-desktop.static .whitepapers-banner--button-text {
    margin: 0;
    padding: 20px 40px;
    justify-self: flex-start;
  }
}
.whitepapers-banner--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.whitepapers-banner--title {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 14px;
}
.whitepapers-banner--preview-img {
  margin-top: 3px;
}
@media (max-width: 1199px) {
  .whitepapers-banner--preview-img {
    margin-top: 0;
  }
}
.whitepapers-banner--button-text {
  font-family: "FKGroteskMedium", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.4);
}
.whitepapers-banner--button-text:hover {
  text-decoration: underline;
}
.whitepapers-banner--main-data {
  margin-left: 30px;
}
.whitepapers-banner:hover {
  cursor: pointer;
}
.whitepapers-banner.fixed {
  float: none;
  margin-left: 0;
  padding: 0;
  position: sticky;
  top: 140px;
  background: transparent;
}
.whitepapers-banner.fixed .whitepapers-banner--preview-img {
  display: block;
  margin-top: 0;
  max-width: 100%;
}
.whitepapers-banner.fixed .whitepapers-banner--inner {
  display: block;
}
.whitepapers-banner.fixed .whitepapers-banner--main-data {
  margin-left: 0;
}
.whitepapers-banner.fixed .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1440px) {
  .whitepapers-banner.fixed .whitepapers-banner--preview-img {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed {
    display: none;
  }
}
.whitepapers-banner.fixed .whitepapers-banner--button-text, .whitepapers-banner.static .whitepapers-banner--button-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #F8F8F8;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  background: #2C9C74;
  border-radius: 4px;
  margin-left: 23px;
  padding: 20px 16px;
  text-align: center;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:hover, .whitepapers-banner.static .whitepapers-banner--button-text:hover {
  text-decoration: none;
  background: #1C8269;
}
.whitepapers-banner.fixed .whitepapers-banner--button-text:active, .whitepapers-banner.static .whitepapers-banner--button-text:active {
  background: #12695C;
}
.whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 23px;
  letter-spacing: -1px;
}
@media (max-width: 1600px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .whitepapers-banner.fixed .whitepapers-banner--title, .whitepapers-banner.static .whitepapers-banner--title {
    font-size: 26px;
    letter-spacing: -0.96px;
    margin-bottom: 32px;
    text-align: center;
    line-height: 1.3;
  }
}
@media (max-width: 1262px) {
  .whitepapers-banner {
    margin-left: 30px;
    padding: 24px;
  }
  .whitepapers-banner--title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .whitepapers-banner--button-text {
    font-size: 16px;
    line-height: 16px;
  }
  .whitepapers-banner--preview-img {
    width: 37px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .whitepapers-banner--main-data {
    margin-left: 16px;
  }
}
@media screen and (max-width: 600px) {
  .whitepapers-banner {
    width: 100%;
    padding: 20px 16px;
    margin: 0 0 16px 0;
  }
}

.container.with-fixed-block {
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    opacity: 1;
    margin: 50px 0;
  }
}
.container.with-fixed-block.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
}
@media screen and (max-width: 1399px) {
  .container.with-fixed-block.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
}

.download-form-phone {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 1;
}

#modal-download-form-thx .modal-subtitle a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gdpr {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2147483000;
  display: none;
}
.gdpr.active {
  display: block;
}
.gdpr--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gdpr--agree {
  margin-left: 40px;
}
.gdpr .container {
  max-width: 1128px;
}

#cookie-law-info-bar {
  padding: 0 !important;
  background-color: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#cookie-law-info-bar .container {
  max-width: 1211px;
}
@media (max-width: 560px) {
  #cookie-law-info-bar .gdpr--inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #cookie-law-info-bar .gdpr--text {
    margin-bottom: 10px;
  }
  #cookie-law-info-bar #wt-cli-settings-btn {
    margin-left: 0 !important;
  }
}

.cli_settings_button {
  color: #fff !important;
  cursor: pointer;
}

#wt-cli-accept-btn,
#wt-cli-settings-btn {
  display: inline-block;
  padding: 8px 12px !important;
  margin: 0 0 0 20px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.2;
  border-radius: 0.2rem !important;
  color: #1F2129 !important;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: transparent;
  border: 2px solid #1F2129 !important;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
#wt-cli-accept-btn:hover,
#wt-cli-settings-btn:hover {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

#wt-cli-settings-btn,
#wt-cli-privacy-save-btn {
  color: #ffffff !important;
  background-color: #1F2129 !important;
}

@media (max-width: 560px) {
  .gdpr--inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .gdpr--agree {
    margin-left: auto;
    margin-top: 16px;
  }
}
.wcc-consent-bar {
  padding: 0.5rem 0 !important;
  font-size: 0.75rem !important;
  background: rgba(255, 255, 255, 0.8) !important;
}
.wcc-notice {
  width: 100%;
  max-width: 1211px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
.wcc-notice-group {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.wcc-notice-btn-wrapper .wcc-btn-customize,
.wcc-notice-btn-wrapper .wcc-btn-reject,
.wcc-notice-btn-wrapper .wcc-btn-preferences,
.wcc-notice-btn-wrapper .wcc-btn-accept {
  color: #fff !important;
  background-color: #1f2129 !important;
  padding: 8px 12px !important;
  font-size: 0.6rem !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.2 !important;
  border-radius: 0.2rem !important;
  font-weight: 700 !important;
  text-align: center;
  border: 1px solid #1f2129 !important;
}
.wcc-notice-btn-wrapper .wcc-btn-accept {
  background-color: #2c9c74 !important;
  border: 1px solid #2c9c74 !important;
}
@media (max-width: 425px) {
  .wcc-notice-des, .wcc-notice-btn-wrapper {
    padding: 0 !important;
  }
}

.page-template-feedback,
.page-template-feedback-b {
  overflow-x: hidden;
  padding-top: 135px;
  background-color: #F7F7F7;
}
.page-template-feedback .main-nav,
.page-template-feedback-b .main-nav {
  background-color: #F7F7F7 !important;
}
.page-template-feedback .footer,
.page-template-feedback-b .footer {
  padding-top: 0;
  margin-top: 0;
  position: relative;
  z-index: 1;
  background-color: #F7F7F7;
}
.page-template-feedback .footer--bottom,
.page-template-feedback-b .footer--bottom {
  margin-top: 0;
  border-top: none;
}
.page-template-feedback .footer > .container,
.page-template-feedback-b .footer > .container {
  max-width: 1640px;
}
.page-template-feedback .footer--nav, .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--nav,
.page-template-feedback-b .footer--copyright {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-template-feedback .footer--powered-by,
.page-template-feedback-b .footer--powered-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-template-feedback .footer--powered-by-text,
.page-template-feedback-b .footer--powered-by-text {
  margin-right: 12px;
  line-height: 1;
}
.page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
  margin-top: 0;
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--copyright,
.page-template-feedback-b .footer--copyright {
    text-align: center;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    margin-bottom: 24px;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--nav--menu,
.page-template-feedback-b .footer--nav--menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1126px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 560px) {
  .page-template-feedback .footer--bottom-wrap,
.page-template-feedback-b .footer--bottom-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback,
.page-template-feedback-b {
    padding-top: 111px;
  }
}

.feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .feedback::after {
    content: "";
    width: 158px;
    height: 158px;
    background-color: rgba(59, 174, 91, 0.1);
    border-radius: 50%;
    position: absolute;
    left: -95px;
    bottom: 30px;
    z-index: -1;
  }
}
@media screen and (max-width: 1024px) {
  .feedback {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.feedback--form {
  width: 100%;
}
.feedback--form .form {
  max-width: 479px;
}
.feedback--form.thnx {
  margin-top: auto;
  margin-bottom: auto;
  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;
}
.feedback--form.thnx .feedback--title {
  font-weight: 500;
  font-size: 48px;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .feedback--title {
    max-width: none;
  }
}
.feedback--form.thnx .feedback--subtitle {
  font-weight: 600;
  font-size: 25px;
}
.feedback--form.thnx .thnx--calendar {
  min-height: 341px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .feedback--form.thnx .thnx--calendar {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form.thnx {
    min-height: 545px;
  }
}
@media screen and (max-width: 768px) {
  .feedback--form {
    margin-bottom: 42px;
  }
}
.feedback--title {
  margin-bottom: 36px;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.5;
  color: #343A40;
  font-family: "PPRightGrotesk", sans-serif;
}
@media screen and (max-width: 1024px) {
  .feedback--title {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 848px) {
  .feedback--title {
    margin-bottom: 16px;
  }
}
.feedback--subtitle {
  max-width: 542px;
  margin-bottom: 36px !important;
  font-size: 16px;
  line-height: 150%;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--subtitle {
    margin-bottom: 32px !important;
  }
}
.feedback--meta {
  margin-bottom: 48px;
}
.feedback--meta b {
  display: block;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #212529;
}
.feedback--meta ul {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.feedback--meta ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 275px;
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}
.feedback--meta ul li:not(.feedback--meta ul li:first-child) {
  margin-left: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:first-child) {
    margin-left: 0;
  }
}
.feedback--meta ul li:not(.feedback--meta ul li:last-child) {
  margin-right: 8px;
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li:not(.feedback--meta ul li:last-child) {
    margin-right: 0;
  }
}
.feedback--meta ul li::before {
  content: "";
  min-width: 42px;
  min-height: 42px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid #E7E9F1;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.feedback--meta ul li span {
  display: inline-block;
}
.feedback--meta ul li:nth-child(1) span {
  width: 135px;
}
.feedback--meta ul li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.71 11.7101C14.6904 10.9388 15.406 9.88105 15.7572 8.68407C16.1085 7.48709 16.0779 6.21039 15.6698 5.03159C15.2617 3.85279 14.4963 2.83052 13.4801 2.10698C12.4639 1.38344 11.2474 0.994629 10 0.994629C8.75255 0.994629 7.53611 1.38344 6.51993 2.10698C5.50374 2.83052 4.73834 3.85279 4.33021 5.03159C3.92208 6.21039 3.89151 7.48709 4.24276 8.68407C4.59401 9.88105 5.3096 10.9388 6.29 11.7101C4.61007 12.3832 3.14428 13.4995 2.04889 14.94C0.953495 16.3806 0.26956 18.0914 0.0699967 19.8901C0.0555513 20.0214 0.0671132 20.1543 0.104022 20.2812C0.140931 20.408 0.202464 20.5264 0.285108 20.6294C0.452016 20.8376 0.69478 20.971 0.959997 21.0001C1.22521 21.0293 1.49116 20.9519 1.69932 20.785C1.90749 20.6181 2.04082 20.3753 2.07 20.1101C2.28958 18.1553 3.22168 16.3499 4.68822 15.0389C6.15475 13.7279 8.0529 13.0032 10.02 13.0032C11.9871 13.0032 13.8852 13.7279 15.3518 15.0389C16.8183 16.3499 17.7504 18.1553 17.97 20.1101C17.9972 20.3558 18.1144 20.5828 18.2991 20.7471C18.4838 20.9115 18.7228 21.0016 18.97 21.0001H19.08C19.3421 20.97 19.5817 20.8374 19.7466 20.6314C19.9114 20.4253 19.9881 20.1625 19.96 19.9001C19.7595 18.0963 19.0719 16.3811 17.9708 14.9383C16.8698 13.4955 15.3969 12.3796 13.71 11.7101ZM10 11.0001C9.20887 11.0001 8.43551 10.7655 7.77772 10.326C7.11992 9.88648 6.60723 9.26176 6.30448 8.53086C6.00173 7.79995 5.92251 6.99569 6.07686 6.21976C6.2312 5.44384 6.61216 4.73111 7.17157 4.1717C7.73098 3.61229 8.44371 3.23132 9.21964 3.07698C9.99556 2.92264 10.7998 3.00186 11.5307 3.30461C12.2616 3.60736 12.8863 4.12005 13.3259 4.77784C13.7654 5.43564 14 6.209 14 7.00012C14 8.06099 13.5786 9.07841 12.8284 9.82855C12.0783 10.5787 11.0609 11.0001 10 11.0001Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(2) span {
  width: 196px;
}
.feedback--meta ul li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2H5C4.20435 2 3.44129 2.31607 2.87868 2.87868C2.31607 3.44129 2 4.20435 2 5V15C2 15.7956 2.31607 16.5587 2.87868 17.1213C3.44129 17.6839 4.20435 18 5 18H16.59L20.29 21.71C20.3834 21.8027 20.4943 21.876 20.6161 21.9258C20.7379 21.9755 20.8684 22.0008 21 22C21.1312 22.0034 21.2613 21.976 21.38 21.92C21.5626 21.845 21.7189 21.7176 21.8293 21.5539C21.9396 21.3901 21.999 21.1974 22 21V5C22 4.20435 21.6839 3.44129 21.1213 2.87868C20.5587 2.31607 19.7956 2 19 2ZM20 18.59L17.71 16.29C17.6166 16.1973 17.5057 16.124 17.3839 16.0742C17.2621 16.0245 17.1316 15.9992 17 16H5C4.73478 16 4.48043 15.8946 4.29289 15.7071C4.10536 15.5196 4 15.2652 4 15V5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H19C19.2652 4 19.5196 4.10536 19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V18.59Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
.feedback--meta ul li:nth-child(3) span {
  width: 158px;
}
.feedback--meta ul li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11H10C9.46957 11 8.96086 10.7893 8.58579 10.4142C8.21071 10.0391 8 9.53043 8 9C8 8.46957 8.21071 7.96086 8.58579 7.58579C8.96086 7.21071 9.46957 7 10 7H15C15.2652 7 15.5196 7.10536 15.7071 7.29289C15.8946 7.48043 16 7.73478 16 8C16 8.26522 16.1054 8.51957 16.2929 8.70711C16.4804 8.89464 16.7348 9 17 9C17.2652 9 17.5196 8.89464 17.7071 8.70711C17.8946 8.51957 18 8.26522 18 8C18 7.20435 17.6839 6.44129 17.1213 5.87868C16.5587 5.31607 15.7956 5 15 5H13V3C13 2.73478 12.8946 2.48043 12.7071 2.29289C12.5196 2.10536 12.2652 2 12 2C11.7348 2 11.4804 2.10536 11.2929 2.29289C11.1054 2.48043 11 2.73478 11 3V5H10C8.93913 5 7.92172 5.42143 7.17157 6.17157C6.42143 6.92172 6 7.93913 6 9C6 10.0609 6.42143 11.0783 7.17157 11.8284C7.92172 12.5786 8.93913 13 10 13H14C14.5304 13 15.0391 13.2107 15.4142 13.5858C15.7893 13.9609 16 14.4696 16 15C16 15.5304 15.7893 16.0391 15.4142 16.4142C15.0391 16.7893 14.5304 17 14 17H9C8.73478 17 8.48043 16.8946 8.29289 16.7071C8.10536 16.5196 8 16.2652 8 16C8 15.7348 7.89464 15.4804 7.70711 15.2929C7.51957 15.1054 7.26522 15 7 15C6.73478 15 6.48043 15.1054 6.29289 15.2929C6.10536 15.4804 6 15.7348 6 16C6 16.7956 6.31607 17.5587 6.87868 18.1213C7.44129 18.6839 8.20435 19 9 19H11V21C11 21.2652 11.1054 21.5196 11.2929 21.7071C11.4804 21.8946 11.7348 22 12 22C12.2652 22 12.5196 21.8946 12.7071 21.7071C12.8946 21.5196 13 21.2652 13 21V19H14C15.0609 19 16.0783 18.5786 16.8284 17.8284C17.5786 17.0783 18 16.0609 18 15C18 13.9391 17.5786 12.9217 16.8284 12.1716C16.0783 11.4214 15.0609 11 14 11Z' fill='%23A6B1B5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 848px) {
  .feedback--meta ul li {
    margin-bottom: 16px;
    max-width: none;
  }
  .feedback--meta ul li:nth-child(1) span, .feedback--meta ul li:nth-child(2) span, .feedback--meta ul li:nth-child(3) span {
    width: 100%;
  }
  .feedback--meta ul li::after {
    content: "";
    position: absolute;
    width: 1px;
    left: 20px;
    height: 100%;
    top: 40px;
    z-index: -1;
    background-color: #A6B1B5;
  }
  .feedback--meta ul li:nth-child(3)::after {
    display: none;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 848px) {
  .feedback--meta {
    margin-bottom: 16px;
  }
}
.feedback--offer {
  max-width: 353px;
  margin-bottom: 48px;
}
.feedback--offer b {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #212529;
  font-family: "PPRightGrotesk", sans-serif;
}
.feedback--offer p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #212529;
}
@media screen and (max-width: 848px) {
  .feedback--offer {
    margin-bottom: 32px;
  }
}
.feedback--image-container {
  max-width: 840px;
  width: 100%;
  position: absolute;
  bottom: -85px;
  right: -250px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .feedback--image-container {
    right: -213px;
  }
}
@media screen and (max-width: 1301px) {
  .feedback--image-container {
    right: -80px;
    max-width: 675px;
  }
}
@media screen and (max-width: 1024px) {
  .feedback--image-container {
    max-width: none;
    width: auto;
    height: 260px;
    left: 0;
    display: none;
  }
}
.feedback--image {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .feedback--image {
    display: none;
  }
}
.feedback--form-text {
  margin-top: 23px;
}
.feedback .btn-group {
  margin-top: 40px;
  text-align: left;
}
.feedback .form-control[type=text],
.feedback .form-control[type=email] {
  background: rgba(135, 153, 159, 0.11);
}
.feedback .form-control[type=text]:focus,
.feedback .form-control[type=email]:focus {
  background: #ffffff;
}
.feedback .form-group {
  margin-bottom: 23px;
}
.feedback .form-check-input + label {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.35;
  color: #80808B;
}
.feedback .form-check-input.is-invalid + label::after {
  border-color: #F48883;
}

.page-template-feedback-b .main-nav--button {
  display: none;
}
.page-template-feedback-b .feedback::after {
  display: none;
}
.page-template-feedback-b .feedback--title {
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--title {
    margin-bottom: 16px;
    text-align: left;
    font-size: 32px;
  }
}
.page-template-feedback-b .feedback--subtitle {
  max-width: 888px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px !important;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--subtitle {
    margin-bottom: 32px !important;
    text-align: left;
    font-size: 14px;
  }
}
.page-template-feedback-b .feedback--meta {
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--meta ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta ul {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
  content: "";
  width: 68px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #80808B;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li:not(.page-template-feedback-b .feedback--meta li:last-child)::after {
    width: 1px;
    height: 100%;
    left: 20px;
    top: 40px;
    right: auto;
    -webkit-transform: initial;
            transform: initial;
  }
}
.page-template-feedback-b .feedback--meta li:nth-child(2) {
  max-width: 325px;
}
@media screen and (max-width: 992px) {
  .page-template-feedback-b .feedback--meta li {
    max-width: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 16px;
  }
  .page-template-feedback-b .feedback--meta li span {
    width: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--meta {
    margin-bottom: 32px;
  }
}
.page-template-feedback-b .feedback--offer {
  max-width: none;
  text-align: center;
  margin-bottom: 64px;
}
.page-template-feedback-b .feedback--offer b {
  font-size: 16px;
}
.page-template-feedback-b .feedback--offer p {
  max-width: 353px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer p {
    max-width: none;
  }
}
@media screen and (max-width: 848px) {
  .page-template-feedback-b .feedback--offer {
    margin-bottom: 48px;
    text-align: left;
  }
}
.page-template-feedback-b .feedback--form {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .feedback--form {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .footer--bottom {
    border-top: 1px solid rgba(135, 153, 159, 0.5);
  }
}
.page-template-feedback-b .slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding-left: 40px;
  padding-right: 40px;
}
.page-template-feedback-b .slick--item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 20px;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
@media screen and (min-width: 980px) {
  .page-template-feedback-b .slick--item:hover {
    background-color: #E1EFE5;
  }
  .page-template-feedback-b .slick--item:hover .slick--link {
    background-color: #3BAE5B;
    color: #fff;
    text-decoration: none;
  }
}
.page-template-feedback-b .slick--image {
  width: 298px;
  height: 318px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-feedback-b .slick--title {
  margin-bottom: 22px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  color: #212529;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--title {
    margin-bottom: 46px;
  }
}
.page-template-feedback-b .slick--link {
  padding-top: 14px;
  padding-bottom: 14px;
  max-width: 170px;
  width: 100%;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-transform: capitalize;
  color: #3BAE5B;
  border: 1px solid #3BAE5B;
  border-radius: 2px;
  -webkit-transition: color ease 0.3s, background-color ease 0.3s;
  transition: color ease 0.3s, background-color ease 0.3s;
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick--link {
    max-width: none;
    color: #fff;
    background-color: #3BAE5B;
  }
}
.page-template-feedback-b .slick .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  z-index: 2;
}
.page-template-feedback-b .slick .slick-arrow:hover {
  cursor: pointer;
}
.page-template-feedback-b .slick .slick-arrow.slick-prev {
  left: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-prev {
    left: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-next {
  right: 0;
}
@media screen and (max-width: 768px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: -10px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick .slick-arrow.slick-next {
    right: 0;
  }
}
.page-template-feedback-b .slick .slick-arrow.slick-disabled {
  opacity: 0;
}
.page-template-feedback-b .slick-message {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 1px;
  color: rgba(128, 128, 139, 0.9);
}
@media screen and (max-width: 580px) {
  .page-template-feedback-b .slick {
    padding-left: 0;
    padding-right: 0;
  }
}

p {
  font-size: 18px;
  line-height: 1.555;
  margin-bottom: 30px;
  color: #343A40;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

h1 {
  font-size: 48px;
  line-height: 1.29;
  font-weight: 500;
  color: #1F2129;
}

h2 {
  font-size: 46px;
  font-weight: 500;
  line-height: 1.333;
  color: #1F2129;
}

h3 {
  font-weight: 500;
}

img {
  display: block;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  h2 {
    font-size: 36px;
  }
}
.stop-scroll {
  height: 100%;
  overflow: hidden;
  position: fixed;
}

.banner {
  position: relative;
  padding-top: 144px;
  padding-bottom: 104px;
  background: #022f34 url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .banner {
    padding-top: 116px;
    padding-bottom: 64px;
  }
}
.banner--inner {
  max-width: 920px;
  margin: 0 auto;
}
.banner--title {
  margin-bottom: 28px;
  font-family: "PPRightGrotesk", sans-serif;
  text-align: center;
  font-size: 63px;
  line-height: 1.02;
  letter-spacing: 0.2px;
  color: #fff;
}
@media (max-width: 1023px) {
  .banner--title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
.banner--subtitle {
  text-align: center;
  font-size: 21px;
  line-height: 1.33;
  color: #E1E5E7;
  letter-spacing: 0.1px;
  font-weight: 400;
  max-width: 800px;
  margin: 0 auto 50px;
}
@media (max-width: 767px) {
  .banner--subtitle {
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 40px;
  }
}
.banner--btns {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 568px) {
  .banner--btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner--actions {
  text-align: center;
}
.banner--img {
  max-width: 1170px;
  margin: 0 auto -330px auto;
}
@media (max-width: 1439px) {
  .banner--img {
    max-width: 100%;
    padding: 0 32px;
  }
}
@media (max-width: 1023px) {
  .banner--img {
    margin: -145px auto 0 auto;
  }
}
@media (max-width: 768px) {
  .banner--img {
    padding: 0 16px;
  }
}
@media (max-width: 470px) {
  .banner--img {
    margin-top: -112px;
  }
}
.banner--img .wrap-video {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .banner--img .wrap-video {
    border-radius: 4px;
  }
}
.banner--img .wrap-video .banner--agenda {
  z-index: 1;
}
.banner--img .wrap-video .banner--agenda.desktop {
  display: block;
}
.banner--img .wrap-video .banner--agenda.mobile {
  display: none;
}
.banner--img .wrap-video dotlottie-player {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.banner--border {
  z-index: 9;
  position: relative;
  top: -330px;
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  border: 2px solid #2C9C74;
  padding: 8px;
  background: #2C9C74;
}
@media (max-width: 1023px) {
  .banner--border {
    top: 0;
  }
}
@media (max-width: 767px) {
  .banner--border {
    border-radius: 8px;
    overflow: hidden;
    border: 3px solid #3BAE5B;
    padding: 1px;
  }
}
.banner--agenda {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  position: relative;
  display: block;
  border-radius: 11px;
}
@media (max-width: 1439px) {
  .banner--agenda {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .banner--agenda {
    top: 0;
  }
}
.banner--agenda.mobile {
  display: none;
}
@media (max-width: 767px) {
  .banner--agenda {
    border-radius: 8px;
  }
  .banner--agenda.mobile {
    display: block;
  }
  .banner--agenda.desktop {
    display: none;
  }
}
.banner--lead {
  padding: 10px 24px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 236px;
  margin: 50px auto 0;
}
@media (max-width: 767px) {
  .banner--lead {
    margin-top: 40px;
  }
}
.banner--lead svg {
  width: 32px;
  height: 32px;
}
.banner--lead-title {
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin: 0;
  font-weight: 400;
}
.banner--lead-desc {
  font-size: 14px;
  color: #fff;
  line-height: 1.14;
  letter-spacing: 0.7px;
  font-weight: 400;
}
.banner--badge {
  max-width: 458px;
  padding: 10px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 120px;
  margin: 28px auto 50px;
}
.banner--badge img {
  width: 32px;
  height: 32px;
}
@media (max-width: 1079.98px) {
  .banner--badge {
    padding: 10px 16px 10px 12px;
    gap: 8px;
    border-radius: 8px;
    margin-bottom: 40px;
  }
}
.banner--badge-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 0.7px;
  color: #ffffff;
}

.clients {
  padding: 64px 0;
}
@media (max-width: 568px) {
  .clients {
    padding: 40px 0;
  }
}
.clients--title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 1079.98px) {
  .clients--title {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.2;
  }
}
.clients--logos-wrap {
  position: relative;
}
.clients--logos-wrap.mobile {
  display: none;
}
@media (max-width: 767px) {
  .clients--logos-wrap.mobile {
    display: block;
  }
  .clients--logos-wrap.desktop {
    display: none;
  }
}
.clients--logos:first-child {
  position: relative;
}
.clients--logos {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  row-gap: 30px;
}
.clients--logos img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.clients--logos-item {
  text-align: center;
  width: calc(100% / 6);
  padding: 10px;
  height: 110px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.clients--logos-item:first-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.clients--logos-item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.clients--logos-item.logo-up {
  -webkit-animation-name: logo-up;
          animation-name: logo-up;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.clients--logos-item.logo-down {
  -webkit-animation-name: logo-down;
          animation-name: logo-down;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  .clients--logos-item {
    width: 33.33%;
    height: 60px;
    padding: 0;
  }
  .clients--logos-item:first-child, .clients--logos-item:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 568px) {
  .clients--logos-item {
    width: 50%;
    margin-bottom: 0;
  }
}

@-webkit-keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes logo-up {
  from {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes logo-down {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 0;
  }
}
.main-features {
  margin: 140px 0 110px 0;
  overflow: hidden;
}
.main-features--container-xl.container-xl {
  max-width: 1214px;
}
@media (max-width: 1199px) {
  .main-features {
    margin: 120px 0 70px 0;
  }
}
@media (max-width: 767px) {
  .main-features {
    margin: 72px 0 48px 0;
  }
}
.main-features--title {
  text-align: center;
  margin: 0 auto 100px auto;
  max-width: 730px;
  line-height: 1.26;
}
@media (max-width: 767px) {
  .main-features--title {
    margin-bottom: 40px;
  }
}
.main-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
@media (max-width: 1024px) {
  .main-features--list {
    margin: 0 -20px;
  }
}
@media (max-width: 767px) {
  .main-features--list {
    margin: 0;
  }
}
.main-features--item {
  height: 100%;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
}
.main-features--item:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 48px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 28px 0px rgba(0, 0, 0, 0.04), 0px 16px 18px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  .main-features--item {
    border-radius: 12px;
    max-width: 530px;
    margin: 0 auto;
  }
  .main-features--item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.main-features--item.white {
  border: 1px solid #B1B5B7;
}
.main-features--item-wrap {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 50px;
}
.main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
  padding-right: 40px;
}
.main-features--item-wrap:nth-child(1) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(2) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(3) .main-features--item {
  border: 2px solid #FDE281;
}
.main-features--item-wrap:nth-child(4) .main-features--item {
  border: 2px solid #2BDB5C;
}
.main-features--item-wrap:nth-child(5) .main-features--item {
  border: 2px solid #95CFFC;
}
.main-features--item-wrap:nth-child(6) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(7) .main-features--item {
  border: 2px solid #CCD3D6;
}
.main-features--item-wrap:nth-child(8) .main-features--item {
  border: 2px solid #2BDB5C;
}
@media (max-width: 1024px) {
  .main-features--item-wrap {
    padding: 0 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .main-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }
  .main-features--item-wrap:nth-child(1) .main-features--item, .main-features--item-wrap:nth-child(2) .main-features--item, .main-features--item-wrap:nth-child(3) .main-features--item, .main-features--item-wrap:nth-child(4) .main-features--item, .main-features--item-wrap:nth-child(5) .main-features--item, .main-features--item-wrap:nth-child(6) .main-features--item, .main-features--item-wrap:nth-child(7) .main-features--item, .main-features--item-wrap:nth-child(8) .main-features--item {
    border-width: 1px;
  }
  .main-features--item-wrap:nth-child(4) .main-features--item-icon, .main-features--item-wrap:nth-child(6) .main-features--item-icon {
    padding-bottom: 30px;
    padding-right: 22px;
  }
  .main-features--item-wrap:nth-child(7) {
    margin-bottom: 24px;
  }
}
.main-features--item.light .main-features--item-title, .main-features--item.light .main-features--item-desc {
  color: #fff;
}
.main-features--item.thin .main-features--item-title {
  font-weight: 400;
}
.main-features--item.thin .main-features--item-desc {
  font-weight: 400;
}
.main-features--item-content {
  padding: 40px 40px 0 40px;
}
@media (max-width: 767px) {
  .main-features--item-content {
    font-size: 24px;
    max-width: 100%;
    padding: 24px 24px 0 24px;
  }
}
.main-features--item-title {
  font-size: 42px;
  line-height: 0.95;
  margin-bottom: 24px;
  max-width: 390px;
  color: #1F2129;
}
@media (max-width: 767px) {
  .main-features--item-title {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 1.16;
  }
}
@media (max-width: 568px) {
  .main-features--item-title {
    max-width: 240px;
  }
}
.main-features--item-desc {
  line-height: 1.33;
  margin-bottom: 0;
  max-width: 390px;
}
@media (max-width: 767px) {
  .main-features--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.32px;
  }
  .main-features--item-desc br {
    display: none;
  }
}
.main-features--item-icon {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .main-features--item-icon {
    margin-top: 16px !important;
    margin-left: 24px !important;
  }
}
.main-features--item-icon img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  bottom: -1px;
  right: -1px;
  width: 100%;
}
.main-features--item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.join {
  padding: 80px 0 40px;
}
.join--title {
  text-align: center;
  font-size: 26px;
  line-height: 1;
  font-weight: 400;
  color: #1F2129;
  margin-bottom: 32px;
}
@media (max-width: 1079.98px) {
  .join--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.join--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  row-gap: 40px;
}
@media (max-width: 500px) {
  .join--list {
    gap: 0;
    row-gap: 40px;
  }
}
.join--item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 168px;
          flex: 0 0 168px;
  max-width: 168px;
}
@media (max-width: 500px) {
  .join--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 8px;
  }
}
.join--item-icon {
  background: #084D4B;
  border-radius: 16px;
  width: 64px;
  height: 64px;
  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;
  margin: 0 auto 18px;
  padding: 6px;
}
.join--item-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.join--item-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
}
@media (max-width: 640px) {
  .join--item-text {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}

.main-quotes {
  max-width: 100%;
  padding: 80px 0;
  overflow: hidden;
}
@media (max-width: 648px) {
  .main-quotes {
    padding: 40px 0;
  }
}
.main-quotes--title {
  margin-bottom: 64px;
  text-align: center;
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 648px) {
  .main-quotes--title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-quotes .prev-quote, .main-quotes .next-quote {
  cursor: pointer;
}
.main-quotes .prev-quote.slick-disabled, .main-quotes .next-quote.slick-disabled {
  fill: #CCD3D6;
  pointer-events: none;
}
.main-quotes .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 2;
}
@media (max-width: 1080px) {
  .main-quotes .slick-arrow {
    display: none !important;
  }
}
.main-quotes .slick-arrow.prev-quote {
  left: -48px;
  margin-left: -31px;
}
.main-quotes .slick-arrow.next-quote {
  right: -48px;
}
.main-quotes .quote {
  height: 100%;
  margin: 0 !important;
}
.main-quotes .quote .container-xl {
  padding: 0 24px;
  height: 100%;
}
@media (max-width: 1080px) {
  .main-quotes .quote .container-xl {
    padding: 0;
  }
}
.main-quotes--slider-wrap {
  max-width: 1218px;
  margin: 0 auto;
}
.main-quotes--slider {
  width: 200%;
  margin: 0 -24px;
}
@media (max-width: 1080px) {
  .main-quotes--slider {
    margin: 0;
    width: 100%;
  }
}
.main-quotes--slider-inner {
  position: relative;
}
.main-quotes--slide {
  height: initial !important;
}
.main-quotes .slick-list {
  padding-right: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 1080px) {
  .main-quotes .slick-list {
    padding-right: 0;
  }
}
.main-quotes .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-quotes .quote--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 24px;
  position: relative;
  opacity: 0.48;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .main-quotes .quote--wrap {
    border-radius: 16px;
  }
}
.main-quotes .quote--wrap .quote--title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.main-quotes .slick-active .quote--wrap {
  opacity: 1;
}
.main-quotes--slider-pagination {
  margin-top: 64px;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination {
    margin-top: 32px;
  }
}
.main-quotes--slider-pagination .slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 648px) {
  .main-quotes--slider-pagination .slick-dots {
    gap: 16px;
  }
}
.main-quotes--slider-pagination .slick-dots li {
  display: block;
  line-height: 1;
  font-size: 0;
}
.main-quotes--slider-pagination .slick-dots li button {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #CBD2D5;
  outline: none;
  padding: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  overflow: hidden;
  font-size: 0;
  color: #CBD2D5;
}
.main-quotes--slider-pagination .slick-dots .slick-active button {
  background: #2C9C74;
  color: #2C9C74;
}

.preparation {
  margin: 80px auto;
  padding: 130px 0;
  text-align: center;
  background: #022f34 url(/build/ccc2f592cde844d3d5afd7d0f8cba575.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  max-width: 1214px;
  border-radius: 24px;
}
@media (max-width: 1250px) {
  .preparation:not(.minimalistic) {
    border-radius: 0;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .preparation {
    border-radius: 0;
    max-width: 100% !important;
  }
}
@media (max-width: 991px) {
  .preparation {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .preparation {
    margin: 0;
    padding: 64px 16px;
  }
}
.preparation--title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0.15px;
  margin: 0;
}
@media (max-width: 767px) {
  .preparation--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.preparation--description {
  margin-top: 28px;
  color: #E1E5E7;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
  letter-spacing: 0.1px;
  text-align: center;
}
@media (max-width: 767px) {
  .preparation--description {
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.33;
  }
}
.preparation--wrap {
  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;
  max-width: 678px;
  margin: 0 auto;
}
.preparation--btns {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 64px;
}
@media (max-width: 767px) {
  .preparation--btns {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .preparation.minimalistic {
    max-width: 1170px;
    padding: 48px;
    margin-top: 0;
  }
  .preparation.minimalistic .preparation--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
  }
  .preparation.minimalistic .preparation--content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .preparation.minimalistic .preparation--title {
    font-size: 26px;
    line-height: 1;
    text-align: left;
    font-family: "FK Grotesk", sans-serif;
  }
  .preparation.minimalistic .preparation--description {
    font-size: 21px;
    line-height: 1.333;
    margin-top: 16px;
    text-align: left;
  }
  .preparation.minimalistic .preparation--btns {
    margin-top: 0;
  }
}

.single--content-col .faq .container {
  padding: 0;
}
.single--content-col .faq {
  padding: 0;
  margin-bottom: 30px;
}

.faq {
  padding: 80px 0;
}
@media (max-width: 767px) {
  .faq {
    padding: 40px 0;
  }
}
.faq--wrap {
  max-width: 960px;
  margin: 0 auto;
}
.faq--section-heading {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .faq--section-heading {
    margin-bottom: 40px;
  }
}
.faq--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 767px) {
  .faq--title {
    font-size: 24px;
    line-height: 1.16;
  }
}
.faq--description {
  font-weight: 400;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  text-align: center;
  color: #3D464D;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .faq--description {
    font-size: 16px;
    line-height: 1.375;
  }
}
.faq--item {
  border-top: solid 1px #CCD3D6;
  padding: 32px 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq--item {
    padding: 24px 0;
  }
}
.faq--item.collapsed .faq--item-title:after {
  -webkit-transform: rotateZ(-180deg);
          transform: rotateZ(-180deg);
}
.faq--item-title {
  font-weight: 500;
  font-size: 26px !important;
  line-height: 1 !important;
  position: relative;
  margin: 0 !important;
  padding-right: 48px;
}
@media (max-width: 767px) {
  .faq--item-title {
    padding-right: 32px;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
}
.faq--item-title:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.996 13.5563L10.0016 8.56175L5.00441 13.559L3.94375 12.4983L10.0016 6.44043L16.0566 12.4957L14.996 13.5563Z" fill="%231F2129"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
@media (max-width: 767px) {
  .faq--item-title:after {
    top: 2px;
  }
}
.faq--item-content {
  padding-top: 10px;
  padding-right: 48px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
  color: #3D464D;
}
.faq--item-content a {
  color: #2C9C74;
}
@media (max-width: 767px) {
  .faq--item-content {
    font-size: 16px;
    line-height: 1.375;
    padding-right: 0;
  }
}

.main-explore {
  margin: 100px 0 64px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-explore {
    margin: 72px 0 16px 0;
  }
}
.main-explore--title {
  text-align: center;
  margin-bottom: 64px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-explore--title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.16;
  }
}
.main-explore--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -36px;
  position: relative;
}
@media (max-width: 767px) {
  .main-explore--list {
    margin: 0 -8px;
  }
}
.main-explore--list:before {
  position: absolute;
  content: "";
  top: 0;
  left: 36px;
  height: 1px;
  background: #B7C1C5;
  width: calc(100% - 72px);
}
@media (max-width: 767px) {
  .main-explore--list:before {
    width: calc(100% - 16px);
    left: 8px;
  }
}
.main-explore--list-1 {
  margin-bottom: 36px;
}
.main-explore--list-1:before {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--list-1 {
    margin-bottom: 0;
  }
}
.main-explore--list-2 {
  padding-top: 36px;
}
@media (max-width: 767px) {
  .main-explore--list {
    padding-top: 32px;
  }
}
.main-explore--item {
  width: 33.3333%;
  padding: 36px;
  position: relative;
  border-radius: 8px;
}
.main-explore--item:hover {
  background: #F7F7F7;
}
@media (max-width: 767px) {
  .main-explore--item:hover {
    background: transparent;
  }
}
.main-explore--item:hover .main-explore--item-title {
  color: #2C9C74;
}
.main-explore--item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-explore--item-icon {
  margin-bottom: 20px;
}
.main-explore--item-icon img {
  max-width: 60px;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 568px) {
  .main-explore--item-icon img {
    max-width: 40px;
    max-height: 40px;
  }
}
.main-explore--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #1F2129;
  margin-bottom: 16px;
}
.main-explore--item-desc {
  margin-bottom: 0;
  color: #3D464D;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: 0.18px;
}
.main-explore--item-desc.mobile {
  display: none;
}
@media (max-width: 767px) {
  .main-explore--item {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 32px;
  }
  .main-explore--item-title {
    font-size: 18px;
    margin-bottom: 4px;
    line-height: 1.33;
  }
  .main-explore--item-desc {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 568px) {
  .main-explore--item-desc.mobile {
    display: block;
  }
  .main-explore--item-desc.desktop {
    display: none;
  }
}

.main-overview {
  margin: 100px 0;
}
@media (max-width: 767px) {
  .main-overview {
    margin: 0 0 72px 0;
  }
}
.main-overview--content {
  border-radius: 24px;
  border: 1px solid #CCD3D6;
  background: #F7F7F7;
  padding: 80px 64px;
}
@media (max-width: 767px) {
  .main-overview--content {
    padding: 24px;
    border-radius: 16px;
  }
}
.main-overview--title {
  font-size: 48px;
  text-align: center;
  margin-bottom: 56px;
  line-height: 1;
  font-family: "PPRightGrotesk";
}
@media (max-width: 767px) {
  .main-overview--title {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media (max-width: 568px) {
  .main-overview--title {
    text-align: left;
  }
}
.main-overview--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -24px;
}
@media (max-width: 767px) {
  .main-overview--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.main-overview--item {
  width: 33.333%;
  padding: 0 24px;
}
.main-overview--item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.main-overview--item-desc {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.18px;
  color: #3D464D;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .main-overview--item {
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .main-overview--item:last-child {
    margin-bottom: 0;
  }
  .main-overview--item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .main-overview--item-desc {
    font-size: 16px;
    letter-spacing: -0.25px;
  }
}
.main-overview--link {
  border-radius: 4px;
  background: #2C9C74;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  font-family: "PPRightGrotesk";
  font-weight: 500;
  letter-spacing: 0.8px;
  padding: 16px 32px;
  display: inline-block;
}
.main-overview--link:hover {
  background: #1C8269;
  color: #fff;
  text-decoration: none;
}
.main-overview--link:active {
  background: #12695C;
}
.main-overview--link-wrap {
  text-align: center;
  margin-top: 56px;
}
@media (max-width: 767px) {
  .main-overview--link-wrap {
    margin-top: 40px;
  }
}

.why-idealsboard {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .why-idealsboard {
    padding: 40px 0;
  }
}
.why-idealsboard--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--heading {
    margin-bottom: 40px;
  }
}
.why-idealsboard--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.why-idealsboard--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.why-idealsboard .row {
  row-gap: 32px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard .row {
    row-gap: 24px;
  }
}
.why-idealsboard--item {
  border-radius: 24px;
  padding: 32px 32px 68px;
  height: 100%;
  background-color: #F7F7F7;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item {
    padding: 24px;
  }
}
.why-idealsboard--item-icon {
  width: 80px;
  height: 80px;
  background: #084D4B;
  padding: 8px;
  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;
  border-radius: 16px;
  margin-bottom: 40px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }
}
.why-idealsboard--item-icon img {
  width: 48px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-icon img {
    width: 36px;
    height: 36px;
  }
}
.why-idealsboard--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.why-idealsboard--item-title a {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.why-idealsboard--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
.why-idealsboard--item-description {
  font-size: 16px;
  line-height: 1.5;
  color: #3D464D;
  letter-spacing: 0.15px;
}
.why-idealsboard--item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.why-idealsboard--item-list li {
  position: relative;
  margin: 0;
  padding: 6px 0 6px 28px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.333;
}
@media (max-width: 1079.98px) {
  .why-idealsboard--item-list li {
    font-size: 16px;
    padding: 7px 0 7px 28px;
  }
}
.why-idealsboard--item-list li::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" fill="%232C9C74"/><rect x="0.25" y="0.25" width="15.5" height="15.5" rx="7.75" stroke="%232C9C74" stroke-width="0.5"/><path d="M12 5.33301L6.86538 10.7561L4.5 8.56378" stroke="white" stroke-width="2"/></svg>');
  left: 0;
  top: 10px;
  position: absolute;
}

.idealsboard-tools {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools {
    padding: 40px 0;
  }
}
.idealsboard-tools--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--heading {
    margin-bottom: 40px;
  }
}
.idealsboard-tools--title {
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.idealsboard-tools--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.idealsboard-tools .row {
  row-gap: 32px;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools .row {
    row-gap: 24px;
  }
}
.idealsboard-tools--item {
  border-radius: 24px;
  padding: 32px 32px 0;
  height: 100%;
  background-color: #084D4B;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--item {
    padding: 24px 24px 0;
    border-radius: 16px;
  }
}
.idealsboard-tools--item-image {
  border-radius: 8px 8px 0 0;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  -webkit-box-shadow: 0 0 24px 0 #1F21291A;
          box-shadow: 0 0 24px 0 #1F21291A;
  background-color: #FFFFFF;
  max-height: 398px;
  margin-top: auto;
}
.idealsboard-tools--item-image img {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: auto;
}
.idealsboard-tools--item-title {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 16px;
  color: #FFFFFF;
}
.idealsboard-tools--item-title a {
  text-decoration: none;
  color: inherit;
}
.idealsboard-tools--item-title a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.idealsboard-tools--item-title a:hover {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1079.98px) {
  .idealsboard-tools--item-title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
.idealsboard-tools--item-description {
  font-size: 18px;
  line-height: 1.333;
  color: #E1E5E7;
  letter-spacing: 0.15px;
  margin-bottom: 40px;
  font-weight: 400;
}
.idealsboard-tools--item:hover {
  background-color: #073F3D;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image {
  -webkit-box-shadow: 0 0 32px 0 #002625;
          box-shadow: 0 0 32px 0 #002625;
}
.idealsboard-tools--item:hover .idealsboard-tools--item-image img {
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px);
}

.card-cta {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .card-cta {
    padding: 0;
  }
  .card-cta .container {
    padding: 0;
  }
}
.card-cta--inner {
  max-width: 720px;
  margin: 0 auto;
  border-radius: 24px;
  padding: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  background-color: #F7F7F7;
}
@media (max-width: 1079.98px) {
  .card-cta--inner {
    padding: 64px 16px;
    border-radius: 0;
  }
}
.card-cta--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .card-cta--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.card-cta--badge {
  background: #B4FEC8;
  border: 1px solid #6FF594;
  padding: 8px 16px 8px 38px;
  position: relative;
  border-radius: 56px;
  -ms-flex-item-align: center;
      align-self: center;
  color: #0F2E18;
  font-size: 18px;
  line-height: 1.2225;
  letter-spacing: 0.15px;
}
.card-cta--badge::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  left: 16px;
  background: #2C9C74;
  border-radius: 50%;
}
@media (max-width: 1079.98px) {
  .card-cta--badge {
    padding: 4px 12px 4px 30px;
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
  .card-cta--badge::before {
    left: 12px;
  }
}
.card-cta--items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.card-cta--item {
  padding: 24px 0 24px 40px;
  border-bottom: 1px solid #E1E5E7;
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  position: relative;
}
@media (max-width: 1079.98px) {
  .card-cta--item {
    font-size: 18px;
  }
}
.card-cta--item::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" fill="%232C9C74"/><rect x="0.375" y="0.375" width="23.25" height="23.25" rx="11.625" stroke="%232C9C74" stroke-width="0.75"/><path d="M18 8L10.2981 16.1346L6.75 12.8462" stroke="white" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
}
.card-cta--item:last-child {
  border-bottom: none;
}
.card-cta--link {
  background: #2C9C74;
  border-color: #2C9C74;
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 200px;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 14px 16px;
  font-weight: 500;
  line-height: 1.5;
}
.card-cta--link:hover {
  background: #1C8269;
  border-color: #1C8269;
}

.accordion-slider {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .accordion-slider {
    padding: 40px 0;
  }
}
.accordion-slider .container {
  max-width: 1344px;
}
@media (max-width: 1079.98px) {
  .accordion-slider .container {
    padding: 0;
  }
}
.accordion-slider--heading {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 64px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--heading {
    padding: 0 16px;
  }
}
@media (max-width: 1079.98px) {
  .accordion-slider--heading {
    margin-bottom: 40px;
  }
}
.accordion-slider--title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.1px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 1079.98px) {
  .accordion-slider--title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
  }
}
.accordion-slider--description {
  margin-top: 24px;
  color: #3D464D;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.33;
}
@media (max-width: 1079.98px) {
  .accordion-slider--description {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: -0.15px;
  }
}
.accordion-slider--wrap {
  background: #F7F7F7;
  padding: 32px 0 32px 72px;
  overflow: hidden;
  border-radius: 24px;
  position: relative;
  min-height: 712px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1079.98px) {
  .accordion-slider--wrap {
    padding: 40px 16px;
    border-radius: 0;
    min-height: auto;
  }
}
.accordion-slider--items {
  width: 336px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--items {
    width: 100%;
  }
}
.accordion-slider--item {
  padding: 24px 0;
  position: relative;
}
.accordion-slider--item-title {
  font-size: 26px;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1079.98px) {
  .accordion-slider--item-title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.accordion-slider--item-title::before, .accordion-slider--item-title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #CCD3D6;
  top: -1px;
  left: 0;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.accordion-slider--item-title::after {
  background: #2C9C74;
  width: 0;
}
.accordion-slider--item-title:not(.collapsed) {
  cursor: default;
  pointer-events: none;
}
.accordion-slider--item-title:not(.collapsed)::before, .accordion-slider--item-title:not(.collapsed)::after {
  height: 2px;
}
.accordion-slider--item-title.collapsed:hover {
  color: #5C6971;
}
.accordion-slider--item-title:hover::before, .accordion-slider--item-title:hover::after {
  height: 2px;
}
.accordion-slider--item-title:not(.collapsed)::after {
  width: 100%;
  -webkit-animation: accordion-slider-progress 20s;
          animation: accordion-slider-progress 20s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.accordion-slider--item-content-inner {
  padding-top: 16px;
}
.accordion-slider--item-description {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin-bottom: 16px;
}
@media (max-width: 1079.98px) {
  .accordion-slider--item-description {
    line-height: 1.375;
    letter-spacing: -0.2px;
  }
}
.accordion-slider--item-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  text-align: center;
  vertical-align: middle;
  color: #2C9C74;
}
.accordion-slider--item-link:hover {
  text-decoration: none;
}
.accordion-slider--active-image {
  position: absolute;
  height: 584px;
  background: #ffffff;
  top: 50%;
  margin-top: -292px;
  left: 472px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.16);
}
.accordion-slider--active-image img {
  height: 100%;
  width: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  left: 0;
  top: 0;
}
.accordion-slider--active-image img.active {
  visibility: visible;
  opacity: 1;
}
.accordion-slider--item-image {
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  width: calc(100% + 16px);
  background: #ffffff;
  overflow: hidden;
  margin-top: 32px;
}
.accordion-slider--item-image img {
  width: 100%;
  height: auto;
}

@-webkit-keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes accordion-slider-progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.home h1, .home h2,
.page-template-form h1,
.page-template-form h2 {
  font-family: "PPRightGrotesk";
}
.home h2,
.page-template-form h2 {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
}
@media (max-width: 1023px) {
  .home h2,
.page-template-form h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .home h2,
.page-template-form h2 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.home .main-logo,
.page-template-form .main-logo {
  display: none;
}
.home .main-overview,
.page-template-form .main-overview {
  margin-top: 0;
}
@media (max-width: 767px) {
  .home .main-explore,
.page-template-form .main-explore {
    margin-top: 48px;
  }
}
.home .wrap-other-content,
.page-template-form .wrap-other-content {
  overflow: hidden;
}
.home .home-main-content,
.page-template-form .home-main-content {
  overflow: hidden;
}

.banner-form {
  padding-bottom: 68px;
}
.banner-form + .banner--wrap .banner--img {
  margin-top: 72px;
  margin-bottom: 120px;
}
.banner-form + .banner--wrap .banner--border {
  top: 0;
}
.banner-form--row {
  display: grid;
  grid-template-columns: 1fr 450px;
  gap: 55px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-form--right {
  padding: 24px;
  background: #fff;
  border-radius: 16px;
  min-height: 535px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-form--right .btn.btn-secondary {
  min-width: 180px;
  margin-top: 12px;
}
.banner-form--left .banner--title {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 28px;
  text-align: left;
}
.banner-form--left .banner--subtitle {
  text-align: left;
}
.banner-form--left .banner--lead {
  position: relative;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.banner-form--right-title {
  font-family: "PPRightGrotesk";
  font-size: 38px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px;
  color: #1F2129;
}
.banner-form--right-subtitle {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  color: #343A40;
  margin-bottom: 28px;
  padding: 0 11px;
}
@media (max-width: 1023px) {
  .banner-form--row {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .banner-form--right {
    padding: 32px 16px;
  }
  .banner-form--left .banner--title, .banner-form--left .banner--subtitle {
    text-align: center;
    max-width: 100%;
  }
  .banner-form--left .banner--lead {
    margin-bottom: 0;
  }
}

.benefit-banner {
  padding: 184px 0 80px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1023px) {
  .benefit-banner {
    padding: 120px 0 80px 0;
  }
}
@media (max-width: 782px) {
  .benefit-banner {
    padding-top: 100px;
  }
}
.benefit-banner--title {
  max-width: 800px;
  margin: 0 auto 10px auto;
  font-size: 48px;
}
.benefit-banner--subtitle {
  margin: 0 auto 60px auto;
  max-width: 760px;
}

.benefit-tabs {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs {
    margin: 80px 0;
  }
}
.benefit-tabs--nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 27px 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.benefit-tabs--nav li {
  margin: 0 10px;
  font-size: 18px;
  line-height: 1.55;
  color: #849299;
  border-bottom: 1px dashed #DADEE0;
}
.benefit-tabs--nav li.active {
  color: #3BAE5B;
  border: none;
}
.benefit-tabs--nav li:hover {
  cursor: pointer;
  color: #3BAE5B;
  border-color: #3BAE5B;
}
@media (max-width: 560px) {
  .benefit-tabs--nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--nav li {
    margin-bottom: 5px;
  }
}
.benefit-tabs--title {
  font-size: 38px;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto 130px auto;
  max-width: 800px;
}
.benefit-tabs--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item {
    margin-bottom: 120px;
  }
}
.benefit-tabs--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.benefit-tabs--item.reverse .benefit-tabs--item-right {
  padding-left: 100px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.benefit-tabs--item-left {
  width: 49%;
}
.benefit-tabs--item-right {
  width: 51%;
  padding-right: 100px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-right {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-right {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--item {
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .benefit-tabs--item.reverse .benefit-tabs--item-right {
    padding-left: 0;
  }
  .benefit-tabs--item-left {
    width: 100%;
    margin-bottom: 40px;
  }
  .benefit-tabs--item-right {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .benefit-tabs--item-image {
    width: 100%;
    max-height: 400px;
  }
}
.benefit-tabs--item-image {
  height: auto;
}
.benefit-tabs--item-content {
  margin-bottom: 40px;
}
.benefit-tabs--item-content h2, .benefit-tabs--item-content h3, .benefit-tabs--item-content h4 {
  font-size: 30px;
  margin-bottom: 30px;
}
.benefit-tabs--item-content p {
  font-size: 20px;
  line-height: 1.5;
}
.benefit-tabs--item-content p:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-title {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 40px;
  padding-left: 70px;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-title {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-title {
    padding-left: 0;
  }
}
.benefit-tabs--item-list {
  list-style: none;
  padding-left: 70px;
  margin: 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--item-list {
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .benefit-tabs--item-list {
    padding-left: 0;
  }
}
.benefit-tabs--item-list li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.55;
}
.benefit-tabs--item-list li:last-child {
  margin-bottom: 0;
}
.benefit-tabs--item-list li img {
  position: absolute;
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: 4px;
}
.benefit-tabs--quote {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .benefit-tabs--quote {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .benefit-tabs--quote {
    margin: 80px 0;
  }
}
.benefit-tabs--quote .container-xl {
  padding: 0;
}
.benefit-tabs--content {
  display: none;
}
.benefit-tabs--content.active {
  display: block;
}

.enjoy {
  padding: 130px 0;
  margin: 150px 0;
  text-align: center;
  background: #F8F8F8;
}
@media (max-width: 1199px) {
  .enjoy {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .enjoy {
    margin: 80px 0;
    padding: 80px 0;
  }
}
.enjoy--title {
  margin: 0 auto 60px auto;
  line-height: 1.28;
  max-width: 900px;
}

.benefit-features {
  margin: 150px 0 135px 0;
}
.benefit-features--title {
  text-align: center;
  margin: 0 auto 85px auto;
  max-width: 550px;
}
.benefit-features--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.benefit-features--item {
  border: 1px solid #87999F;
  height: 100%;
  padding: 30px;
}
.benefit-features--item-wrap {
  width: 33.333%;
  padding: 15px;
}
@media (max-width: 1023px) {
  .benefit-features--item-icon {
    margin-bottom: 40px;
  }
}
.benefit-features--item-icon img {
  height: 40px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.benefit-features--item-title {
  font-size: 20px;
  line-height: 1.5;
  color: #1F2129;
  margin-bottom: 8px;
  margin-top: 80px;
}
.benefit-features--item-desc {
  color: #343A40;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .benefit-features {
    margin: 80px 0 65px 0;
  }
  .benefit-features--title {
    margin-bottom: 60px;
  }
  .benefit-features--item-wrap {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .benefit-features--list {
    margin: 0;
  }
  .benefit-features--item-wrap {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .benefit-features--item-title {
    margin-top: 60px;
  }
}

.summary-benefit {
  margin: 150px 0;
}
@media (max-width: 1199px) {
  .summary-benefit {
    margin: 120px 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit {
    margin: 80px 0;
  }
}
.summary-benefit--title {
  text-align: center;
  font-size: 48px;
  margin-bottom: 100px;
  line-height: normal;
}
.summary-benefit--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 1199px) {
  .summary-benefit--list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .summary-benefit--list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.summary-benefit--item {
  width: 40%;
  min-width: 470px;
}
.summary-benefit--item:first-child {
  margin-right: 130px;
}
.summary-benefit--item-title {
  font-size: 30px;
  line-height: 1.33;
  margin-bottom: 49px;
  font-weight: 500;
}
.summary-benefit--item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.summary-benefit--item li {
  padding-left: 43px;
  margin-bottom: 30px;
  max-width: 440px;
  position: relative;
  font-size: 20px;
  line-height: 1.5;
}
.summary-benefit--item li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  background: url(/build/d41ecbf4703fa39566e9aaa3303d3782.svg) no-repeat;
  width: 22px;
  height: 22px;
}
.summary-benefit--item li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .summary-benefit--item {
    width: 46%;
    min-width: auto;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .summary-benefit--item {
    width: 100%;
  }
  .summary-benefit--item:first-child {
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.meet {
  margin: 135px 0 150px 0;
  padding: 106px 0 126px 0;
  background: #F8F8F8;
  text-align: center;
}
@media (max-width: 1199px) {
  .meet {
    margin: 105px 0 120px 0;
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .meet {
    margin: 65px 0 80px 0;
    padding: 80px 0;
  }
}
.meet--title {
  line-height: normal;
  font-size: 58px;
  margin: 0 auto 32px auto;
  max-width: 820px;
}
.meet--subtitle {
  font-size: 22px;
  line-height: 1.5;
  color: #1F2129B3;
  margin-bottom: 53px;
}

@media (max-width: 1023px) {
  .page-template-benefit {
    padding-top: 0;
  }
  .page-template-benefit h2, .page-template-benefit h3, .page-template-benefit h4, .page-template-benefit h5, .page-template-benefit h6 {
    margin-top: 0;
  }
  .page-template-benefit h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
  .page-template-benefit h3 {
    font-size: 22px;
  }
  .page-template-benefit h4 {
    font-size: 20px;
  }
  .page-template-benefit p {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .page-template-benefit .summary-benefit--item-title {
    margin-bottom: 30px;
  }
  .page-template-benefit .benefit-tabs--title {
    margin-bottom: 40px;
  }
}

.pricing-details {
  padding: 80px 0;
}
@media (max-width: 1079.98px) {
  .pricing-details {
    padding: 40px 0;
  }
}
.pricing-details--inner {
  max-width: 1168px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1080px) {
  .pricing-details--inner {
    gap: 40px;
  }
}
.pricing-details--inner.reverse .pricing-details--image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.pricing-details--inner.reverse .pricing-details--content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 0;
}
@media (min-width: 1080px) {
  .pricing-details--inner.reverse .pricing-details--content {
    padding-right: 64px;
  }
}
.pricing-details--image {
  width: 100%;
  background-color: #084D4B;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.pricing-details--image img {
  width: 100%;
  height: auto;
}
@media (min-width: 1080px) {
  .pricing-details--image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(50% - 20px);
    border-radius: 24px;
  }
}
.pricing-details--content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 1080px) {
  .pricing-details--content {
    padding-left: 64px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.pricing-details--content p {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content p {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content p:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul, .pricing-details--content ol {
  padding-left: 16px;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content ul, .pricing-details--content ol {
    padding-left: 32px;
  }
}
.pricing-details--content ul:not(:last-child), .pricing-details--content ol:not(:last-child) {
  margin-bottom: 24px;
}
.pricing-details--content ul li, .pricing-details--content ol li {
  font-size: 16px;
  line-height: 1.375;
  margin-bottom: 0;
}
@media (min-width: 1080px) {
  .pricing-details--content ul li, .pricing-details--content ol li {
    font-size: 18px;
    line-height: 1.333;
  }
}
.pricing-details--content ul li:not(:last-child), .pricing-details--content ol li:not(:last-child) {
  margin-bottom: 8px;
}
.pricing-details--title {
  font-size: 24px;
  line-height: 1.16;
  letter-spacing: 0.1px;
  margin-bottom: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
@media (min-width: 1080px) {
  .pricing-details--title {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.1px;
    margin-bottom: 24px;
  }
}

.page-template-pricing .main-nav {
  background: transparent;
}
.page-template-pricing .main-nav--menu a {
  color: #fff;
}
.page-template-pricing .main-nav--menu > li > a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav .main-quotes > .container-xl {
  max-width: calc(100vw - (100vw - 1262px) / 2);
}
.page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
  max-width: 1280px;
  padding: 0 48px 0 0;
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
  padding-right: 4px;
}
@media (max-width: 1439px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 32px;
  }
}
@media (max-width: 769px) {
  .page-template-pricing .main-nav .main-quotes .slick-list .slick-slide:last-child .container-xl {
    padding-right: 16px;
  }
}
.page-template-pricing .main-nav--button .btn {
  background: transparent;
  border-color: #2C9C74;
}
.page-template-pricing .main-nav--button .btn.btn-secondary {
  background: #2C9C74;
}
.page-template-pricing .main-nav--button .btn:hover {
  border-color: #1C8269;
  background: #1C8269;
}
.page-template-pricing .main-nav--button .btn:active {
  border-color: #12695C;
  background: #12695C;
}
.page-template-pricing .main-nav--button .btn-text {
  color: #fff;
}
.page-template-pricing .main-nav--toggle-button .line {
  background: #D9D9D9;
}
.page-template-pricing .main-nav--toggle-button.active .line {
  background: #5C6971;
}
.page-template-pricing .main-nav.attached.show {
  background: #fff;
}
.page-template-pricing .main-nav.attached.show .main-logo {
  display: block;
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-logo {
    display: none;
  }
}
.page-template-pricing .main-nav.attached.show .attached-logo {
  margin-left: 16px;
}
.page-template-pricing .main-nav.attached.show .home-logo {
  display: none;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a {
  color: #1F2129;
}
.page-template-pricing .main-nav.attached.show .main-nav--menu a:hover {
  color: #2C9C74;
}
.page-template-pricing .main-nav.attached.show .main-nav--logo {
  margin-left: -11px;
}
@media (max-width: 767px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -30px;
  }
}
@media (max-width: 568px) {
  .page-template-pricing .main-nav.attached.show .main-nav--logo {
    margin-left: -7px;
  }
}
.page-template-pricing .main-nav.attached.show .main-nav--toggle-button .line {
  background: #5c6971;
}
.page-template-pricing .main-nav:not(.attached) .features-item a {
  color: #fff;
}
.page-template-pricing .main-logo {
  display: none;
}
.page-template-pricing .banner--subtitle {
  margin-bottom: 28px;
}

.nice-select {
  padding: 1rem 1.125rem !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: inherit;
  outline: none;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #eaeaea;
}
.nice-select:after {
  content: "";
  display: block;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1718_22857' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1718_22857)'%3E%3Cpath d='M12 15.375L6 9.37498L7.4 7.97498L12 12.575L16.6 7.97498L18 9.37498L12 15.375Z' fill='%23343A40'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.nice-select.open {
  border-color: #3BAE5B;
  border-width: 2px;
}
.nice-select.open:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select .list {
  padding: 10px 0;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-30.5px);
          transform: scale(0.75) translateY(-30.5px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  list-style: none;
  outline: none;
  padding: 10px 24px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #F4F5F6;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.nice-select .current {
  display: block;
  position: relative;
  top: 1px;
  left: 5px;
  color: #343A40;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.support-page {
  padding-top: 88px;
}
@media screen and (max-width: 1023px) {
  .support-page {
    padding-top: 64px;
  }
}
@media (min-width: 1440px) {
  .support-page .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
.support-page a {
  color: #3BAE5B;
}
.support-page--content {
  max-width: 932px;
  margin-left: auto;
  margin-right: auto;
}
.support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  text-align: center;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 768px) {
  .support-page--content h2, .support-page--content h3, .support-page--content h4, .support-page--content h5, .support-page--content h6 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}

.support-header {
  padding-top: 80px;
  padding-bottom: 100px;
  background-color: #F7F7F7;
}
.support-header--title {
  margin-top: 0;
  margin-bottom: 90px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.33;
  text-align: center;
  color: #1F2129;
}
@media screen and (max-width: 940px) {
  .support-header--title {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (max-width: 520px) {
  .support-header--title {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.support-header--example {
  margin-bottom: 90px !important;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #5C6971;
}
.support-header--example a {
  margin-left: 20px;
  display: inline-block;
  font-size: inherit;
  line-height: 0.9;
  color: #1F2129;
  border-bottom: 1px dashed #1F2129;
}
.support-header--example a:hover {
  border-bottom: none;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .support-header--example {
    margin-bottom: 50px !important;
    font-size: 15px;
  }
  .support-header--example span {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .support-header {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.search-bar {
  display: block;
  width: 100%;
  max-width: 872px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  position: relative;
}
.search-bar--input {
  padding: 18px 25px 18px 68px;
  background-color: #fff;
  border: none;
  border-radius: 2px;
  font-size: 18px;
  line-height: 28px;
  color: #5C6971;
  -webkit-box-shadow: 0 0 0 1px #C6C6C6;
          box-shadow: 0 0 0 1px #C6C6C6;
  -webkit-transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: -webkit-box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s;
  transition: box-shadow ease-in-out 0.3s, -webkit-box-shadow ease-in-out 0.3s;
}
.search-bar--input:focus {
  -webkit-box-shadow: 0 0 0 1px #3BAE5B;
          box-shadow: 0 0 0 1px #3BAE5B;
}
.search-bar--input:focus:focus::-webkit-input-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus::-moz-placeholder {
  color: #CDD2D6;
}
.search-bar--input:focus:focus:-ms-input-placeholder {
  color: #CDD2D6;
}
@media screen and (max-width: 768px) {
  .search-bar--input {
    height: 64px;
    padding-left: 56px;
  }
}
.search-bar--wrap {
  position: relative;
}
.search-bar--wrap::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 68px;
  height: 100%;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.75 19.6895L15.086 14.0255C16.4471 12.3914 17.1258 10.2956 16.981 8.17389C16.8361 6.05219 15.8789 4.06801 14.3084 2.6341C12.7379 1.2002 10.675 0.42697 8.54893 0.475279C6.42284 0.523588 4.39723 1.38971 2.89347 2.89347C1.38971 4.39723 0.523588 6.42284 0.475279 8.54893C0.42697 10.675 1.2002 12.7379 2.6341 14.3084C4.06801 15.8789 6.05219 16.8361 8.17389 16.981C10.2956 17.1258 12.3914 16.4471 14.0255 15.086L19.6895 20.75L20.75 19.6895ZM1.99996 8.74996C1.99996 7.41494 2.39585 6.1099 3.13754 4.99987C3.87924 3.88983 4.93345 3.02467 6.16685 2.51378C7.40025 2.00289 8.75745 1.86921 10.0668 2.12966C11.3762 2.39011 12.5789 3.03299 13.5229 3.97699C14.4669 4.921 15.1098 6.12373 15.3703 7.4331C15.6307 8.74248 15.497 10.0997 14.9862 11.3331C14.4753 12.5665 13.6101 13.6207 12.5001 14.3624C11.39 15.1041 10.085 15.5 8.74996 15.5C6.96036 15.498 5.24463 14.7862 3.97919 13.5207C2.71375 12.2553 2.00195 10.5396 1.99996 8.74996Z' fill='%235C6971'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 768px) {
  .search-bar--wrap::before {
    width: 56px;
  }
}
.search-bar--result {
  display: block;
  min-height: 64px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  z-index: 10;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
}
.search-bar--result.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.search-bar--link {
  display: block;
  padding: 10px 24px;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #343A40 !important;
  text-decoration: none;
  -webkit-transition: background-color ease-in-out 0.3s;
  transition: background-color ease-in-out 0.3s;
}
.search-bar--link b {
  font-weight: 500;
}
.search-bar--link span {
  color: #A6B1B5;
}
.search-bar--link:hover {
  background-color: #F4F5F6;
  text-decoration: none;
  color: #343A40;
}
.search-bar--clean {
  all: unset;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 64px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity ease 0.4s;
  transition: opacity ease 0.4s;
}
.search-bar--clean::before, .search-bar--clean::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
  background-color: #CBD2D5;
  -webkit-transition: background-color ease 0.3s;
  transition: background-color ease 0.3s;
}
.search-bar--clean::after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
          transform: translate(-50%, -50%) rotate(135deg);
}
.search-bar--clean:hover::before, .search-bar--clean:hover::after {
  background-color: #849299;
}
.search-bar--clean.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 768px) {
  .search-bar {
    margin-bottom: 10px;
  }
}

.cta {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 25px;
}
.cta.item-2 {
  grid-template-columns: minmax(0, 500px) minmax(0, 500px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cta.item-3 {
  grid-template-columns: repeat(3, 1fr);
}
.cta--item {
  position: relative;
  padding: 32px 40px;
  background-color: #fff;
}
.cta--item::before, .cta--item::after {
  content: "";
  position: absolute;
  background-color: #3BAE5B;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.cta--item::after {
  width: 1px;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.cta--item::before {
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
@media (min-width: 768px) {
  .cta--item:first-child .cta--content {
    max-width: 374px;
  }
}
@media (min-width: 768px) {
  .cta--item:nth-child(2) .cta--content {
    max-width: 445px;
  }
}
@media screen and (max-width: 1023px) {
  .cta--item {
    padding: 20px;
  }
}
.cta--icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  margin-left: -13px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.cta--icon.response {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 62V60.75H25.2165L24.9607 60.8723L25.5 62ZM14 67.5H12.75V69.4834L14.5393 68.6277L14 67.5ZM26.168 32.5H27.418V30H26.168V32.5ZM13.668 30H12.418V32.5H13.668V30ZM26.168 40.5H27.418V38H26.168V40.5ZM9.66797 38H8.41797V40.5H9.66797V38ZM26.168 48.5H27.418V46H26.168V48.5ZM2.66797 46H1.41797L1.41797 48.5H2.66797L2.66797 46ZM15.25 24V18H12.75V24H15.25ZM15 18.25H65.5V15.75H15V18.25ZM65.25 18V61H67.75V18H65.25ZM65.5 60.75H25.5V63.25H65.5V60.75ZM24.9607 60.8723L13.4607 66.3723L14.5393 68.6277L26.0393 63.1277L24.9607 60.8723ZM15.25 67.5V55H12.75V67.5H15.25ZM65.25 61C65.25 60.8619 65.3619 60.75 65.5 60.75V63.25C66.7426 63.25 67.75 62.2426 67.75 61H65.25ZM65.5 18.25C65.3619 18.25 65.25 18.1381 65.25 18H67.75C67.75 16.7574 66.7426 15.75 65.5 15.75V18.25ZM15.25 18C15.25 18.1381 15.1381 18.25 15 18.25V15.75C13.7574 15.75 12.75 16.7574 12.75 18H15.25ZM26.168 30L13.668 30V32.5L26.168 32.5V30ZM26.168 38H9.66797V40.5H26.168V38ZM26.168 46L2.66797 46L2.66797 48.5L26.168 48.5V46Z' fill='%232C9C74'/%3E%3C/svg%3E%0A");
}
.cta--icon.touch {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 63V43H17M36 44L14 66M43 17V37H63M44 36L66 14' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
.cta--icon.talk {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4232 20.4034V41.4103H53.319M68 39.5C68 54.6878 55.6878 67 40.5 67C25.3122 67 13 54.6878 13 39.5C13 24.3122 25.3122 12 40.5 12C46.2979 12 51.6768 13.7943 56.1116 16.8579C59.6009 19.2683 62.5057 22.4644 64.5705 26.1906C66.7558 30.1344 68 34.6719 68 39.5Z' stroke='%232C9C74' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1023px) {
  .cta--icon {
    width: 50px;
    height: 50px;
    margin-bottom: 4px;
    margin-left: -6px;
  }
  .cta--icon.response {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.937 38.75V37.75H15.7102L15.5056 37.8479L15.937 38.75ZM8.74951 42.1875H7.74951V43.7742L9.18097 43.0896L8.74951 42.1875ZM16.3545 20.5313H17.3545L17.3545 18.5313H16.3545L16.3545 20.5313ZM8.54199 18.5313H7.54199L7.54199 20.5313H8.54199L8.54199 18.5313ZM16.3545 25.5313H17.3545V23.5313H16.3545V25.5313ZM6.04199 23.5313H5.04199V25.5313H6.04199V23.5313ZM16.3545 30.5313H17.3545L17.3545 28.5313H16.3545L16.3545 30.5313ZM1.66699 28.5313H0.666992L0.666992 30.5313H1.66699L1.66699 28.5313ZM9.74951 15V11.25H7.74951V15H9.74951ZM9.37451 11.625H40.937V9.625H9.37451V11.625ZM40.562 11.25V38.125H42.562V11.25H40.562ZM40.937 37.75H15.937V39.75H40.937V37.75ZM15.5056 37.8479L8.31806 41.2854L9.18097 43.0896L16.3685 39.6521L15.5056 37.8479ZM9.74951 42.1875V34.375H7.74951V42.1875H9.74951ZM40.562 38.125C40.562 37.9179 40.7299 37.75 40.937 37.75V39.75C41.8345 39.75 42.562 39.0225 42.562 38.125H40.562ZM40.937 11.625C40.7299 11.625 40.562 11.4571 40.562 11.25H42.562C42.562 10.3525 41.8345 9.625 40.937 9.625V11.625ZM9.74951 11.25C9.74951 11.4571 9.58162 11.625 9.37451 11.625V9.625C8.47705 9.625 7.74951 10.3525 7.74951 11.25H9.74951ZM16.3545 18.5313L8.54199 18.5313L8.54199 20.5313L16.3545 20.5313L16.3545 18.5313ZM16.3545 23.5313H6.04199V25.5313H16.3545V23.5313ZM16.3545 28.5313H1.66699L1.66699 30.5313H16.3545L16.3545 28.5313Z' fill='%233BAE5B'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.touch {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.125 39.375V26.875H10.625M22.5 27.5L8.75 41.25M26.875 10.625V23.125H39.375M27.5 22.5L41.25 8.75' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
  .cta--icon.talk {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0145 12.7521V25.8815H33.3244M42.5 24.6875C42.5 34.1799 34.8049 41.875 25.3125 41.875C15.8201 41.875 8.125 34.1799 8.125 24.6875C8.125 15.1951 15.8201 7.5 25.3125 7.5C28.9362 7.5 32.298 8.62142 35.0697 10.5362C37.2505 12.0427 39.0661 14.0403 40.3565 16.3691C41.7224 18.834 42.5 21.6699 42.5 24.6875Z' stroke='%233BAE5B' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}
.cta--title {
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
}
@media screen and (max-width: 1023px) {
  .cta--title {
    margin-bottom: 10px;
  }
}
.cta--content {
  max-width: 350px;
  width: 100%;
}
.cta--content p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
  color: #343A40;
}
.cta--content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .cta--content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.cta--content a {
  text-decoration: none;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: #2C9C74;
}
.cta--content a:hover {
  text-decoration: none;
  color: #1C8269;
}
.cta--content a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .cta--content {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .cta {
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .cta.item-1, .cta.item-2, .cta.item-3 {
    grid-template-columns: 1fr;
  }
}

.centered {
  max-width: 593px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  color: #5C6971;
}
@media screen and (max-width: 1023px) {
  .centered {
    font-size: 16px;
    line-height: 24px;
  }
}

#contact-us .form-group {
  margin-bottom: 20px;
}
#contact-us .modal-subtitle {
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
}
#contact-us textarea {
  resize: none;
  height: 133px;
}
#contact-us .btn-group {
  margin-top: 30px;
  text-align: center;
}
#contact-us .btn-group .btn-secondary {
  max-width: 179px;
}

.form-control:not(.is-invalid):focus {
  border: 1px solid #2C9C74;
}

#contact-us-thnx .checkmark {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
#contact-us-thnx .modal-title {
  margin-bottom: 16px;
  max-width: 475px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  text-align: center;
  color: #1F2129;
}
#contact-us-thnx .modal-subtitle {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
  color: #343A40;
}
#contact-us-thnx .btn-group {
  text-align: center;
}

.page-template-support {
  max-width: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: initial;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.nice-select {
  position: relative;
  z-index: 2;
}
.nice-select .current {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nice-select:after {
  border-bottom: 2px solid #4c4b4b;
  border-right: 2px solid #4c4b4b;
  content: "";
  display: block;
  height: 9px;
  margin-top: -7px;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 9px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  -webkit-transform: inherit;
          transform: inherit;
  will-change: transform;
}
.nice-select.disabled {
  border-color: #fcfcfc;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 14;
  visibility: hidden;
  max-height: 412px;
  padding: 0;
  -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
}
.nice-select .list .scrolled-area {
  overflow-y: auto;
  max-height: 412px;
  padding: 10px;
  padding-right: 12px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar {
  width: 10px;
  margin-right: 10px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-track {
  width: 10px;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  list-style: none;
  outline: none;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 16px;
  min-height: 33px;
  line-height: 1.2;
  font-weight: 100;
  padding: 7px 10px;
  padding-left: 4px;
  margin-bottom: 0;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled:first-child {
  display: none;
}
.nice-select .option.disabled {
  font-size: 12px;
  font-weight: 900;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: solid 1px #dddddd;
  min-height: auto;
  padding: 12px 0px;
  height: initial;
  white-space: initial;
  line-height: 18px;
  padding-left: 4px;
  pointer-events: none;
  cursor: default;
}
.nice-select .option.disabled:hover, .nice-select .option.disabled:focus, .nice-select .option.disabled:active {
  background: #ffffff;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.contact-form-topic-label {
  z-index: 1;
}

.form-group .form-control.nice-select {
  background: transparent;
}

.front--main {
  padding-left: 40px;
  padding-right: 40px;
  font-family: "FK Grotesk", sans-serif;
}
.front--intro-select {
  display: none;
}
.front--intro {
  padding-top: 176px;
}
.front--intro-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  font-size: 66px;
  line-height: 1.09;
  text-align: center;
  margin-bottom: 100px;
  margin-top: 50px;
}
.front--intro-cat {
  display: inline-block;
  margin: 0 27px;
  font-size: 20px;
  line-height: 1.4;
  color: #5C6971;
  padding: 0 0 30px;
  border-width: 0 0 1px 0;
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
.front--intro-cat:first-child {
  margin-left: 0;
}
.front--intro-cat:last-child {
  margin-right: 0;
}
.front--intro-cat:focus {
  outline: none;
}
.front--intro-cat:hover {
  color: #2C9C74;
  text-decoration: none;
}
.front--intro-cat.active {
  color: #2C9C74;
  font-weight: 500;
  border-color: #2C9C74;
  pointer-events: none;
}
@media (max-width: 1700px) {
  .front--intro-cat {
    font-size: 18px;
    margin: 0 20px;
  }
}
@media (max-width: 1439px) {
  .front--intro-cat {
    font-size: 16px;
    margin: 0 12px;
    padding-bottom: 20px;
  }
}
.front--cats-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}
.front--intro-cats {
  border-bottom: 1px solid #E2E6E8;
}
.front--container {
  max-width: 1565px;
  margin: 0 auto;
  width: 100%;
}
.front--posts-bottom {
  text-align: center;
  margin-bottom: 100px;
}
.front--posts-wrap {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.category .front--posts-wrap {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px;
}
@media (max-width: 1100px) {
  .category .front--posts-wrap {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 20px;
  }
}
.front--load-more.hide {
  opacity: 0;
  pointer-events: none;
}

.navigation.pagination {
  margin-bottom: 20px;
}

.post-card {
  width: calc(33.33% - 27px);
  border: 1px solid #E2E6E8;
  margin-bottom: 40px;
}
.category .post-card {
  width: 100%;
  margin-bottom: 0;
}
.post-card--link:hover {
  color: initial;
  text-decoration: none;
}
.post-card--link:hover .post-card--image {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.post-card--link:hover .post-card--title {
  color: #5C6971;
}
.post-card--first {
  width: calc(33.33% - 27px);
}
.post-card--inner {
  padding: 35px;
}
.post-card--image-wrap {
  position: relative;
  border-bottom: 1px solid #E2E6E8;
  overflow: hidden;
  height: 315px;
}
.post-card--image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  background-position: center;
}
.post-card--image img {
  opacity: 0;
}
.post-card--title {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #1F2129;
  margin-bottom: 20px;
  font-weight: 500;
}
.post-card--title.big {
  font-size: 44px;
  line-height: 1.27;
}
.post-card--text {
  color: #343A40;
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 20px;
  font-weight: 400;
}
.post-card--cat {
  font-size: 16px;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.5;
  color: #1F2129;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.post-card--cat-item {
  margin-right: 20px;
  position: relative;
}
.post-card--cat-item:after {
  width: 2px;
  height: 16px;
  background: #3BAE5B;
  content: "";
  right: -9px;
  top: 1px;
  position: absolute;
}
.post-card--cat-item:last-child:after {
  display: none;
}
.post-card--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #343A40;
}
.post-card--info p {
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 16px;
  line-height: 1.5;
}
.post-card--info span {
  position: relative;
  padding-left: 20px;
}
.post-card--info span:before {
  content: "";
  position: absolute;
  display: block;
  height: 6px;
  width: 6px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #CFD6D9;
}

.nice-select .option {
  padding: 18px 18px;
}

.nice-select .list {
  margin-top: -1px;
  border: none;
  left: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.nice-select .list .scrolled-area {
  padding: 0;
}

@media (max-width: 1600px) {
  .front--container {
    max-width: 1280px;
  }
  .front--intro {
    padding-top: 146px;
  }
  .front--intro-title {
    font-size: 52px;
    margin-top: 20px;
    margin-bottom: 90px;
  }
  .front--cats-wrap {
    margin-bottom: 40px;
  }

  .post-card--image-wrap {
    height: 244px;
  }
  .post-card--cat {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
  .post-card--inner {
    padding: 30px;
  }
  .post-card--title {
    font-size: 22px;
  }
  .post-card--title.big {
    font-size: 36px;
  }
}
@media (max-width: 1025px) {
  .front--main {
    padding-left: 27px;
    padding-right: 27px;
  }
  .front--intro-cat {
    margin: 0 20px;
  }

  .post-card {
    width: calc(50% - 18px);
    margin-bottom: 35px;
  }
  .post-card--first {
    width: calc(50% - 18px);
  }
  .post-card--inner {
    padding: 35px;
  }
  .post-card--image-wrap {
    height: 315px;
  }
}
@media (max-width: 1199px) {
  .front--posts-wrap {
    opacity: 1;
  }
  .front--intro {
    padding-top: 114px;
  }
  .front--intro-cats {
    display: none;
  }
  .category .front--intro-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
  .category .front--intro-cats .front--intro-cat {
    margin: 0;
    padding: 0;
  }
  .front--intro-title {
    font-size: 38px;
  }
  .front--intro-select {
    display: block;
    font-size: 20px;
    width: 100%;
    padding-bottom: 24px;
    border: none;
    border-bottom: 1px solid #CBD2D5;
    background: transparent;
  }
  .front--intro-select::after {
    width: 10px;
    height: 10px;
    margin-top: -6px;
  }
  .front--main {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 999px) {
  .post-card {
    width: 100%;
  }
  .post-card--image-wrap {
    height: 249px;
  }
  .post-card--inner {
    padding: 25px;
  }
  .post-card--cat {
    font-size: 16px;
  }
  .post-card--title.big {
    font-size: 40px;
  }
}
@media (max-width: 600px) {
  .front--intro-title {
    padding: 0 20px;
    margin-bottom: 70px;
    margin-top: 40px;
  }
}
.single-container {
  max-width: 1164px;
  margin: 0 auto;
  padding: 0 32px;
}

body.blog .features-item:hover a {
  color: #343A40 !important;
}

body.page-template-support .features-item:hover a, body.page-template-default:not(.home) .features-item:hover a {
  color: #343A40 !important;
}

body.single {
  font-family: "FK Grotesk", sans-serif;
  padding-top: 100px;
}
@media (max-width: 1023px) {
  body.single {
    padding-top: 78px;
  }
}
body.single .features-item:hover a {
  color: #343A40 !important;
}
body.single h1 {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single .single--request-title {
  font-family: "PPRightGrotesk", sans-serif;
}
body.single .footer {
  background: #fff;
  padding: 0;
  margin: 150px 0 122px 0;
}
@media (max-width: 1199px) {
  body.single .footer {
    margin: 120px 0 92px 0;
  }
}
@media (max-width: 768px) {
  body.single .footer {
    margin: 50px 0;
  }
}
body.single .container-xl-not-centered {
  padding-left: 100px;
}
@media (max-width: 1199px) {
  body.single .container-xl-not-centered {
    padding-left: 32px;
  }
}
@media (max-width: 769px) {
  body.single .container-xl-not-centered {
    padding-left: 16px;
  }
}
body.single .row {
  margin-left: -15px;
  margin-right: -15px;
}
body.single .col {
  padding-right: 15px;
  padding-left: 15px;
}

.wp-block-table {
  margin-bottom: 50px;
}
.wp-block-table tr {
  vertical-align: top;
}
.wp-block-table thead tr {
  border-bottom: 2px solid #87999F;
}
.wp-block-table thead tr th {
  font-weight: 500;
  padding: 20px 18px;
  color: #1F2129;
  font-size: 20px;
  line-height: 1.6;
  font-family: "FK Grotesk", sans-serif;
}
.wp-block-table tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
.wp-block-table tbody tr td {
  font-size: 18px;
  color: #343A40;
  line-height: 1.6;
  padding: 15px 18px;
  border: none;
}
.wp-block-table tbody tr td strong {
  font-weight: 500;
}
.wp-block-table tbody tr td:first-child {
  padding: 15px 18px 15px 0;
}
@media (max-width: 767px) {
  .wp-block-table tbody tr td {
    font-size: 16px;
  }
}
.wp-block-table tbody tr th {
  border: none;
}

figure.wp-block-table2 thead tr {
  border-bottom: 2px solid #87999F;
  position: sticky;
}
figure.wp-block-table2 thead tr th {
  font-size: 16px;
  font-weight: 500;
  padding: 15px 10px;
}
figure.wp-block-table2 tbody tr {
  border-bottom: 1px solid #CBD2D5;
}
figure.wp-block-table2 tbody td {
  padding: 15px 10px;
  vertical-align: top;
  font-size: 16px;
}
figure.wp-block-table2 tbody td strong {
  font-weight: 500;
}

.single--top {
  padding-top: 64px;
}
@media (max-width: 1439px) {
  .single--top {
    padding-top: 45px;
  }
}
.single--content > .container-xl {
  position: relative;
}
.single--posts-navigation {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .single--posts-navigation {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation {
    margin: 80px 0;
  }
}
@media (max-width: 767px) {
  .single--posts-navigation {
    margin: 60px 0;
  }
}
.single--posts-navigation-wrap {
  padding: 0 70px;
}
.single--request {
  margin: 160px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .single--request {
    margin: 120px 0;
  }
}
@media (max-width: 1023px) {
  .single--request {
    margin: 80px 0;
  }
}
.single--request-title {
  margin: 0 auto 42px auto;
  max-width: 720px;
  line-height: 1.26;
}
@media (max-width: 568px) {
  .single--request-title {
    font-size: 28px;
  }
}
.single--request.type-second {
  text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(83.62%, #D6FEE0));
  background: linear-gradient(180deg, #FFF 0%, #D6FEE0 83.62%);
  padding: 155px 0;
  margin: 220px 0;
}
@media (max-width: 1023px) {
  .single--request.type-second {
    margin: 80px 0;
    padding: 80px 0;
  }
}
@media (max-width: 568px) {
  .single--request.type-second {
    margin-bottom: 150px;
    padding-top: 30px;
  }
}
.single--request.type-second .single--request-title {
  max-width: 520px;
  margin: 0 0 24px 0;
  font-size: 42px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-title {
    margin: 0 auto 24px auto;
  }
}
@media (max-width: 767px) {
  .single--request.type-second .single--request-title {
    font-size: 26px;
  }
}
.single--request.type-second .single--request-content {
  padding-right: 520px;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-content {
    padding-right: 0;
    margin-bottom: 42px;
    text-align: center;
  }
}
@media (max-width: 568px) {
  .single--request.type-second .single--request-content {
    text-align: left;
  }
}
.single--request.type-second .single--request-desc {
  max-width: 500px;
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .single--request.type-second .single--request-desc {
    margin: 0 auto;
  }
}
.single--request.type-second .modal-title {
  text-align: center;
  font-size: 38px;
  line-height: 1.52;
  margin-bottom: 15px;
  font-family: "PPRightGrotesk", sans-serif;
}
@media (max-width: 568px) {
  .single--request.type-second .modal-title {
    font-size: 32px;
  }
}
.single--request.type-second .modal-subtitle {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 28px;
}
.single--request.type-second .form-group {
  margin-bottom: 12px;
}
.single--request.type-second .form-group.form-check {
  margin-bottom: 17px;
}
.single--request.type-second .form-group.form-check label {
  font-size: 16px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-group.form-check label {
    font-size: 11px;
    padding-left: 29px;
  }
}
.single--request.type-second .form-control {
  border-radius: 4px;
  height: 50px;
}
.single--request.type-second .form-control + label {
  top: 10px;
}
.single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
  width: 20px;
  height: 20px;
}
@media (max-width: 568px) {
  .single--request.type-second .form-check-input + label::before, .single--request.type-second .form-check-input + label::after {
    width: 16px;
    height: 16px;
    margin-top: -9px;
  }
}
.single--request-wrap {
  padding: 45px 45px 45px 45px;
  border-radius: 24px;
  border: 4px solid #216133;
  background: #fff;
  position: absolute;
  right: 32px;
  max-width: 470px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .single--request-wrap {
    position: relative;
    -webkit-transform: none;
            transform: none;
    top: initial;
    right: initial;
    margin: 0 auto;
  }
}
@media (max-width: 568px) {
  .single--request-wrap {
    margin-bottom: -130px;
    padding: 30px 25px;
    max-width: 100%;
  }
}
.single--request .container-xl-not-centered {
  position: relative;
}
.single--main-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .single--main-content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single--main-sidebar {
  min-width: 320px;
  max-width: 320px;
}
@media (max-width: 1023px) {
  .single--main-sidebar .single--main-share, .single--main-sidebar .single--intro-table-wrap {
    display: none;
  }
}
.single--main-col {
  padding-right: 80px;
  width: calc(100% - 320px);
}
@media (max-width: 1199px) {
  .single--main-col {
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .single--main-col {
    padding-right: 0;
    width: 100%;
  }
}
.single--main .custom-quote {
  margin: 64px 0;
  border-top: 1px solid #1F2129;
  border-bottom: 1px solid #1F2129;
  padding: 32px 16px;
}
.single--main .custom-quote h3 {
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0.34px;
  line-height: 1.52;
}
@media (max-width: 1199px) {
  .single--main .custom-quote {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .single--main .custom-quote {
    margin: 32px 0;
    padding: 24px 16px;
  }
  .single--main .custom-quote h3 {
    font-size: 20px;
  }
}
.single--main-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  top: 150px;
}
.single--main-share-wrap {
  position: absolute;
  top: 150px;
  left: -50px;
  height: calc(100% - 180px);
}
@media (max-width: 1439px) {
  .single--main-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    top: initial;
  }
  .single--main-share-wrap {
    position: relative;
    top: initial;
    left: initial;
    height: auto;
    margin-top: 30px;
  }
}
.single--intro-back {
  color: #1F2129;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
  display: inline-block;
}
.single--intro-back:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--intro-title {
  font-size: 56px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  line-height: 1.28;
  max-width: 986px;
  margin-bottom: 25px;
  color: #1F2129;
}
.single--intro-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single--intro-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}
.single--intro-date {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  margin-right: 14px;
}
@media (max-width: 767px) {
  .single--intro-date {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-date {
    font-size: 14px;
  }
}
.single--intro-read {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
  position: relative;
  padding-left: 20px;
}
.single--intro-read:before {
  display: block;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  left: 0;
  top: calc(50% - 3px);
  background: #1F2129;
}
@media (max-width: 767px) {
  .single--intro-read {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media (max-width: 568px) {
  .single--intro-read {
    font-size: 14px;
  }
}
.single--intro-thumb {
  margin-bottom: 64px;
}
.single--intro-thumb img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .single--intro-thumb img {
    height: 400px;
  }
}
@media (max-width: 568px) {
  .single--intro-thumb img {
    height: 190px;
  }
}
@media (max-width: 767px) {
  .single--intro-thumb {
    margin-bottom: 10px;
  }
}
.single--intro-short {
  max-width: 754px;
  margin: 0 auto 96px;
  font-size: 24px;
}
.single--intro-short p {
  line-height: 1.6;
  letter-spacing: -0.02em;
}
.single--intro-table-wrap {
  padding-left: 22px;
  margin-bottom: 70px;
}
.single--intro-table-wrap.sticky {
  position: sticky;
  top: 150px;
}
.single--intro-table-wrap h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.44;
  margin-bottom: 16px;
  font-family: "FK Grotesk", sans-serif;
}
.single--intro-table-link {
  display: block;
  font-weight: 400;
  color: #1F2129;
  font-size: 18px;
  line-height: 1.44;
  padding: 16px 22px 16px 0;
  border-bottom: 1px solid #CBD2D5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--intro-table-link:hover {
  color: #2C9C74;
  text-decoration: none;
  background: #F7F7F7;
  padding-left: 17px;
  padding-right: 5px;
}
.single--content-col {
  color: #343A40;
  font-size: 20px;
  font-weight: 400;
}
.single--content-col h2 {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 64px;
  margin-bottom: 32px;
  color: #1F2129;
}
.single--content-col h2:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.single--content-col h3 {
  margin-top: 64px;
  margin-bottom: 32px;
  font-size: 36px;
  line-height: 1.2;
  color: #1F2129;
}
.single--content-col h3 a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 5V7H23.563L11.28 19.281L12.718 20.719L25 8.437V14H27V5H18ZM5 9V27H23V14L21 16V25H7V11H16L18 9H5Z' fill='%231F2129'/></svg>");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: cover;
  margin: 0 0 -3px 7px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--content-col h3 a:hover {
  text-decoration: underline;
}
.single--content-col h3 a:hover:after {
  opacity: 0.7;
}
.single--content-col h4 {
  margin-bottom: 20px;
  color: #1F2129;
  font-size: 20px;
}
.single--content-col a {
  color: #2C9C74;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col a {
    font-size: 16px;
  }
}
.single--content-col a:hover {
  text-decoration: underline;
}
.single--content-col b {
  font-weight: 500;
}
.single--content-col i {
  font-style: normal;
}
.single--content-col p {
  margin-bottom: 30px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single--content-col p {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.single--content-col p strong {
  font-weight: 400;
  font-style: normal;
}
.single--content-col p em {
  font-weight: 400;
  font-style: normal;
}
.single--content-col ol {
  padding-left: 0;
  counter-reset: my-awesome-counter;
  list-style-type: none;
  margin: 30px 0;
}
.single--content-col ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-left: 72px;
  margin-bottom: 16px;
  font-size: 18px;
}
.single--content-col ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
}
.single--content-col ol li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
.single--content-col ol li::marker {
  display: none;
}
.single--content-col ol li:before {
  content: counter(my-awesome-counter);
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  background: #87999F;
  line-height: 26px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
  left: 32px;
  top: 2px;
}
.single--content-col ol li strong {
  margin-bottom: 10px;
  font-weight: 500;
  color: #1F2129;
}
@media (max-width: 767px) {
  .single--content-col ol li {
    font-size: 16px;
    padding-left: 40px;
  }
  .single--content-col ol li:before {
    font-size: 14px;
    left: 0;
    top: 0;
  }
}
.single--content-col ul {
  padding-left: 0;
  list-style: none;
  margin: 30px 0;
}
.single--content-col ul ul {
  margin-top: 30px;
}
.single--content-col ul li {
  padding-left: 58px;
  position: relative;
  margin-bottom: 16px;
}
.single--content-col ul li:last-child {
  margin-bottom: 0;
}
.single--content-col ul li:before {
  display: block;
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #2C9C74;
  left: 32px;
  top: 9px;
}
.single--content-col ul li strong {
  margin-bottom: 15px;
  font-weight: 500;
  color: #1F2129;
}
.single--content-col ul li br {
  content: "";
  display: block;
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .single--content-col ul li {
    font-size: 16px;
    padding-left: 38px;
  }
  .single--content-col ul li:before {
    left: 10px;
    top: 8px;
  }
}
.single--content-col .wp-block-image {
  margin-bottom: 40px;
}
.single--content-col .wp-block-image figcaption {
  margin-top: 13px;
  margin-bottom: 0;
  font-size: 16px;
  color: #5C6971;
}
.single--content-col .wp-block-image figure {
  width: 100%;
}
.single--content-col .wp-block-image img {
  width: 100%;
}
.single--content-col .quote-block + h2 {
  padding-top: 0;
  border-top: none;
  margin-top: 62px;
}
.single--content-bottom {
  border-top: 1px solid #CBD2D5;
  border-bottom: 1px solid #CBD2D5;
  padding: 63px 0 71px;
  margin-bottom: 200px;
}
.single--bottom-subtitle {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 24px;
  color: #7E8B93;
  line-height: 1.3;
}
.single--bottom-title {
  display: inline-block;
  max-width: 405px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 24px;
  position: relative;
}
.single--bottom-title:hover {
  color: #5C6971;
  text-decoration: none;
}
.single--bottom-title:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: -69px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.6875 6.125L16.5377 24.2748L34.6875 42.4246" stroke="%231F2129" stroke-width="2"/></svg>');
}
.single--bottom-info {
  color: #7E8B93;
  font-size: 18px;
  line-height: 1.44;
}
@media (max-width: 568px) {
  .single--bottom-info {
    font-size: 16px;
  }
}
.single--bottom-info span {
  display: inline-block;
  margin-right: 16px;
  padding-right: 16px;
  position: relative;
}
.single--bottom-info span:before {
  height: 8px;
  width: 8px;
  right: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #1F2129;
  position: absolute;
  content: "";
}
.single--bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  border-top: 1px solid #7E8B93;
  border-bottom: 1px solid #7E8B93;
}
.single--bottom-post.next {
  text-align: right;
}
.single--bottom-post.next .single--bottom-title:before {
  left: auto;
  right: -69px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.single--fixed {
  padding: 21px 30px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.single--fixed-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.single--fixed-wrap .btn-text {
  color: #343A40;
}
@media (max-width: 767px) {
  .single--fixed-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--main-share {
  margin-bottom: 0;
  min-width: 320px;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--main-share {
    min-width: 262px;
  }
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--main-share {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.single--fixed-wrap .single--share-item {
  border-radius: 4px;
}
@media (max-width: 568px) {
  .single--fixed-wrap .single--share-item {
    width: 32px;
    height: 32px;
    margin-right: 14px;
  }
  .single--fixed-wrap .single--share-item svg {
    width: 14px;
  }
}
.single--fixed-wrap .single--fixed-arrow {
  position: absolute;
  left: -68px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.single--fixed-wrap .single--fixed-arrow:hover {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -30px;
  }
}
@media (max-width: 768px) {
  .single--fixed-wrap .single--fixed-arrow {
    left: -14px;
  }
}
@media (max-width: 1439px) {
  .single--fixed .container-xl-not-centered {
    padding: 0;
  }
}
.single--inner {
  max-width: 760px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  min-height: 75px;
}
.single--fixed-title {
  max-width: 610px;
  line-height: 1.6;
  font-weight: 500;
  font-size: 24px;
  color: #1F2129;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .single--fixed-title {
    font-size: 20px;
    padding-left: 40px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .single--fixed-title {
    padding-left: 55px;
  }
}
@media (max-width: 767px) {
  .single--fixed-title {
    display: none;
  }
}
.single--fixed-line {
  height: 4px;
  max-width: 100%;
  background: #2C9C74;
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: none;
  transition: none;
}
.single--share-item {
  width: 45px;
  height: 45px;
  border: 1px solid #CBD2D5;
  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;
  z-index: 10;
  border-radius: 4px;
  margin-bottom: 20px;
}
.single--share-item:last-child {
  margin-bottom: 0;
}
.single--share-item:hover {
  cursor: pointer;
}
@media (max-width: 1439px) {
  .single--share-item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .single--share-item:last-child {
    margin-right: 0;
  }
}
.single--share-item.copy:hover {
  border-color: #2C9C74;
}
.single--share-item.copy:hover svg, .single--share-item.copy:hover path {
  fill: #2C9C74;
}
.single--share-item.ssk-twitter path {
  fill: #87999F;
}
.single--share-item.ssk-twitter:hover {
  border-color: #000;
}
.single--share-item.ssk-twitter:hover svg, .single--share-item.ssk-twitter:hover path {
  fill: #000;
}
.single--share-item.ssk-facebook:hover {
  border-color: #0866FF;
}
.single--share-item.ssk-facebook:hover svg, .single--share-item.ssk-facebook:hover path {
  fill: #0866FF;
}
.single--share-item.ssk-linkedin:hover {
  border-color: #0072B1;
}
.single--share-item.ssk-linkedin:hover svg, .single--share-item.ssk-linkedin:hover path {
  fill: #0072B1;
}
.single--main-share-window {
  position: fixed;
  padding: 17.5px 21.5px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 14px -4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 14px -4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  z-index: 10;
}
.single--main-share-window svg {
  margin-right: 13.5px;
}
.single--main-share-window.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1261.98px) {
  .single--intro-title {
    font-size: 48px;
  }
  .single--intro-short {
    font-size: 22px;
    margin-bottom: 88px;
  }
  .single--intro-table-link {
    font-size: 20px;
  }
  .single--content-col {
    font-size: 18px;
  }
  .single--fixed {
    padding: 12px 30px;
  }
  .single--inner {
    max-width: 710px;
  }
}
@media (max-width: 1079.98px) {
  .single--main {
    padding-top: 30px;
  }
  .single--intro-title {
    font-size: 38px;
  }
  .single--intro-back {
    margin-top: 0;
  }
  .single--intro-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 45px;
  }
  .single--intro-author {
    width: 100%;
    margin-bottom: 16px;
  }
  .single--into-thumb {
    margin-bottom: 49px;
  }
  .single--intro-short {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #CBD2D5;
  }
  .single--intro-short p {
    margin-bottom: 0;
  }
  .single--intro-table-wrap {
    font-size: 32px;
    margin-bottom: 50px;
  }
  .single--intro-table-link {
    font-size: 18px;
    padding: 15px 0;
  }
  .single--content-col {
    margin-bottom: 0;
  }
  .single--content-col h2 {
    font-size: 28px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--content-col h3 {
    font-size: 26px;
    margin-top: 60px;
    margin-bottom: 16px;
  }
  .single--main-content-col {
    margin-bottom: 50px;
  }
  .single--content-bottom {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .single--posts-navigation-wrap {
    padding: 0;
  }
  .single--bottom-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 60px;
  }
  .single--bottom-post.next {
    display: none;
  }
  .single--bottom-title:before {
    left: -62px;
  }
}
@media (max-width: 768px) {
  .single--fixed {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .single--bottom-row {
    padding: 24px 0 24px 52px;
  }
  .single--bottom-subtitle {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .single--bottom-title:before {
    left: -47px;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><g clip-path="url(%23clip0_1400_925)"><path d="M25.6875 -2.50732L7.53769 15.6425L25.6875 33.7923" stroke="%231F2129" stroke-width="2"/></g><defs><clipPath id="clip0_1400_925"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0.367676)"/></clipPath></defs></svg>');
  }
  .single--intro-info {
    margin-bottom: 0;
    -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: start;
  }
  .single--intro-back {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 600px) {
  .single--intro-table-wrap h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .single--intro-table-link {
    line-height: 25px;
  }
}
@media (max-width: 568px) {
  .single--fixed {
    padding: 16px;
  }
}

.cta-banner {
  margin: 65px 0;
  padding: 50px 32px;
  border-radius: 12px;
}
.cta-banner.thin h3 {
  font-weight: 400;
}
.cta-banner h3 {
  margin: 0;
  color: inherit;
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: -0.72px;
  max-width: 500px;
  padding-right: 25px;
}
.cta-banner--container {
  max-width: 800px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1199px) {
  .cta-banner {
    margin: 60px 0;
  }
}
@media (max-width: 991px) {
  .cta-banner {
    margin: 50px 0;
    padding: 40px 30px;
  }
  .cta-banner h3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .cta-banner--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta-banner .banner--btn {
    margin: 30px auto 0 auto;
    width: 250px;
    max-width: 100%;
  }
  .cta-banner h3 {
    padding-right: 0;
    max-width: 338px;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.1;
  }
}
@media (max-width: 740px) {
  .cta-banner {
    margin: 60px -16px;
    border-radius: 0;
    padding: 70px 15px;
  }
}

.quote-block {
  padding: 40px 0;
}
.quote-block--inner {
  padding: 48px 48px 48px 128px;
  background: #F7F7F7;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 1079.98px) {
  .quote-block--inner {
    padding: 66px 18px 34px 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 32px;
  }
}
.quote-block--icon {
  position: absolute;
  width: 48px;
  height: 48px;
  left: 48px;
  top: 48px;
}
@media (max-width: 1079.98px) {
  .quote-block--icon {
    width: 32px;
    height: 32px;
    left: 18px;
    top: 18px;
  }
  .quote-block--icon svg {
    width: 32px;
    height: 32px;
  }
}
.quote-block--text {
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  padding-bottom: 16px;
  border-bottom: 1px solid #CCD3D6;
  margin-bottom: 16px;
  color: #3D464D;
}
@media (max-width: 1079.98px) {
  .quote-block--text {
    font-size: 16px;
    line-height: 1.375;
    letter-spacing: 0.2px;
    padding-bottom: 32px;
  }
}
.quote-block--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1079.98px) {
  .quote-block--bottom {
    gap: 35px;
  }
}
.quote-block--name {
  font-size: 21px;
  line-height: 1.333;
  letter-spacing: 0.1px;
  color: #1F2129;
  margin-bottom: 5px;
}
@media (max-width: 1079.98px) {
  .quote-block--name {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    margin-bottom: 0;
  }
}
.quote-block--company {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #5C6971;
}
@media (max-width: 1079.98px) {
  .quote-block--company {
    font-size: 12px;
    line-height: 1.667;
    letter-spacing: 0.6px;
  }
}
.quote-block--logo {
  max-width: 180px;
}
.quote-block--logo img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1079.98px) {
  .quote-block--logo {
    max-width: 100px;
  }
}

.single-post .marketing--main {
  position: relative;
}
.single-post .marketing--banner {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px 0;
}
.single-post .marketing--banner-title {
  color: inherit;
  margin: 0;
  max-width: 580px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.15;
}
@media (max-width: 1100px) {
  .single-post .marketing--banner-title {
    font-size: 52px;
  }
}
@media (max-width: 567px) {
  .single-post .marketing--banner-title {
    font-size: 38px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing--banner {
    padding-bottom: 160px;
  }
}
.single-post .marketing-post {
  margin-top: 50px;
}
.single-post .marketing-post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 70px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .single-post .marketing-post-wrap {
    padding-bottom: 0;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.single-post .marketing-post--content {
  width: 100%;
}
@media (min-width: 1440px) {
  .single-post .marketing-post--content {
    max-width: 700px;
  }
}
.single-post .marketing-post--form {
  max-width: 400px;
  width: 100%;
}
.single-post .marketing-post--form.shortcode {
  display: none;
}
.single-post .marketing-post--form.shortcode.show-on-desktop {
  display: block;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form.shortcode {
    display: block;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form {
    margin: 0 auto;
  }
}
.single-post .marketing-post--form .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.single-post .marketing-post--form-wrap {
  position: sticky;
  top: 15px;
  border-radius: 8px;
  border: 1px solid #2C9C74;
  background: #FFF;
  padding: 31px 35px;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 991px) {
  .single-post .marketing-post--form-wrap {
    margin-top: -265px;
  }
}
@media (max-width: 991px) {
  .single-post .marketing-post--form-wrap {
    position: relative;
    top: 0;
    margin: -165px auto 40px auto;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post--form-wrap {
    padding: 25px;
  }
}
.single-post .marketing-post--form .modal-title {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 45px;
  text-align: center;
}
@media (max-width: 991px) {
  .single-post .marketing-post--form .modal-title {
    margin-bottom: 25px;
  }
}
.single-post .marketing-post--form .form-group.form-check label {
  font-size: 14px;
  line-height: 1.4;
  padding-left: 30px;
  color: #5C6971;
}
.single-post .marketing-post--form .form-group.form-check label a {
  font-size: 14px;
}
.single-post .marketing-post--form .form-group.form-check label:after, .single-post .marketing-post--form .form-group.form-check label:before {
  width: 18px;
  height: 18px;
  top: 14px;
}
.single-post .marketing-post--form .form-group {
  margin-bottom: 11px;
}
.single-post .marketing-post--form .form-group label {
  font-size: 14px;
  line-height: 1.2;
  color: #1F2129;
  margin-bottom: 10px;
}
.single-post .marketing-post--form .form-group .form-control {
  height: 48px;
  border-radius: 4px;
}
.single-post .marketing-post--form .form-group .form-control:not(.draft-field-number) {
  padding: 12px;
  font-size: 16px;
}
.single-post .marketing-post--form .form-group .form-control::-webkit-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-moz-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control:-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::-ms-input-placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .form-group .form-control::placeholder {
  color: #5C6971;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-flag {
  padding: 0 10px 0 12px;
}
.single-post .marketing-post--form .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 16px;
}
@media (max-width: 991px) {
  .single-post .marketing-post {
    margin-top: 50px;
  }
  .single-post .marketing-post--content {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .single-post .marketing-post {
    margin-top: 45px;
  }
}

.product-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding-top: 200px;
  padding-bottom: 650px;
  background-size: cover;
}
.product-banner--title {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
@media (max-width: 1023px) {
  .product-banner {
    padding-top: 150px;
  }
  .product-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .product-banner {
    padding-top: 124px;
    padding-bottom: 350px;
  }
  .product-banner--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 568px) {
  .product-banner--title br {
    display: none;
  }
}

.features-banner {
  position: relative;
  background: url(/build/40770038f34285a5f2b494a8b16c9a94.jpg) no-repeat center center;
  padding: 100px 0 45px 0;
  background-size: cover;
  position: relative;
}
.features-banner--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.features-banner--right {
  width: 57%;
}
.features-banner--left {
  width: 43%;
  padding-right: 30px;
}
.features-banner--title {
  color: #fff;
  margin-bottom: 24px;
  font-size: 63px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.189px;
  font-family: "PPRightGrotesk";
}
.features-banner--desc {
  font-size: 18px;
  color: #E1E5E7;
  line-height: 1.33;
  letter-spacing: 0.18px;
  margin-bottom: 32px;
}
.features-banner--arrow {
  width: 64px;
  height: 64px;
  background: #fff;
  -webkit-box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 108px 44px 0px rgba(0, 0, 0, 0.01), 0px 16px 36px 0px rgba(0, 0, 0, 0.03), 0px 16px 26px 0px rgba(0, 0, 0, 0.06), 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 50%;
  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-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.features-banner--arrow:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .features-banner--arrow {
    display: none;
  }
}
@media (max-width: 1023px) {
  .features-banner--title {
    font-size: 38px;
  }
}
@media (max-width: 782px) {
  .features-banner {
    padding-bottom: 40px;
    padding-top: 72px;
  }
  .features-banner--wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .features-banner--left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .features-banner--right {
    width: 100%;
  }
  .features-banner--title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 24px;
    line-height: 1.25;
  }
  .features-banner--desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
    text-align: center;
  }
  .features-banner .preparation--btn {
    margin: 0 auto;
    min-width: 290px;
    max-width: 100%;
    display: block;
  }
}

.product-overview {
  position: relative;
}
.product-overview .container-xl {
  max-width: 1376px;
}
.product-overview--list {
  margin-bottom: -540px;
}
.product-overview--list-wrap {
  position: relative;
  top: -540px;
}
@media (max-width: 782px) {
  .product-overview--list {
    margin-bottom: -270px;
  }
  .product-overview--list-wrap {
    top: -270px;
  }
}
.product-overview--item {
  margin-bottom: 48px;
  border-radius: 24px;
  padding: 64px 72px 16px 72px;
}
@media (max-width: 1023px) {
  .product-overview--item {
    padding: 48px;
  }
}
.product-overview--item a {
  text-decoration: underline;
}
.product-overview--item a:hover {
  text-decoration: none;
}
.product-overview--item-title {
  font-size: 48px;
  font-family: "PPRightGrotesk";
  line-height: 1;
  letter-spacing: 0.144px;
  font-weight: 500;
  margin-bottom: 40px;
}
.product-overview--item-top {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .product-overview--item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-overview--item-left {
  width: 29%;
  padding-right: 0;
}
.product-overview--item-left p {
  color: #3D464D;
  max-width: 300px;
  font-size: 21px;
  line-height: 1.33;
}
.product-overview--item-left p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--item-left {
    width: 100%;
    padding-right: 0;
  }
  .product-overview--item-left p {
    max-width: 100%;
  }
}
.product-overview--item-right {
  width: 71%;
}
.product-overview--item-right img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: -3.4%;
  margin-left: 37px;
}
@media (max-width: 1023px) {
  .product-overview--item-right img {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-right {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .product-overview--item-image-wrap {
    margin-left: -2.75%;
    margin-right: -5.75%;
  }
}
@media (max-width: 768px) {
  .product-overview--item-image-wrap {
    margin-top: 16px;
  }
}
.product-overview--item.blue {
  background: #C9EAFE;
}
.product-overview--item.blue a {
  color: #1667D7;
}
.product-overview--item.yellow {
  background: #FFF1BB;
}
.product-overview--item.yellow a {
  color: #AA5B03;
}
.product-overview--item.green {
  background: #D6FEE0;
}
.product-overview--item.green a {
  color: #297B40;
}
.product-overview--item.grey {
  background: #F7F7F7;
}
.product-overview--item.grey a {
  color: #3D464D;
}
.product-overview--item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .product-overview--item {
    padding: 24px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .product-overview--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.1px;
    margin-bottom: 8px;
  }
  .product-overview--item p {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
    margin-bottom: 24px;
  }
}
.product-overview--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.product-overview--featured-item {
  width: 33.333%;
  margin-bottom: 48px;
  padding: 0 15px;
}
.product-overview--featured-item-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.product-overview--featured-item-content {
  max-width: 363px;
}
.product-overview--featured-item p {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
}
.product-overview--featured-item p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .product-overview--featured-item {
    width: 50%;
  }
}
.product-overview--featured-title {
  color: #1F2129;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product-overview--featured-item {
    margin-bottom: 40px;
    width: 100%;
  }
  .product-overview--featured-item:last-child {
    margin-bottom: 0;
  }
  .product-overview--featured-title {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.054px;
    margin-bottom: 8px;
  }
}

.featured-list {
  margin: 160px 0;
}
@media (max-width: 1199px) {
  .featured-list {
    margin: 120px 0;
  }
}
@media (max-width: 767px) {
  .featured-list {
    margin: 80px 0;
  }
}
.featured-list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 120px;
}
.featured-list--item:last-child {
  margin-bottom: 0;
}
.featured-list--item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.featured-list--item.reverse .featured-list--item-left {
  padding-right: 0;
  padding-left: 80px;
}
@media (max-width: 1023px) {
  .featured-list--item.reverse {
    -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: start;
  }
  .featured-list--item.reverse .featured-list--item-left {
    padding-left: 0;
  }
}
.featured-list--item-image {
  border-radius: 24px;
}
.featured-list--item-image img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  width: 100%;
  height: auto;
  max-height: 640px;
  border-radius: 24px;
}
.featured-list--item-right {
  width: 55%;
}
.featured-list--item-left {
  width: 45%;
  padding-right: 80px;
}
.featured-list--item-title {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.15px;
  font-family: "PPRightGrotesk";
  margin-bottom: 26px;
}
.featured-list--item-desc {
  line-height: 1.33;
  color: #3D464D;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .featured-list--item {
    -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: start;
    margin-bottom: 80px;
  }
  .featured-list--item-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .featured-list--item-right {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .featured-list--item {
    margin-bottom: 56px;
  }
  .featured-list--item-title {
    font-size: 24px;
    line-height: 1.16;
    letter-spacing: 0.072px;
    margin-bottom: 16px;
  }
  .featured-list--item-desc {
    font-size: 16px;
    line-height: 1.37;
    letter-spacing: -0.24px;
  }
}

.page-template-product .main-overview {
  margin-bottom: 160px;
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-product .main-overview {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-overview {
    margin-bottom: 72px;
  }
}
.page-template-product .main-explore {
  margin-top: 160px;
}
@media (max-width: 1199px) {
  .page-template-product .main-explore {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .page-template-product .main-explore {
    margin-top: 72px;
  }
}
.page-template-product .preparation {
  margin-top: 124px;
}
@media (max-width: 767px) {
  .page-template-product .preparation {
    margin-top: 40px;
  }
}

html .page-template-comparison,
html .post-template-comparison {
  color: #343A40;
  font-family: "FK Grotesk", sans-serif !important;
  position: relative;
  padding-top: 0;
}
html .page-template-comparison .custom-tooltip p:last-child,
html .post-template-comparison .custom-tooltip p:last-child {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip ul,
html .post-template-comparison .custom-tooltip ul {
  margin-bottom: 0;
}
html .page-template-comparison .custom-tooltip > *:last-child,
html .post-template-comparison .custom-tooltip > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  html .page-template-comparison .row,
html .post-template-comparison .row {
    margin-right: 0;
    margin-left: 0;
  }
}
html .page-template-comparison.modal-open,
html .post-template-comparison.modal-open {
  overflow: hidden;
}
html .page-template-comparison section,
html .post-template-comparison section {
  overflow: initial;
}
html .page-template-comparison .popover,
html .post-template-comparison .popover {
  border: none;
  border-radius: 0;
  padding: 0;
  margin-left: 2px;
  background: initial;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html .page-template-comparison .popover .arrow,
html .post-template-comparison .popover .arrow {
  display: none;
}
html .page-template-comparison .popover ul,
html .post-template-comparison .popover ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li,
html .post-template-comparison .popover ul li {
  font-family: "FK Grotesk", sans-serif;
  position: relative;
  padding-left: 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: grey;
  line-height: 1.4;
  margin-bottom: 10px;
}
html .page-template-comparison .popover ul li:last-of-type,
html .post-template-comparison .popover ul li:last-of-type {
  margin-bottom: 0;
}
html .page-template-comparison .popover ul li:before,
html .post-template-comparison .popover ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #2C9C74;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100%;
}
html .page-template-comparison .popover .popover-content,
html .post-template-comparison .popover .popover-content {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  padding: 20px;
}
html .page-template-comparison .popover .popover-content p,
html .post-template-comparison .popover .popover-content p {
  font-family: "FK Grotesk", sans-serif;
  color: #5C6971;
  line-height: 1.4;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
html .page-template-comparison .popover .popover-content p:last-of-type,
html .post-template-comparison .popover .popover-content p:last-of-type {
  margin-bottom: 0;
}

.pdf-form--download {
  position: absolute;
  height: 1px;
  top: 0;
  left: 0;
  width: 1px;
  opacity: 0;
}

.comparison--main {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .comparison--main {
    padding-top: 92px;
  }
}
.comparison--thanks-row {
  width: 970px;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 110px;
}
.comparison--thanks-info {
  width: 540px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}
.comparison--thanks-title {
  font-size: 48px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  margin-bottom: 16px;
}
.comparison--thanks-text {
  color: #343A40;
  font-size: 18px;
  margin-bottom: 60px;
}
.comparison--thanks-cta {
  background-size: cover;
  background-position: center;
  padding: 30px;
}
.comparison--thanks-cta-title {
  font-size: 32px;
  color: #fff;
  font-family: "PPRightGrotesk", sans-serif;
  width: 100%;
  max-width: 580px;
  margin-bottom: 24px;
}
.comparison--table-outer-top {
  position: relative;
  z-index: 10;
}
.comparison--table-btn {
  position: absolute;
  top: -36px;
  right: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: initial;
}
.comparison--table-btn path {
  fill: #a8b0ab;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.comparison--table-btn.active path {
  fill: #2C9C74;
}
.comparison--table-btn.active:hover {
  cursor: pointer;
}
.comparison--table-btn.active:hover path {
  fill: #2C9C74;
}
.comparison--table-btn-prev {
  right: 36px;
}
.comparison--bottom-container {
  display: grid;
  grid-template-columns: 1fr 5fr;
  gap: 30px;
}
@media (max-width: 1200px) {
  .comparison--bottom-container {
    display: block;
  }
}
.comparison--bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--content-social {
  position: absolute;
  left: -84px;
}
.comparison--content-social .share-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.comparison--content-social a {
  width: 32px;
  height: 32px;
  border: 1px solid #343A40;
  border-radius: 2px;
  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;
}
.comparison--content-social a:before {
  display: none !important;
}
.comparison--fixed-bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #000;
  padding: 15px 0;
  z-index: 1001;
  color: #fff;
  overflow: hidden;
}
.comparison--fixed-bottom.show {
  display: block;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1125px;
  max-width: 100%;
  margin: 0 auto;
}
.comparison--fixed-cta-title {
  font-size: 24px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  color: #FFF;
  line-height: 1.37;
}
.comparison--fixed-cta-title span {
  color: #2C9C74;
}
.comparison--fixed-cta-btn {
  font-size: 18px;
  line-height: 1.33;
  color: #fff;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  padding: 12px 60px;
  background: #2C9C74;
  border-radius: 4px;
  letter-spacing: 1px;
}
.comparison--fixed-cta-btn:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--hero-bg {
  position: absolute;
  top: 0;
  bottom: -192px;
  left: 0;
  z-index: 1;
  width: 100%;
  background-image: url(/build/d5152a490dc281d4941a5bd323c50c3e.svg);
  background-size: cover;
  background-position: center;
}
.comparison--hero {
  padding-top: 100px;
  padding-bottom: 100px;
  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;
  background-size: cover;
  background-position: center;
  position: relative;
}
.comparison--hero .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparison--hero .container {
  max-width: 100%;
}
.comparison--hero-title {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 50px;
  font-weight: 500;
  color: #1F2129;
  line-height: 1.3;
  max-width: 1000px;
  display: block;
  margin: 0 auto 32px auto;
}
.comparison--hero-text {
  max-width: 600px;
  color: #5C6971;
  font-size: 18px;
  margin: 0 auto;
  font-weight: 400;
  display: block;
}
.comparison--hero-text strong {
  font-weight: 600;
  margin: 0 10px 0 0;
}
.comparison--hero-text span {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 7px;
}
.comparison--hero-text .capterra {
  display: inline-block;
  width: 29px;
  height: 23px;
  background-image: url(/build/ef767eda6226a4ebc1501615a0e9e3ad.svg);
}
.comparison--hero-text .g2 {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(/build/ddd8563c7464da162ea1111f394c169b.png);
}
.comparison--hero-left {
  text-align: center;
  position: relative;
  z-index: 1;
}
.comparison--hero-link {
  margin: 48px auto 10px;
}
.comparison--hero-right img {
  height: auto;
  max-width: 100%;
}
.comparison--table-section {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .comparison--table-section .col {
    padding: 0;
  }
}
.comparison--table-subtitle {
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 24px;
}
.comparison--table-desc span {
  color: #2C9C74;
}
.comparison--table-top-content {
  margin-bottom: 32px;
  font-size: 16px;
}
.comparison--table-top-content h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--table-top-content p {
  margin-bottom: 0;
}
.comparison--table-top-content a {
  font-weight: 500;
}
.comparison--table-top-content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--table-logo {
  max-width: 120px;
  margin-bottom: 16px;
}
.comparison--table-logo img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo img {
    max-height: 23px;
  }
}
.comparison--table-name {
  font-weight: 400;
  font-size: 14px;
}
.comparison--table-info {
  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;
}
.comparison--table-disclosure {
  padding-top: 16px;
  font-size: 14px;
  color: #5C6971;
  margin-bottom: 50px;
}
.comparison--table-disclosure p {
  color: inherit;
  line-height: 1.4;
  margin-bottom: 0;
  font-weight: 400;
}
.comparison--table-outer {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  border: 2px solid #2C9C74;
  border-radius: 4px;
}
.comparison--table-outer::-webkit-scrollbar {
  display: none;
}
.comparison--table-block {
  position: relative;
}
.comparison--table-block:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='1258' viewBox='0 0 20 1258' fill='none'%3E%3Crect width='20' height='1258' fill='url(%23paint0_linear_883_3057)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_883_3057' x1='-2.35225e-07' y1='33.5' x2='31' y2='33.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23969696'/%3E%3Cstop offset='0.255208' stop-color='%23B5B5B5' stop-opacity='0.55'/%3E%3Cstop offset='0.677083' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='0.78125' stop-color='%23B5B5B5' stop-opacity='0.11'/%3E%3Cstop offset='0.880208' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23B5B5B5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: repeat-y;
  top: 0;
  left: 480px;
  z-index: 96;
}
.comparison--table-logo-row {
  vertical-align: middle;
}
.comparison--table-logo-dublicate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.comparison--table-logo-dublicate > div {
  max-width: 120px;
}
.comparison--table-logo-dublicate img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .comparison--table-logo-dublicate img {
    max-height: 23px;
  }
}
.comparison--table-rating {
  padding-top: 10px !important;
}
.comparison--table tbody {
  vertical-align: top;
}
.comparison--table tbody tr td {
  background: #F8F9F9;
}
.comparison--table tbody tr:nth-child(even) td {
  background: #fff;
}
.comparison--table tbody td {
  padding: 14px 19px;
  text-align: center;
  color: #343A40;
}
.comparison--table tbody td:first-child {
  padding: 16px 16px;
  text-align: left;
}
.comparison--table thead {
  position: relative;
}
.comparison--table thead tr {
  vertical-align: top;
}
.comparison--table thead th {
  padding: 24px 29px 22px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 10;
}
.comparison--table thead th:after {
  display: block;
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #2C9C74;
  z-index: 100;
}
.comparison--table thead th:first-child {
  padding: 24px 16px;
  font-weight: 500;
  color: #000;
  text-align: left;
}
.comparison--table thead th:nth-child(n+3) {
  z-index: 95;
}
.comparison--table th,
.comparison--table td {
  background-color: #fff;
  -webkit-box-shadow: inset -1px 0 0 0 #D9D9D9;
          box-shadow: inset -1px 0 0 0 #D9D9D9;
  position: relative;
}
.comparison--table th:first-child,
.comparison--table td:first-child {
  width: 300px;
  min-width: 300px;
  position: sticky;
  left: 0;
  z-index: 100;
}
.comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  position: sticky;
  left: 300px;
  z-index: 100;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table th:nth-child(n+3),
.comparison--table td:nth-child(n+3) {
  width: 145px;
  min-width: 145px;
  max-width: 145px;
}
.comparison--table th:last-child,
.comparison--table td:last-child {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparison--table tbody {
  position: relative;
}
.comparison--table tbody td:first-child span {
  color: #5C6971;
}
.comparison--table tbody td {
  line-height: 1.3;
}
.comparison--table tbody td:first-child, .comparison--table tbody td:nth-child(2) {
  z-index: 97;
}
.comparison--table tbody tr:not(.table-opener):hover td:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-style: solid;
  border-color: #2C9C74;
  border-width: 2px 0 2px 0;
  z-index: 20;
}
.comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0px;
  background: #2C9C74;
}
.comparison--table tbody tr:not(.table-opener):hover:last-child td:after {
  border-width: 2px 0 0 0;
}
.comparison--table .row-hide {
  display: none;
}
.comparison--table-cta {
  position: sticky;
  left: 0;
  top: 0;
  background: #8DD09F;
  -webkit-box-shadow: 0 0 0 1px #2C9C74 inset;
          box-shadow: 0 0 0 1px #2C9C74 inset;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison--table-cta-title {
  font-size: 28px;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  font-weight: 500;
  margin-left: 30px;
  margin-right: 10px;
}
.comparison--table-cta-btn {
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  padding: 17px 25px;
  background: #000;
  border-radius: 4px;
  margin-right: 30px;
  letter-spacing: 1px;
}
.comparison--table-cta-wrap {
  padding: 0 !important;
}
.comparison--table-cta-wrap:before, .comparison--table-cta-wrap:after {
  display: none !important;
}
.comparison--table-cat.always-open:hover td:before, .comparison--table-cat.always-open:hover td:after {
  display: none !important;
}
.comparison--table-cat:first-child td:before {
  display: none;
}
.comparison--table-cat td:before {
  display: block;
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
.comparison--table-cat td {
  background-color: #ECF4EF !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.comparison--table-cat td:first-child {
  font-weight: 500;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  padding: 11px 16px;
}
.comparison--table-cat td:first-child:after {
  display: inline-block;
  content: "";
  width: 7px;
  height: 5px;
  top: -3px;
  position: relative;
  margin-left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.89372 0.5L0.296221 0.5C0.12833 0.5 0.034584 0.696238 0.138557 0.830208L2.93731 4.42287C3.01742 4.52571 3.17167 4.52571 3.25263 4.42287L6.05138 0.830208C6.15536 0.696238 6.06161 0.5 5.89372 0.5Z' fill='%231F2129'/%3E%3C/svg%3E ");
}
.comparison--table-cat td:nth-child(2) {
  position: relative;
  left: 0;
  width: 145px;
  min-width: 145px;
  z-index: 94 !important;
}
.comparison--table-cat td.always-open:after {
  display: none !important;
}
.comparison--table-cat:hover {
  cursor: pointer;
}
.comparison--table-cat.open td:first-child:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--table-rating .comparison--table-cell-text {
  color: #000;
  font-weight: 500;
  line-height: 2;
}
.comparison--table-cell-text {
  font-size: 14px;
  line-height: 1.4;
}
.comparison--table-cell-text.no-icon {
  padding-top: 4px;
}
.comparison--table-cell-text.with-tooltip {
  padding-top: 3px;
  position: relative;
}
.comparison--table-container-tooltip {
  position: relative;
  display: block;
  z-index: 30;
  cursor: default;
}
.comparison--table-container-tooltip .tooltip-icon {
  width: 12px;
  height: 13px;
  position: absolute;
  right: -13px;
  top: -8px;
  cursor: pointer;
}
.comparison--table-logo-row td {
  padding: 24px !important;
}
.comparison--table-cell span {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.comparison--table-cell span.mt {
  margin-top: 6px;
}
.comparison--table-cell span.mb {
  margin-bottom: 8px;
}
.comparison--table-cell span.true {
  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%3Cg clip-path='url(%23clip0_477_8574)'%3E%3Cpath d='M0.5 7.95905C0.5 3.8454 3.84608 0.5 7.96111 0.5C12.0761 0.5 15.4222 3.8454 15.4222 7.95905C15.4222 12.0727 12.0761 15.4181 7.96111 15.4181C3.84608 15.4181 0.5 12.0727 0.5 7.95905Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.811 5.27581C12.0039 5.46856 12.0039 5.78568 11.811 5.97844L7.14633 10.6419C7.04993 10.7383 6.92243 10.7881 6.79492 10.7881C6.66742 10.7881 6.53992 10.7383 6.44352 10.6419L4.11116 8.31019C3.91835 8.11744 3.91835 7.80032 4.11116 7.60756C4.30397 7.4148 4.62117 7.4148 4.81398 7.60756L6.79492 9.588L11.1082 5.27581C11.301 5.07994 11.6182 5.07994 11.811 5.27581Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8574'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--table-cell span.false {
  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%3Cg clip-path='url(%23clip0_477_8149)'%3E%3Cpath d='M15.4222 7.95905C15.4222 12.0784 12.0819 15.4181 7.96111 15.4181C3.84033 15.4181 0.5 12.0784 0.5 7.95905C0.5 3.83965 3.84033 0.5 7.96111 0.5C12.0819 0.5 15.4222 3.83965 15.4222 7.95905Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.09509 10.8243L7.96109 7.95901L10.8271 5.09375' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.09509 5.09375L7.96109 7.95901L10.8271 10.8243' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8149'%3E%3Crect width='15.9222' height='15.9181' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card {
  border: 1px solid #D9D9D9;
}
.comparison--card-main {
  padding: 0 30px;
}
.comparison--card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 14px;
}
.comparison--card-top-left {
  padding-top: 30px;
  width: 130px;
  min-width: 130px;
  margin-right: 40px;
}
.comparison--card-top-right {
  padding-top: 30px;
}
.comparison--card-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  color: #000;
  margin-bottom: 27px;
}
.comparison--card-url {
  position: relative;
}
.comparison--card-url:before {
  display: block;
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.453 7.99369C12.1509 9.69162 12.1509 12.4446 10.453 14.1425L9.22321 15.3723C7.52526 17.0702 4.77233 17.0702 3.0744 15.3723C1.37646 13.6743 1.37646 10.9214 3.0744 9.22345L3.38184 8.91601M7.99344 10.4532C6.2955 8.75527 6.29551 6.00234 7.99344 4.30441L9.22321 3.07465C10.9211 1.37672 13.6741 1.3767 15.372 3.07465C17.0699 4.77258 17.0699 7.52552 15.372 9.22345L15.0646 9.53089' stroke='%232C9C74' stroke-width='1.73914' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: -23px;
  top: calc(50% - 9px);
  opacity: 0;
}
.comparison--card-url:hover {
  cursor: pointer;
}
.comparison--card-url:hover:before {
  opacity: 1;
}
.comparison--card-description {
  font-size: 14px;
  padding-right: 25px;
  line-height: 1.4;
}
.comparison--card-description p {
  margin-bottom: 20px;
  line-height: inherit;
}
.comparison--card {
  margin-bottom: 42px;
}
.comparison--card-logos {
  margin-bottom: 20px;
}
.comparison--card-logo-mobile {
  display: none;
}
.comparison--card-logo {
  min-width: 134px;
  max-width: 134px;
}
.comparison--card-logo img {
  max-width: 100%;
  height: auto;
}
.comparison--card-info {
  font-size: 12px;
  line-height: 1.5;
}
.comparison--card-info strong {
  font-weight: 500;
  color: #2C9C74;
}
.comparison--card-info span {
  width: 16px;
  height: 18px;
  margin-right: 10px;
  margin-bottom: -4px;
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.comparison--card-info span.hide {
  display: none;
}
.comparison--card-info span.uncheck {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_477_8948)'%3E%3Cpath d='M15.5 8.5C15.5 12.6421 12.1421 16 8 16C3.85786 16 0.5 12.6421 0.5 8.5C0.5 4.35786 3.85786 1 8 1C12.1421 1 15.5 4.35786 15.5 8.5Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 11.38L8 8.5L10.88 5.62' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.62L8 8.5L10.88 11.38' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8948'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.comparison--card-info span.check {
  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%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-bottom {
  background: #ECF4EF;
}
.comparison--card-adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 30px 4px 30px;
}
.comparison--card-adv-mobile {
  display: none;
}
.comparison--card-adv-left {
  width: 142px;
  min-width: 142px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
  margin-right: 28px;
}
.comparison--card-adv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -19px;
}
.comparison--card-adv-item {
  width: calc(50% - 38px);
  margin: 0 19px 24px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.78;
  color: #000;
  position: relative;
}
.comparison--card-adv-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  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%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-adv-item p {
  margin-bottom: 0;
}
.comparison--card-adv-title {
  font-weight: 500;
  margin-bottom: 8px;
}
.comparison--card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  border-top: 1px solid #D9D9D9;
}
.comparison--card-row > div {
  width: 100%;
  -webkit-transition: none !important;
  transition: none !important;
}
.comparison--card-toggle {
  padding: 20px 0;
  color: #000;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  border: none;
  background: transparent;
  margin-right: 33px;
  min-width: 137px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  outline: none;
}
.comparison--card-toggle[aria-expanded=true] {
  padding-top: 30px;
  max-width: 137px;
}
.comparison--card-toggle[aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comparison--card-toggle:after {
  display: block;
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79875 0L0.20125 0C0.0333594 0 -0.0603867 0.196238 0.0435863 0.330208L2.84234 3.92287C2.92245 4.02571 3.0767 4.02571 3.15766 3.92287L5.95641 0.330208C6.06039 0.196238 5.96664 0 5.79875 0Z' fill='%231F2129'/%3E%3C/svg%3E ");
  width: 6px;
  height: 4px;
  margin-left: 16px;
}
.comparison--card-toggle:focus, .comparison--card-toggle:active, .comparison--card-toggle:hover {
  border: none;
  outline: none;
}
.comparison--card-row-title {
  color: #2C9C74;
  font-size: 14px;
  line-height: 1.33;
  margin-bottom: 24px;
}
.comparison--card-row-title.red {
  color: #EE2222;
}
.comparison--card-row-content {
  padding-top: 33px;
  padding-bottom: 30px;
  font-size: 14px;
  padding-right: 25px;
  max-width: 738px;
}
.comparison--card-buy-full {
  margin: 0 -34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--card-buy-full div {
  width: calc(50% - 68px);
  margin: 0 34px 16px;
}
.comparison--card-row-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -34px;
}
.comparison--card-row-col {
  width: calc(50% - 68px);
  margin: 0 34px;
}
.comparison--card-row-col-item {
  position: relative;
  padding-left: 32px;
  margin-bottom: 16px;
}
.comparison--card-row-col-item a {
  color: #2C9C74;
  text-decoration: none;
}
.comparison--card-row-col-item a:hover {
  text-decoration: underline;
}
.comparison--card-row-col-item p {
  margin-bottom: 0;
}
.comparison--card-row-col-item:before {
  display: block;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  left: 0;
  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%3Cpath d='M0.5 8C0.5 3.86364 3.86364 0.5 8 0.5C12.1364 0.5 15.5 3.86364 15.5 8C15.5 12.1364 12.1364 15.5 8 15.5C3.86364 15.5 0.5 12.1364 0.5 8Z' fill='%232C9C74' stroke='%232C9C74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8688 5.30317C12.0625 5.49692 12.0625 5.81567 11.8688 6.00942L7.18127 10.6969C7.0844 10.7938 6.95627 10.8438 6.82815 10.8438C6.70002 10.8438 6.5719 10.7938 6.47502 10.6969L4.13127 8.35317C3.93752 8.15942 3.93752 7.84067 4.13127 7.64692C4.32502 7.45317 4.64377 7.45317 4.83752 7.64692L6.82815 9.63755L11.1625 5.30317C11.3563 5.1063 11.675 5.1063 11.8688 5.30317Z' fill='white'/%3E%3C/svg%3E ");
}
.comparison--card-row-col-item.red:before {
  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%3Cg clip-path='url(%23clip0_477_8929)'%3E%3Cpath d='M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8Z' fill='%23FF8787' stroke='%23FF8787'/%3E%3Cpath d='M5.12 10.88L8 8L10.88 5.12' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.12 5.12L8 8L10.88 10.88' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_477_8929'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}
.comparison--card-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 30px;
  color: #000;
}
.comparison--card-cta-left {
  margin-right: 20px;
}
.comparison--card-cta-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.comparison--card-cta-title span {
  color: #2C9C74;
}
.comparison--card-cta-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--cards-title {
  text-align: center;
}
.comparison--content-right .has-text-align-center, .comparison--content .has-text-align-center {
  text-align: center;
}
.comparison--content-right h2, .comparison--content h2 {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  margin-bottom: 42px;
  line-height: 1.4;
  margin-top: 110px;
}
.comparison--content-right h2:first-child, .comparison--content h2:first-child {
  margin-top: 0;
}
.comparison--content-right h3, .comparison--content h3 {
  font-size: 24px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  color: #000;
  line-height: 1.4;
  margin-bottom: 32px;
  margin-top: 42px;
}
.comparison--content-right h3:first-child, .comparison--content h3:first-child {
  margin-top: 0;
}
.comparison--content-left .navbar {
  padding-top: 122px;
  position: sticky;
  top: 0;
  left: 0;
}
.comparison--content-left ul {
  list-style: none;
  padding-left: 0;
}
.comparison--content-left li {
  color: #5C6971;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.comparison--content-left li a {
  color: inherit;
  padding: 0;
}
.comparison--content-left li a:hover {
  background: transparent;
  color: #2C9C74;
}
.comparison--content-left li a:focus {
  background: transparent;
}
.comparison--content-left li.active {
  color: #2C9C74;
}
.comparison--content-section {
  padding-top: 20px;
  padding-bottom: 26px;
}
.comparison--content-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comparison--content {
  font-size: 20px;
  padding-top: 58px;
}
.comparison--content a:hover {
  color: #2C9C74;
  text-decoration: underline;
}
.comparison--content p {
  line-height: 1.8;
  margin-bottom: 24px;
}
.comparison--content-row {
  display: grid;
  grid-template-columns: 3fr 9fr;
  gap: 30px;
}
@media (max-width: 768px) {
  .comparison--content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: initial;
  }
}
.comparison--bottom {
  padding: 32px 0 80px;
}
.comparison--bottom-left {
  font-size: 18px;
  text-align: center;
}
.comparison--bottom-left h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  color: #000;
  font-family: "FK Grotesk", sans-serif;
  margin-bottom: 12px;
}
.comparison--bottom-left p {
  margin-bottom: 42px;
}
.comparison--bottom-left strong {
  color: #000000;
}
.comparison--bottom-link {
  font-size: 18px;
  line-height: calc(24/18);
  padding: 17px 45px;
  color: #fff;
  background: #2C9C74;
  border-color: #2C9C74;
  display: inline-block;
  letter-spacing: 0;
  border-radius: 4px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
}
.comparison--bottom-link:hover {
  color: #fff;
  text-decoration: none;
  background: #1C8269;
  border-color: #1C8269;
}
.comparison--bottom-link:active {
  color: #fff;
  text-decoration: none;
  background: #12695C;
  border-color: #12695C;
}
.comparison--fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  background: #fff;
  -webkit-box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
          box-shadow: 4px 0px 15px 0px rgba(208, 208, 208, 0.25);
  z-index: 1000;
  color: #000;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}
.comparison--fixed.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparison--fixed-image {
  width: 167px;
  min-width: 167px;
  margin-right: 33px;
}
.comparison--fixed-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 6px;
}
.comparison--fixed-title span {
  color: #2C9C74;
}
.comparison--fixed-text {
  font-size: 14px;
  line-height: 1.6;
}
.comparison--fixed-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comparison--fixed-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison--fixed-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-family: "PPRightGrotesk", sans-serif;
  letter-spacing: 1px;
  color: #fff;
  background: #2C9C74;
  border-radius: 4px;
  padding: 15px 24px;
}
.comparison--fixed-link:hover {
  background: #1C8269;
  color: #fff;
}
.comparison--cta-banner {
  padding-bottom: 43px;
  padding-top: 68px;
}
@media (max-width: 768px) {
  .comparison--cta-banner {
    padding: 16px 0 0 0;
    margin: 0;
  }
}
.comparison--cta-banner-image {
  background-color: #B7D9FF;
  padding: 22px 22px 0;
}
.comparison--cta-banner-image img {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-image {
  margin-bottom: 24px;
  border-radius: 16px;
  overflow: hidden;
}
.comparison--inner-cta-image svg {
  width: 100%;
  height: auto;
}
.comparison--inner-cta-banner {
  position: sticky;
  top: 120px;
  left: 0;
}
.comparison--inner-cta-btn {
  width: 100%;
}
.comparison--cta-banner-title {
  font-family: "PPRightGrotesk", sans-serif;
  color: #000;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  padding: 24px 22px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #474A55;
  line-height: 1.6;
  padding: 12px 23px 0;
  background-color: #5C6971;
}
.comparison--cta-banner-main-link {
  padding: 12px 23px 18px;
  background-color: #5C6971;
}
.comparison--cta-banner-link {
  background-color: #2C9C74;
  width: 100%;
  padding: 6px 14px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  border-radius: 2px;
}
.comparison--cta-banner-link:hover {
  color: #ffffff;
  background-color: #1C8269;
}
.comparison--check-line {
  position: fixed;
  z-index: 10000;
  height: 2px;
  width: 100%;
  top: 0;
  left: 0;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1400px) {
  .comparison--content-social {
    display: none;
  }
}
@media (max-width: 1200px) {
  .comparison--table tbody tr:not(.table-opener):hover td:first-child:before {
    display: none !important;
  }
  .comparison--table tbody tr:not(.table-opener):hover td:last-child:before {
    display: none !important;
  }
  .comparison--table-block:after {
    display: none;
  }
  .comparison--table-logo {
    min-height: 18px;
  }
  .comparison--table-logo img {
    max-height: 16px;
  }
  .comparison--cta-banner {
    display: block;
  }
  .comparison--fixed-bottom {
    background: #fff;
    padding: 16px 25px;
  }
  .comparison--fixed-cta-title {
    display: none;
  }
  .comparison--fixed-cta-btn {
    width: 100%;
    text-align: center;
  }
  .comparison--hero {
    padding-top: 92px;
    padding-bottom: 30px;
  }
  .comparison--hero-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 16px;
  }
  .comparison--hero-text {
    font-size: 14px;
  }
  .comparison--hero-link {
    margin-top: 32px;
  }
  .comparison--table-btn {
    display: none;
  }
  .comparison--hero-bg {
    bottom: -60px;
  }
  .comparison--table-top-content {
    font-size: 14px;
  }
  .comparison--table-top-content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--table th:first-child,
.comparison--table td:first-child {
    width: 136px;
    min-width: 136px;
    max-width: 136px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table th:nth-child(2),
.comparison--table td:nth-child(2) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    position: relative;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
    z-index: 93;
  }
  .comparison--table th:nth-child(2) {
    position: sticky;
    left: initial;
    z-index: 95;
  }
  .comparison--table td:nth-child(n+3),
.comparison--table th:nth-child(n+3) {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
  .comparison--table td:nth-child(2) {
    left: 0;
  }
  .comparison--table tbody td:first-child {
    z-index: 94;
    padding: 8px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table tbody td {
    font-size: 12px;
    padding: 10px 2.5px;
  }
  .comparison--table tbody td:nth-child(2) {
    z-index: 90;
  }
  .comparison--table thead th {
    font-size: 12px;
    padding: 10px 12px;
  }
  .comparison--table thead th:first-child {
    padding: 10px 16px;
    -webkit-box-shadow: inset -1px 0 0 0 #d9d9d9;
            box-shadow: inset -1px 0 0 0 #d9d9d9;
  }
  .comparison--table-logo-row td {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .comparison--table-cat td:first-child {
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .comparison--table-cat td:nth-child(2) {
    position: relative;
    z-index: 90 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparison--table-cell-text {
    font-size: 12px;
  }
  .comparison--table-cell-text.with-tooltip {
    padding-top: 0;
  }
  .comparison--table-cell-text.with-tooltip .hint-ico {
    display: none;
  }
  .comparison--table-outer:after {
    display: none;
  }
  .comparison--content-left {
    display: none;
  }
  .comparison--content-section {
    padding-top: 0;
  }
  .comparison--cards-title {
    text-align: left;
  }
  .comparison--content-right h2 {
    font-size: 24px;
    margin-bottom: 32px;
  }
  .comparison--card-main {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .comparison--card-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .comparison--card-logo {
    display: none;
  }
  .comparison--card-top-right {
    padding-top: 0;
  }
  .comparison--card-logo-mobile {
    display: block;
    width: 130px;
    min-width: 130px;
    margin-bottom: 20px;
    margin-right: 22px;
  }
  .comparison--card-logo-mobile img {
    height: auto;
    max-width: 100%;
  }
  .comparison--card-top-left {
    width: 100%;
    min-width: initial;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 10px;
  }
  .comparison--card-top-logo {
    margin-right: 67px;
  }
  .comparison--card-title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .comparison--card-description {
    padding-right: 0;
  }
  .comparison--card-description p {
    margin-bottom: 12px;
  }
  .comparison--card-logo {
    margin-bottom: 20px;
  }
  .comparison--card-info {
    margin-bottom: 20px;
    max-width: 118px;
  }
  .comparison--card-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .comparison--card-toggle {
    width: 100%;
    margin-right: 0;
  }
  .comparison--card-toggle[aria-expanded=true] {
    margin-top: 0;
    max-width: 100%;
  }
  .comparison--card-row-content {
    padding-top: 24px;
    padding-right: 0;
  }
  .comparison--card-buy-full {
    margin: 0;
  }
  .comparison--card-buy-full div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .comparison--card-row-columns {
    margin: 0;
  }
  .comparison--card-row-col {
    width: 100%;
    margin: 0;
  }
  .comparison--card-row-col:first-of-type {
    margin-bottom: 30px;
  }
  .comparison--card-cta {
    padding: 24px 24px 34px;
    -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;
  }
  .comparison--card-cta-title {
    font-size: 24px;
  }
  .comparison--card-cta-left {
    margin-right: 0;
  }
  .comparison--card-cta-text {
    margin-bottom: 24px;
  }
  .comparison--card {
    margin-bottom: 32px;
    offset-anchor: top 120px right 20px;
  }
  .comparison--card-adv {
    padding: 20px 24px;
  }
  .comparison--card-adv-mobile {
    display: block;
  }
  .comparison--card-adv-left, .comparison--card-adv-right {
    display: none;
  }
  .comparison--card-adv-item:last-child {
    margin-bottom: 0;
  }
  .comparison--card-adv-item:last-child p {
    margin-bottom: 0;
  }
  .comparison--content {
    padding-top: 38px;
    font-size: 16px;
  }
  .comparison--content h2 {
    font-size: 24px;
    margin-bottom: 32px;
    text-align: left;
  }
  .comparison--content h3 {
    font-size: 18px;
  }
  .comparison--content ul {
    display: block;
    padding-left: 16px;
  }
  .comparison--content ul li:before {
    top: 5px;
  }
  .comparison--content-section {
    padding-bottom: 0;
  }
  .comparison--bottom {
    margin-left: 15px;
    margin-right: 15px;
    padding: 24px 10px 34px;
  }
  .comparison--bottom-right {
    display: none;
  }
  .comparison--bottom-left {
    font-size: 16px;
  }
  .comparison--bottom-left h2 {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .comparison--bottom-left p {
    line-height: 1.3;
    margin-bottom: 16px;
  }
  .comparison--fixed-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .comparison--fixed-left {
    display: none;
  }
}
@media (max-width: 600px) {
  .comparison--card-cta-right {
    width: 100%;
  }
  .comparison--card-cta-link {
    width: 100%;
  }
  .comparison--bottom-link {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
  .comparison--fixed-right {
    width: 100%;
  }
  .comparison--fixed-link {
    width: 100%;
    text-align: center;
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

.os-scrollbar {
  background: rgba(82, 95, 102, 0.14);
  border-radius: 6px;
}
.os-scrollbar.os-scrollbar-vertical {
  top: 25px !important;
  height: calc(100% - 50px);
  bottom: auto !important;
  right: 5px;
}
.os-scrollbar.os-scrollbar-horizontal {
  right: 16px !important;
  bottom: 5px;
  left: auto !important;
  width: calc(100% - 32px);
}
.os-scrollbar .os-scrollbar-track .os-scrollbar-handle {
  background: #CBD8D6;
  border-radius: 6px;
}

#open-data-room-pdf-thanks .modal-dialog {
  max-width: 100% !important;
  padding: 15px;
  width: 100%;
  height: 100%;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
}
#open-data-room-pdf-thanks button.close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
  opacity: 1;
}
#open-data-room-pdf-thanks .modal-content {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border: none;
  background: transparent;
}
@media (max-width: 1200px) {
  #open-data-room-pdf-thanks button.close {
    right: calc(50% - 20px);
  }
  #open-data-room-pdf-thanks .modal-dialog {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  #open-data-room-pdf-thanks .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
  #open-data-room-pdf-thanks .comparison--thanks-row {
    width: 100%;
  }
  #open-data-room-pdf-thanks .comparison--thanks-text {
    margin-bottom: 50px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta {
    padding: 40px;
    background-image: none;
    background-color: #1F2129;
    text-align: center;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-title {
    max-width: 100%;
    text-align: left;
    margin-bottom: 32px;
  }
  #open-data-room-pdf-thanks .comparison--thanks-cta-link {
    display: block;
  }
}

#comparison-exit .modal-body {
  max-width: 100%;
  margin: 0;
}
#comparison-exit .close {
  right: -45px;
  top: -40px;
  position: absolute;
}
#comparison-exit .modal-content {
  padding: 0;
}
@media (min-width: 850px) {
  #comparison-exit .modal-dialog {
    max-width: 770px;
    width: 770px;
  }
}
#comparison-exit .comparison--exit-popup {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#comparison-exit .comparison--exit-left {
  padding: 117px 50px;
}
#comparison-exit .comparison--exit-right {
  position: relative;
}
#comparison-exit .comparison--exit-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
}
#comparison-exit .comparison--exit-title {
  font-size: 36px;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 500;
  line-height: 1.38;
  margin-bottom: 8px;
}
#comparison-exit .comparison--exit-text {
  font-family: "FK Grotesk", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 45px;
}
#comparison-exit .comparison--exit-link {
  display: inline-block;
  font-family: "PPRightGrotesk", sans-serif;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 17px 38px;
  border-radius: 4px;
  color: #fff;
  background: #2C9C74;
}
#comparison-exit .comparison--exit-link:hover {
  background: #1C8269;
}

.providers-list {
  margin-bottom: 42px;
}
.providers-list--row {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.providers-list--row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.providers-list--logo-mobile {
  display: none;
}
.providers-list--logo {
  width: 150px;
  min-width: 150px;
  margin-right: 120px;
}
.providers-list--logo img {
  max-width: 100%;
  height: auto;
}
.providers-list--text {
  padding: 24px 0;
}
.providers-list--text p {
  margin-bottom: 0 !important;
}
.providers-list--text strong {
  font-weight: 500;
}
@media (max-width: 1200px) {
  .providers-list--logo {
    display: none;
  }
  .providers-list--logo-mobile {
    display: block;
  }
  .providers-list--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 20px;
    padding-top: 24px;
  }
  .providers-list--text {
    padding-bottom: 32px;
  }
  .providers-list--logo {
    margin-bottom: 24px;
    margin-right: 0;
    padding-top: 0;
  }
}

.btn {
  letter-spacing: 0.3px;
}

.btn:not(.btn-link) {
  min-width: 200px;
}

.btn-sm:not(.btn-link) {
  min-width: 100px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  border-color: #2C9C74;
}

.btn-secondary-outline {
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
  background-color: transparent;
}
.btn-secondary-outline:hover, .btn-secondary-outline:focus {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-secondary-outline:active {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
.btn-secondary-outline.dark {
  border-color: rgba(31, 33, 41, 0.4);
  color: #1F2129;
  background-color: transparent;
}
.btn-secondary-outline.dark:hover, .btn-secondary-outline.dark:focus {
  background-color: transparent;
  border-color: #1F2129;
  color: #1F2129;
}
.btn-secondary-outline.dark:active {
  background-color: rgba(31, 33, 41, 0.05);
  border-color: rgba(31, 33, 41, 0.4);
  color: #1F2129;
}

.btn-link:hover {
  text-decoration: none;
}

html, * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.check-list li {
  line-height: 1.65;
  padding-left: 38px;
  position: relative;
}
ul.check-list li::before {
  content: "";
  width: 18px;
  height: 15px;
  left: -2px;
  position: absolute;
  top: 7px;
  background: url(/build/3d43669833bf83b75af4c115da890f08.svg) no-repeat;
  background-size: 18px 15px;
}
ul.check-list li + li {
  margin-top: 21px;
}

.text-center {
  text-align: center;
}

.cli-switch input:checked + .cli-slider {
  background: #2C9C74 !important;
}

#wt-cli-accept-all-btn {
  background: #2C9C74 !important;
}
#wt-cli-accept-all-btn:hover {
  background: #1C8269 !important;
}
#wt-cli-accept-all-btn:active, #wt-cli-accept-all-btn:focus {
  background: #12695C !important;
}

@media (max-width: 1261px) {
  ul.check-list li {
    font-size: 1rem;
  }
  ul.check-list li + li {
    margin-top: 14px;
  }
}
@media (max-width: 1079px) {
  ul.check-list li {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-left: 26px;
  }
  ul.check-list li::before {
    left: 0;
    top: 5px;
    background-size: 14px 12px;
  }
  ul.check-list li + li {
    margin-top: 19px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3FvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9faW50bC10ZWwtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL180MDQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fY29udGVudC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL193aGl0ZXBhcGVycy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19nZHByLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX2ZlZWRiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fbWFpbi1mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19tYWluLXF1b3Rlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX3ByZXBhcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fZXhwbG9yZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fd2h5LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vaG9tZS9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19jYXJkLWN0YS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2hvbWUvX2FjY29yZGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ob21lL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fdGFicy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2JlbmVmaXQvX2Vuam95LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19zdW1tYXJ5LWJlbmVmaXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9iZW5lZml0L19tZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmVuZWZpdC9fYmVuZWZpdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3ByaWNpbmcvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9wcmljaW5nL19wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX3N1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fbmljZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9fYmxvZy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9ibG9jay9fY3RhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vYmxvY2svX3F1b3RlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vX21hcmtldGluZy13aGl0ZXBhcGFlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19wcm9kdWN0LWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi9mbGV4aWJsZS9fcHJvZHVjdC1vdmVydmlldy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL2ZsZXhpYmxlL19mZWF0dXJlZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vZmxleGlibGUvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vY29tcGFyaXNvbi9fY29tcGFyaXNvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL19idXR0b25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRENKO0FDRUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEREo7QUNJQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURKSjtBQ09BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRFBKO0FDVUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FEVko7QUVwQ0E7RUFHSTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBRmtDRjs7QUdqQ0E7OztFQUdFO1VBQUE7QUhvQ0Y7O0FHakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhvQ0Y7O0FHOUJBO0VBQ0U7QUhpQ0Y7O0FHdkJBO0VBQ0U7RUFDQSxxQ0N6QmE7RUN5R1QsbUJBdENhO0VGeENqQixnQkc4TzRCO0VIN081QixnQkNhaUI7RURaakIsY0NuRFc7RURvRFg7RUFDQSx5QkNuRE07QUo2RVI7O0FHZEE7RUFDRTtBSGlCRjs7QUdSQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FIV0Y7O0FHRUE7RUFDRTtFQUNBLHFCR2dONEI7QU4vTTlCOztBR01BO0VBQ0U7RUFDQSxtQkdvRjBCO0FOdkY1Qjs7QUdjQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBSFhGOztBR2NBO0VBQ0U7RUFDQTtFQUNBO0FIWEY7O0FHY0E7OztFQUdFO0VBQ0E7QUhYRjs7QUdjQTs7OztFQUlFO0FIWEY7O0FHY0E7RUFDRSxnQkdpSjRCO0FONUo5Qjs7QUdjQTtFQUNFO0VBQ0E7QUhYRjs7QUdjQTtFQUNFO0FIWEY7O0FHY0E7O0VBRUUsbUJHb0k0QjtBTi9JOUI7O0FHY0E7RUV4Rkk7QUw4RUo7O0FHbUJBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUhoQkY7O0FHbUJBO0VBQU07QUhmTjs7QUdnQkE7RUFBTTtBSFpOOztBR21CQTtFQUNFLGNDckxRO0VEc0xSLHFCR1h3QztFSFl4QztBSGhCRjtBT2hLRTtFSm1MRSxjQzdLVztFRDhLWCwwQkdkc0M7QU5GMUM7O0FHeUJBO0VBQ0U7RUFDQTtBSHRCRjtBT3pLRTtFSmtNRTtFQUNBO0FIdEJKOztBRytCQTs7OztFQUlFLGlHR3lENEI7RUQ3TTFCO0FMeUhKOztBRytCQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FIakNGOztBR3lDQTtFQUVFO0FIdkNGOztBRytDQTtFQUNFO0VBQ0E7QUg1Q0Y7O0FHK0NBO0VBR0U7RUFDQTtBSDlDRjs7QUdzREE7RUFDRTtBSG5ERjs7QUdzREE7RUFDRSxvQkc2RTRCO0VINUU1Qix1Qkc0RTRCO0VIM0U1QixjR3RRUztFSHVRVDtFQUNBO0FIbkRGOztBRzBEQTtFQUVFO0VBQ0E7QUh4REY7O0FHZ0VBO0VBRUU7RUFDQSxxQkcySnNDO0FOek54Qzs7QUdvRUE7RUFFRTtBSGxFRjs7QUcwRUE7RUFDRTtBSHZFRjs7QUcwRUE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtBSHZFRjs7QUcwRUE7O0VBRUU7QUh2RUY7O0FHMEVBOztFQUVFO0FIdkVGOztBRzZFQTtFQUNFO0FIMUVGOztBR2dGQTtFQUNFO0FIN0VGOztBR29GQTs7OztFQUlFO0FIakZGOztBRzBGSTs7OztFQUNFO0FIcEZOOztBRzBGQTs7OztFQUlFO0VBQ0E7QUh2RkY7O0FHMEZBOztFQUVFO1VBQUE7RUFDQTtBSHZGRjs7QUcyRkE7RUFDRTtFQUVBO0FIekZGOztBRzRGQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FIL0ZGOztBR29HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVuU0ksaUJBdENhO0VGMlVqQjtFQUNBO0VBQ0E7QUhqR0Y7O0FHb0dBO0VBQ0U7QUhqR0Y7O0FHcUdBOztFQUVFO0FIbEdGOztBR3FHQTtFQUtFO0VBQ0E7QUh0R0Y7O0FHNkdBO0VBQ0U7QUgxR0Y7O0FHa0hBO0VBQ0U7RUFDQTtBSC9HRjs7QUdzSEE7RUFDRTtBSG5IRjs7QUdzSEE7RUFDRTtFQUNBO0FIbkhGOztBR3NIQTtFQUNFO0FIbkhGOztBR3dIQTtFQUNFO0FIckhGOztBUXZXRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlYRjs7QVU5VEk7RUZ6Q0U7SUFDRSxnQko0QmU7RUorVXJCO0FBQ0Y7QVVwVUk7RUZ6Q0U7SUFDRSxnQko0QmU7RUpvVnJCO0FBQ0Y7QVV6VUk7RUZ6Q0U7SUFDRSxpQko0QmU7RUp5VnJCO0FBQ0Y7QVU5VUk7RUZ6Q0U7SUFDRSxpQko0QmU7RUo4VnJCO0FBQ0Y7QVEvVkU7RUNuQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QVRxWUY7O0FRL1ZFO0VBQ0U7RUFDQTtBUmtXSjtBUWhXSTs7RUFFRTtFQUNBO0FSa1dOOztBV3haRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhnYUo7O0FXMVlNO0VBQ0U7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FYNllSOztBU2pYRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUb1hKOztBU3RYRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUeVhKOztBUzNYRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUOFhKOztBU2hZRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUbVlKOztBU3JZRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUd1lKOztBUzFZRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUNllKOztBV2hhTTtFRkNKO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVRtYUY7O0FXaGFVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVQ4YUY7O0FXcmFVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRtYkY7O0FXMWFVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVR3YkY7O0FXL2FVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVQ2YkY7O0FXcGJVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRrY0Y7O0FXemJVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVR1Y0Y7O0FXOWJVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVQ0Y0Y7O0FXbmNVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRpZEY7O0FXeGNVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRzZEY7O0FXN2NVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVQyZEY7O0FXbGRVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRnZUY7O0FXdmRVO0VGYlI7TUFBQTtVQUFBO0VBSUE7QVRxZUY7O0FXdGRNO0VBQXdCO01BQUE7VUFBQTtBWDBkOUI7O0FXeGRNO0VBQXVCO01BQUE7VUFBQTtBWDRkN0I7O0FXemRRO0VBQXdCLDRCQURiO01BQ2EsaUJBRGI7VUFDYSxRQURiO0FYOGRuQjs7QVc3ZFE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QVhrZW5COztBV2plUTtFQUF3Qiw0QkFEYjtNQUNhLGlCQURiO1VBQ2EsUUFEYjtBWHNlbkI7O0FXcmVRO0VBQXdCLDRCQURiO01BQ2EsaUJBRGI7VUFDYSxRQURiO0FYMGVuQjs7QVd6ZVE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QVg4ZW5COztBVzdlUTtFQUF3Qiw0QkFEYjtNQUNhLGlCQURiO1VBQ2EsUUFEYjtBWGtmbkI7O0FXamZRO0VBQXdCLDRCQURiO01BQ2EsaUJBRGI7VUFDYSxRQURiO0FYc2ZuQjs7QVdyZlE7RUFBd0IsNEJBRGI7TUFDYSxpQkFEYjtVQUNhLFFBRGI7QVgwZm5COztBV3pmUTtFQUF3Qiw0QkFEYjtNQUNhLGlCQURiO1VBQ2EsUUFEYjtBWDhmbkI7O0FXN2ZRO0VBQXdCLDZCQURiO01BQ2EsaUJBRGI7VUFDYSxRQURiO0FYa2dCbkI7O0FXamdCUTtFQUF3Qiw2QkFEYjtNQUNhLGtCQURiO1VBQ2EsU0FEYjtBWHNnQm5COztBV3JnQlE7RUFBd0IsNkJBRGI7TUFDYSxrQkFEYjtVQUNhLFNBRGI7QVgwZ0JuQjs7QVd6Z0JRO0VBQXdCLDZCQURiO01BQ2Esa0JBRGI7VUFDYSxTQURiO0FYOGdCbkI7O0FXdGdCWTtFRmhCVjtBVDBoQkY7O0FXMWdCWTtFRmhCVjtBVDhoQkY7O0FXOWdCWTtFRmhCVjtBVGtpQkY7O0FXbGhCWTtFRmhCVjtBVHNpQkY7O0FXdGhCWTtFRmhCVjtBVDBpQkY7O0FXMWhCWTtFRmhCVjtBVDhpQkY7O0FXOWhCWTtFRmhCVjtBVGtqQkY7O0FXbGlCWTtFRmhCVjtBVHNqQkY7O0FXdGlCWTtFRmhCVjtBVDBqQkY7O0FXMWlCWTtFRmhCVjtBVDhqQkY7O0FXOWlCWTtFRmhCVjtBVGtrQkY7O0FVN2pCSTtFQzNCRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWDRsQk47O0VTaGtCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUbWtCRjs7RVNya0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR3a0JGOztFUzFrQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDZrQkY7O0VTL2tCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUa2xCRjs7RVNwbEJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR1bEJGOztFU3psQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDRsQkY7O0VXL21CSTtJRkNKO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVRrbkJBOztFVy9tQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDZuQkE7O0VXcG5CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUa29CQTs7RVd6bkJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVR1b0JBOztFVzluQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDRvQkE7O0VXbm9CUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUaXBCQTs7RVd4b0JRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRzcEJBOztFVzdvQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDJwQkE7O0VXbHBCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUZ3FCQTs7RVd2cEJRO0lGYlI7UUFBQTtZQUFBO0lBSUE7RVRxcUJBOztFVzVwQlE7SUZiUjtRQUFBO1lBQUE7SUFJQTtFVDBxQkE7O0VXanFCUTtJRmJSO1FBQUE7WUFBQTtJQUlBO0VUK3FCQTs7RVd0cUJRO0lGYlI7UUFBQTtZQUFB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ekNqQjs7RVd6ekNNO0lBQXdCLDRCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYOHpDakI7O0VXN3pDTTtJQUF3Qiw0QkFEYjtRQUNhLGlCQURiO1lBQ2EsUUFEYjtFWGswQ2pCOztFV2owQ007SUFBd0IsNEJBRGI7UUFDYSxpQkFEYjtZQUNhLFFBRGI7RVhzMENqQjs7RVdyMENNO0lBQXdCLDZCQURiO1FBQ2EsaUJBRGI7WUFDYSxRQURiO0VYMDBDakI7O0VXejBDTTtJQUF3Qiw2QkFEYjtRQUNhLGtCQURiO1lBQ2EsU0FEYjtFWDgwQ2pCOztFVzcwQ007SUFBd0IsNkJBRGI7UUFDYSxrQkFEYjtZQUNhLFNBRGI7RVhrMUNqQjs7RVdqMUNNO0lBQXdCLDZCQURiO1FBQ2Esa0JBRGI7WUFDYSxTQURiO0VYczFDakI7O0VXOTBDVTtJRmhCVjtFVGsyQ0E7O0VXbDFDVTtJRmhCVjtFVHMyQ0E7O0VXdDFDVTtJRmhCVjtFVDAyQ0E7O0VXMTFDVTtJRmhCVjtFVDgyQ0E7O0VXOTFDVTtJRmhCVjtFVGszQ0E7O0VXbDJDVTtJRmhCVjtFVHMzQ0E7O0VXdDJDVTtJRmhCVjtFVDAzQ0E7O0VXMTJDVTtJRmhCVjtFVDgzQ0E7O0VXOTJDVTtJRmhCVjtFVGs0Q0E7O0VXbDNDVTtJRmhCVjtFVHM0Q0E7O0VXdDNDVTtJRmhCVjtFVDA0Q0E7O0VXMTNDVTtJRmhCVjtFVDg0Q0E7QUFDRjtBWWg4Q0E7RUFDRTtFQUNBO0VBQ0EsWVJpRmE7RVFoRmI7RVBxSEksbUJBdENhO0VPNUVqQixnQk5rUjRCO0VNalI1QixnQlJpRGlCO0VRaERqQixjUmZXO0VRZ0JYLHlCUitFUztFUTlFVDtFQUNBO0VDQUU7RUNGRSx3RkZRSjtFRVJJLGdGRlFKO0VFUkksd0VGUUo7RUVSSSw4R0ZRSjtBWjY3Q0Y7QWNqOENNO0VGZE47SUVlUTtJQUFBO0VkbzhDTjtBQUNGO0FZLzdDRTtFQUNFO0VBQ0E7QVppOENKO0FZNzdDRTtFQUNFO0VBQ0E7QVorN0NKO0FlcjlDRTtFQUNFLGNYZFM7RVdlVCx5QlhiSTtFV2NKLHFCWG1GdUI7RVdsRnZCO0VBS0Usd0JYNEVtQjtVVzVFbkIsZ0JYNEVtQjtBSnU0Q3pCO0FZLzdDRTtFQUNFLGNSOENVO0VRNUNWO0FaZzhDSjtBWW44Q0U7RUFDRSxjUjhDVTtFUTVDVjtBWmc4Q0o7QVluOENFO0VBQ0UsY1I4Q1U7RVE1Q1Y7QVpnOENKO0FZbjhDRTtFQUNFLGNSOENVO0VRNUNWO0FaZzhDSjtBWW44Q0U7RUFDRSxjUjhDVTtFUTVDVjtBWmc4Q0o7QVl4N0NFO0VBRUUseUJOOUNPO0VNZ0RQO0FadzdDSjs7QVloN0NFOzs7O0VBQ0U7S0FBQTtVQUFBO0FaczdDSjs7QVlqN0NFO0VBTUUsY1I3RVM7RVE4RVQseUJSaUJPO0FKODVDWDs7QVkxNkNBOztFQUVFO0VBQ0E7QVo2NkNGOztBWW42Q0E7RUFDRTtFQUNBO0VBQ0E7RVAzQkU7RU82QkYsZ0JSdENpQjtBSjQ4Q25COztBWW42Q0E7RUFDRTtFQUNBO0VQcUJJLHFCQXRDYTtFT21CakIsZ0JONkg0QjtBTnl5QzlCOztBWW42Q0E7RUFDRTtFQUNBO0VQY0ksc0JBdENhO0VPMEJqQixnQk51SDRCO0FOK3lDOUI7O0FZNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQREksbUJBdENhO0VPeUNqQixnQlJuRWlCO0VRb0VqQixjUm5JVztFUW9JWDtFQUNBO0VBQ0E7QVpnNkNGO0FZOTVDRTtFQUVFO0VBQ0E7QVorNUNKOztBWW41Q0E7RUFDRSxrQ040VnNDO0VNM1Z0QztFUDFCSSxzQkF0Q2E7RU9rRWpCLGdCTitFNEI7RU94TjFCO0FiZ2lESjs7QVluNUNBO0VBQ0UsZ0NOcVZzQztFTXBWdEM7RVBsQ0kscUJBdENhO0VPMEVqQixnQk5zRTRCO0VPdk4xQjtBYndpREo7O0FZajVDRTtFQUVFO0FabTVDSjs7QVkvNENBO0VBQ0U7QVprNUNGOztBWTE0Q0E7RUFDRSxtQk4wVXNDO0FObWtDeEM7O0FZMTRDQTtFQUNFO0VBQ0EsbUJOMlRzQztBTmtsQ3hDOztBWXI0Q0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBWnc0Q0Y7QVl0NENFOztFQUVFO0VBQ0E7QVp3NENKOztBWS8zQ0E7RUFDRTtFQUNBO0VBQ0EsZVI5R3dCO0FKZy9DMUI7O0FZLzNDQTtFQUNFO0VBQ0Esa0JONFJzQztFTTNSdEM7QVprNENGO0FZLzNDRTtFQUVFLGNOek5PO0FOeWxEWDs7QVk1M0NBO0VBQ0U7QVorM0NGOztBWTUzQ0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLHFCTjZRc0M7QU5rbkN4QztBWTUzQ0U7RUFDRTtFQUNBO0VBQ0EsdUJOd1FvQztFTXZRcEM7QVo4M0NKOztBZTNrREU7RUFDRTtFQUNBO0VBQ0EsbUJUMGNvQztFRGpicEM7RVV2QkEsY0hxTnFDO0FaeTNDekM7O0FlM2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZtRUUsc0JBdENhO0VVM0JmLGdCWENlO0VXQWY7RUFDQTtFRjlDQTtBYjZuREo7QWUxa0RJO0VBRUU7QWYya0ROOztBZXRrREk7Ozs7RUFFRTtBZjJrRE47O0Flem5ESTtFQW9ERSxxQkhrTG1DO0VHL0tqQyxpQ1R3WmdDO0VTdlpoQztFQUNBO0VBQ0E7RUFDQTtBZnVrRFI7QWVwa0RNO0VBQ0UscUJIdUtpQztFR3RLakM7VUFBQTtBZnNrRFI7O0FldG9ESTtFQXlFSSxpQ1RzWWdDO0VTclloQztBZmlrRFI7O0FlM29ESTtFQWlGRSxxQkhxSm1DO0VHbEpqQyxzQ1R1ZG9DO0VTdGRwQztBZjRqRFI7QWV6akRNO0VBQ0UscUJINklpQztFRzVJakM7VUFBQTtBZjJqRFI7O0FlcGpETTtFQUNFLGNIb0lpQztBWm03Q3pDO0FlcGpETTs7O0VBRUU7QWZ1akRSOztBZWhqRE07RUFDRSxjSHVIaUM7QVo0N0N6QztBZWpqRFE7RUFDRSxxQkhvSCtCO0FaKzdDekM7QWU5aURRO0VBQ0U7RUNsSk4seUJEbUoyQjtBZmdqRC9CO0FlM2lEUTtFQUNFO1VBQUE7QWY2aURWO0FlMWlEUTtFQUNFLHFCQVZxQjtBZnNqRC9COztBZW5pRE07RUFDRSxxQkFwQnVCO0FmMGpEL0I7QWVsaURRO0VBQ0UscUJBekJxQjtFQTBCckI7VUFBQTtBZm9pRFY7O0FlM3FERTtFQUNFO0VBQ0E7RUFDQSxtQlQwY29DO0VEamJwQztFVXZCQSxjSHFOcUM7QVp5OUN6Qzs7QWUzcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVm1FRSxzQkF0Q2E7RVUzQmYsZ0JYQ2U7RVdBZjtFQUNBO0VGOUNBO0FiNnRESjtBZTFxREk7RUFFRTtBZjJxRE47O0FldHFESTs7OztFQUVFO0FmMnFETjs7QWV6dERJO0VBb0RFLHFCSGtMbUM7RUcvS2pDLGlDVHdaZ0M7RVN2WmhDO0VBQ0E7RUFDQTtFQUNBO0FmdXFEUjtBZXBxRE07RUFDRSxxQkh1S2lDO0VHdEtqQztVQUFBO0Fmc3FEUjs7QWV0dURJO0VBeUVJLGlDVHNZZ0M7RVNyWWhDO0FmaXFEUjs7QWUzdURJO0VBaUZFLHFCSHFKbUM7RUdsSmpDLHNDVHVkb0M7RVN0ZHBDO0FmNHBEUjtBZXpwRE07RUFDRSxxQkg2SWlDO0VHNUlqQztVQUFBO0FmMnBEUjs7QWVwcERNO0VBQ0UsY0hvSWlDO0FabWhEekM7QWVwcERNOzs7RUFFRTtBZnVwRFI7O0FlaHBETTtFQUNFLGNIdUhpQztBWjRoRHpDO0FlanBEUTtFQUNFLHFCSG9IK0I7QVoraER6QztBZTlvRFE7RUFDRTtFQ2xKTix5QkRtSjJCO0FmZ3BEL0I7QWUzb0RRO0VBQ0U7VUFBQTtBZjZvRFY7QWUxb0RRO0VBQ0UscUJBVnFCO0Fmc3BEL0I7O0Flbm9ETTtFQUNFLHFCQXBCdUI7QWYwcEQvQjtBZWxvRFE7RUFDRSxxQkF6QnFCO0VBMEJyQjtVQUFBO0Fmb29EVjs7QVlyaURBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVp3aURGO0FZbmlERTtFQUNFO0FacWlESjtBVXB3REk7RUVvT0E7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWm1pREo7RVkvaERFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFWmlpREo7RVk3aERFO0lBQ0U7SUFDQTtJQUNBO0VaK2hESjtFWTNoREU7SUFDRTtFWjZoREo7RVkxaERFOztJQUVFO0VaNGhESjtFWXZoREU7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VaeWhESjtFWXZoREU7SUFDRTtJQUNBO1FBQUE7SUFDQTtJQUNBLHFCTitLa0M7SU05S2xDO0VaeWhESjtFWXRoREU7SUFDRTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RVp3aERKO0VZdGhERTtJQUNFO0Vad2hESjtBQUNGOztBaUIxMkRBO0VBQ0U7RUFDQSx5QmIrRGdCO0VhOURoQixnQmI2RGdCO0VhNURoQixjYlZXO0VhV1g7RUFHQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFYnVCSSxlQXRDYTtFYWlCakIsZ0JkdENnQjtFU2xEZDtFQ0ZFLHFKR0dKO0VISEksNklHR0o7RUhISSxxSUdHSjtFSEhJLDJLR0dKO0FqQjgyREY7QWM3MkRNO0VHZE47SUhlUTtJQUFBO0VkZzNETjtBQUNGO0FPMTNERTtFVVVFLGNidEJTO0VhdUJUO0FqQm0zREo7QWlCaDNERTtFQUVFO0VBQ0Esd0JiNENtQjtVYTVDbkIsZ0JiNENtQjtBSnEwRHZCO0FpQjcyREU7RUFFRSxhWGlaMEI7QU42OUM5QjtBaUIxMkRFO0VBQ0U7QWpCNDJESjtBaUI5MURBOztFQUVFO0FqQmcyREY7O0FpQnYxREU7RUMzREE7RUZBRSx5Qlo4SFc7RWM1SGIscUJkNEhhO0FKMHhEZjtBT2w1REU7RVdBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QWxCODVEekc7QWtCbDVERTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztVQUFBO0FsQis0RE47QWtCMTRERTtFQUVFO0VBQ0EseUJka0dXO0VjakdYLHFCZGlHVztBSjB5RGY7QWtCcDRERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbEI4NkQ3TDtBa0IvM0RJO0VBS0k7VUFBQTtBbEI2M0RSOztBaUJyM0RFO0VDM0RBO0VGQUUsMENaOEhXO0VjNUhiLHNDZDRIYTtBSnd6RGY7QU9oN0RFO0VXQUU7RUZOQSwwQ0VEMkQ7RUFTM0Qsc0NBVHFHO0FsQjQ3RHpHO0FrQmg3REU7RUFFRTtFRmJBLDBDRUQyRDtFQWdCM0Qsc0NBaEJxRztFQXFCbkc7VUFBQTtBbEI2NkROO0FrQng2REU7RUFFRTtFQUNBLDBDZGtHVztFY2pHWCxzQ2RpR1c7QUp3MERmO0FrQmw2REU7RUFHRTtFQUNBLDBDQXpDK0k7RUE2Qy9JLHNDQTdDeUw7QWxCNDhEN0w7QWtCNzVESTtFQUtJO1VBQUE7QWxCMjVEUjs7QWlCbjVERTtFQzNEQTtFRkFFLHlCWjhIVztFYzVIYixxQmQ0SGE7QUpzMURmO0FPOThERTtFV0FFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBbEIwOUR6RztBa0I5OERFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO1VBQUE7QWxCMjhETjtBa0J0OERFO0VBRUU7RUFDQSx5QmRrR1c7RWNqR1gscUJkaUdXO0FKczJEZjtBa0JoOERFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FsQjArRDdMO0FrQjM3REk7RUFLSTtVQUFBO0FsQnk3RFI7O0FpQjM2REU7RUNQQSxjZG9FYTtFY25FYixxQmRtRWE7QUptM0RmO0FPMytERTtFV3dERSxjQUxnRDtFQU1oRCx5QmQrRFc7RWM5RFgscUJkOERXO0FKdzNEZjtBa0JuN0RFO0VBRUU7VUFBQTtBbEJvN0RKO0FrQmo3REU7RUFFRSxjZG9EVztFY25EWDtBbEJrN0RKO0FrQi82REU7RUFHRTtFQUNBLHlCZDRDVztFYzNDWCxxQmQyQ1c7QUpvNERmO0FrQjc2REk7RUFLSTtVQUFBO0FsQjI2RFI7O0FpQnA4REU7RUNQQSwrQmRvRWE7RWNuRWIsc0NkbUVhO0FKNDREZjtBT3BnRUU7RVd3REUsY0FMZ0Q7RUFNaEQsMENkK0RXO0VjOURYLHNDZDhEVztBSmk1RGY7QWtCNThERTtFQUVFO1VBQUE7QWxCNjhESjtBa0IxOERFO0VBRUUsK0Jkb0RXO0VjbkRYO0FsQjI4REo7QWtCeDhERTtFQUdFO0VBQ0EsMENkNENXO0VjM0NYLHNDZDJDVztBSjY1RGY7QWtCdDhESTtFQUtJO1VBQUE7QWxCbzhEUjs7QWlCNzlERTtFQ1BBLGNkb0VhO0VjbkViLHFCZG1FYTtBSnE2RGY7QU83aEVFO0VXd0RFLGNBTGdEO0VBTWhELHlCZCtEVztFYzlEWCxxQmQ4RFc7QUowNkRmO0FrQnIrREU7RUFFRTtVQUFBO0FsQnMrREo7QWtCbitERTtFQUVFLGNkb0RXO0VjbkRYO0FsQm8rREo7QWtCaitERTtFQUdFO0VBQ0EseUJkNENXO0VjM0NYLHFCZDJDVztBSnM3RGY7QWtCLzlESTtFQUtJO1VBQUE7QWxCNjlEUjs7QWlCMytEQTtFQUNFLGdCWDRNNEI7RVczTTVCLGNiL0VRO0VhZ0ZSLHFCWDJGd0M7QU5tNUQxQztBT3ZqRUU7RVU0RUUsY2J0RVc7RWF1RVgsMEJYeUZzQztBTnE1RDFDO0FpQjMrREU7RUFFRSwwQlhvRnNDO0FOdzVEMUM7QWlCeitERTtFQUVFLGNYdEZPO0VXdUZQO0FqQjArREo7O0FpQi85REE7RUNQRTtFYnVCSSxtQkF0Q2E7RWFpQmpCLGlCZDNCbUI7RVM3RGpCO0FibWtFSjs7QWlCbCtEQTtFQ1hFO0VidUJJLG1CQXRDYTtFYWlCakIsZ0JkdEJtQjtFU2xFakI7QWIwa0VKOztBaUJoK0RBO0VBQ0U7RUFDQTtBakJtK0RGO0FpQmgrREU7RUFDRSxrQlh1VDBCO0FOMnFEOUI7O0FpQjE5REU7OztFQUNFO0FqQis5REo7O0FtQnBtRUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbkJ1bUVGO0FtQnJtRUU7Ozs7RUFJRTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1bUVKO0FtQnJtRUk7Ozs7Ozs7Ozs7OztFQUdFO0FuQmduRU47QW1CM21FRTs7O0VBR0U7QW5CNm1FSjtBbUJ6bUVFO0VBQ0U7QW5CMm1FSjtBbUJ0bUVJOztFTklBO0VBQ0E7QWJzbUVKO0FtQnRtRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5Cd21FSjtBbUJ0bUVJO0VOTEE7RUFDQTtBYjhtRUo7QW1Ccm1FSTs7O0VOeEJBO0VBQ0E7QWJrb0VKO0FtQm5tRUk7OztFTmhDQTtFQUNBO0Fid29FSjs7QW1CMWxFQTs7RUFFRTtFQUFBO0VBQUE7QW5CNmxFRjtBbUJ4bEVFOztFQUNFO0VBQ0E7QW5CMmxFSjtBbUJ6bEVJOztFQUNFO0FuQjRsRU47QW1CeGxFRTs7Ozs7Ozs7RUFJRTtBbkI4bEVKOztBbUIxbEVBO0VBQXVCO0FuQjhsRXZCOztBbUI3bEVBO0VBQXNCO0FuQmltRXRCOztBbUJ6bEVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFZFNJLG1CQXRDYTtFYytCakIsZ0JidUs0QjtFYXRLNUIsZ0JmMURpQjtFZTJEakIsY2YxSFc7RWUySFg7RUFDQTtFQUNBLHlCYnBIUztFYXFIVDtFTjVHRTtBYnlzRUo7QW1CemxFRTs7RUFFRTtBbkIybEVKOztBbUJqbEVBOztFQUVFLGdDYnFXc0M7QU4rdUR4Qzs7QW1CamxFQTs7Ozs7O0VBTUU7RWQxQkkscUJBdENhO0Vja0VqQixnQmI4RTRCO0VPdk4xQjtBYjh0RUo7O0FtQmpsRUE7O0VBRUUsa0NibVZzQztBTml3RHhDOztBbUJqbEVBOzs7Ozs7RUFNRTtFZDNDSSxzQkF0Q2E7RWNtRmpCLGdCYjhENEI7RU94TjFCO0FiK3VFSjs7QW1CamxFQTs7RUFFRTtBbkJvbEVGOztBbUJ6a0VBOzs7Ozs7OztFTjNKSTtFQUNBO0FiK3VFSjs7QW1CMWtFQTs7Ozs7O0VOeEpJO0VBQ0E7QWIydUVKOztBb0J0eEVBOztFQUVFLHFCZHFTNEI7RWNuUzVCLGlCaEIrQ3FCO0VnQjlDckIsZ0JkcVM0QjtBTm0vRDlCOztBb0JweEVBO0VmZ0hNLG1CQXRDYTtBTDhzRW5COztBb0J2eEVBO0VmK0dNLGtCQXRDYTtBTGt0RW5COztBb0IxeEVBO0VmOEdNLHFCQXRDYTtBTHN0RW5COztBb0I3eEVBO0VmNkdNLG9CQXRDYTtBTDB0RW5COztBb0JoeUVBO0VmNEdNLHFCQXRDYTtBTDh0RW5COztBb0JueUVBO0VmMkdNLG1CQXRDYTtBTGt1RW5COztBb0JyeUVBO0VmeUdNLHFCQXRDYTtFZWpFakIsZ0JkdVM0QjtBTmlnRTlCOztBb0JweUVBO0VmbUdNLGVBdENhO0VlM0RqQixnQmQwUjRCO0VjelI1QixnQmRpUjRCO0FOc2hFOUI7O0FvQnJ5RUE7RWY4Rk0saUJBdENhO0VldERqQixnQmRzUjRCO0VjclI1QixnQmQ0UTRCO0FONGhFOUI7O0FvQnR5RUE7RWZ5Rk0saUJBdENhO0VlakRqQixnQmRrUjRCO0VjalI1QixnQmR1UTRCO0FOa2lFOUI7O0FvQnZ5RUE7RWZvRk0saUJBdENhO0VlNUNqQixnQmQ4UTRCO0VjN1E1QixnQmRrUTRCO0FOd2lFOUI7O0FvQmx5RUE7RUFDRSxnQmRnRk87RWMvRVAsbUJkK0VPO0VjOUVQO0VBQ0E7QXBCcXlFRjs7QW9CN3hFQTs7RWZNSTtFZUhGLGdCZDBONEI7QU5za0U5Qjs7QW9CN3hFQTs7RUFFRSxjZGtRNEI7RWNqUTVCLHlCZDBRNEI7QU5zaEU5Qjs7QW9CeHhFQTtFQy9FRTtFQUNBO0FyQjIyRUY7O0FvQnh4RUE7RUNwRkU7RUFDQTtBckJnM0VGOztBb0IxeEVBO0VBQ0U7QXBCNnhFRjtBb0IzeEVFO0VBQ0Usb0Jkb1AwQjtBTnlpRTlCOztBb0JueEVBO0VmakNJO0VlbUNGO0FwQnN4RUY7O0FvQmx4RUE7RUFDRSxtQmR1Qk87RURSSCxxQkF0Q2E7QUw2eUVuQjs7QW9CbHhFQTtFQUNFO0VmN0NFO0VlK0NGLGNkMUdTO0FOKzNFWDtBb0JueEVFO0VBQ0U7QXBCcXhFSjs7QXNCejRFQTtFQUVFO0F0QjI0RUY7QXNCejRFRTtFQUNFO0VBQ0E7QXRCMjRFSjs7QXNCdDRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFoQjJwQmtDO0VnQjFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRCdTRFRjs7QXNCaDRFQTtFQUNFO0VBQ0E7RUFDQSxjaEIrNEJrQztFZ0I3NEJsQztBdEJrNEVGO0FzQi8zRUU7RVIzQkksbURRNEJGO0VSNUJFLDJDUTRCRjtFUjVCRSxtQ1E0QkY7RVI1QkUsb0VRNEJGO0VBQ0Esc0NoQnE2QmdDO1VnQnI2QmhDLDhCaEJxNkJnQztBTjQ5Q3BDO0FjMTVFTTtFUXVCSjtJUnRCTTtJQUFBO0VkNjVFTjtBQUNGO0FzQnA0RUU7RUFDRSx1QmhCbTZCZ0M7VWdCbjZCaEMsZWhCbTZCZ0M7QU5tK0NwQztBc0JsNEVFO0VBQ0UsOEJoQmc2QmdDO1VnQmg2QmhDLHNCaEJnNkJnQztBTm8rQ3BDOztBc0JoNEVBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QXRCbTRFRjtBc0JqNEVFO0VBQ0U7RUFDQTtBdEJtNEVKO0FzQmg0RUU7O0VBRUU7TUFBQTtBdEJrNEVKO0FzQi8zRUU7RUFDRTtBdEJpNEVKOztBc0I3M0VBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCZzRFRjtBc0I3M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0F0QiszRUo7QXNCMzNFRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRCNjNFSjtBc0IzM0VJO0VBQ0U7QXRCNjNFTjtBc0IxM0VJO0VBQ0U7QXRCNDNFTjs7QXNCdDNFQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUdBO0VBQ0EseUJsQmhITTtFa0JpSE47RUFDQTtFVGxHRTtFU3NHRjtBdEJxM0VGOztBc0JqM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhCK2lCa0M7RWdCOWlCbEM7RUFDQTtFQUNBLHlCbEJoSU07QUpvL0VSO0FzQmozRUU7RUFBUztBdEJvM0VYO0FzQm4zRUU7RUFBUyxZaEI2ekJ5QjtBTnlqRHBDOztBc0JqM0VBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0Esa0JoQjJ6QmtDO0VnQjF6QmxDO0VUdEhFO0VBQ0E7QWIyK0VKO0FzQm4zRUU7RUFDRSxrQmhCc3pCZ0M7RWdCcHpCaEM7QXRCbzNFSjs7QXNCLzJFQTtFQUNFO0VBQ0EsZ0JsQi9GaUI7QUppOUVuQjs7QXNCNzJFQTtFQUNFO0VBR0E7TUFBQTtVQUFBO0VBQ0EsYWhCd3dCa0M7QU5zbURwQzs7QXNCMTJFQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VUeklFO0VBQ0E7QWJ1L0VKO0FzQnoyRUU7RUFDRTtBdEIyMkVKOztBc0J0MkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5MkVGOztBVWgvRUk7RVk2SUY7SUFDRSxnQmhCcXdCZ0M7SWdCcHdCaEM7RXRCdTJFRjs7RXNCcDJFQTtJQUNFO0V0QnUyRUY7RXNCcjJFRTtJQUNFO0V0QnUyRUo7O0VzQm4yRUE7SUFDRTtFdEJzMkVGO0VzQnAyRUU7SUFDRTtJQUNBO0lBQUE7SUFBQTtFdEJzMkVKOztFc0I5MUVBO0lBQVksZ0JoQjZ1QnNCO0VOcW5EbEM7QUFDRjtBVTFnRkk7RVkyS0Y7O0lBRUUsZ0JoQnF1QmdDO0VONm5EbEM7QUFDRjtBVWhoRkk7RVlrTEY7SUFBWSxpQmhCK3RCc0I7RU5tb0RsQztBQUNGO0F1QmpsRkE7RUFDRTtFbEI4SEksb0JBdENhO0VrQnRGakIsZ0JqQjZSNEI7RWlCNVI1QjtFQUNBLGNuQkZNO0VtQkdOLDRCakJzbENrQztFaUJybENsQztBdkJtbEZGO0FPOWtGRTtFZ0JERSxjbkJSSTtFbUJTSjtBdkJrbEZKO0FPOWtGRTtFZ0JDSTtBdkJnbEZOOztBdUJya0ZBO0VBQ0U7RUFDQTtFQUNBO0F2QndrRkY7O0F1QmxrRkE7RUFDRTtBdkJxa0ZGOztBd0IzbUZBO0VWZ0JNLHdDVWZKO0VWZUksZ0NVZko7QXhCOG1GRjtBYzNsRk07RVVwQk47SVZxQlE7SUFBQTtFZDhsRk47QUFDRjtBd0JqbkZFO0VBQ0U7QXhCbW5GSjs7QXdCOW1GRTtFQUNFO0F4QmluRko7O0F3QjdtRkE7RUFDRTtFQUNBO0VBQ0E7RVZESSxxQ1VFSjtFVkZJLDZCVUVKO0F4QmduRkY7QWM5bUZNO0VVTk47SVZPUTtJQUFBO0VkaW5GTjtBQUNGOztBeUJsb0ZBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBekJxb0ZGOztBeUJsb0ZBO0VBQ0U7RUFDQTtBekJxb0ZGO0FPcG9GRTtFa0JHRTtBekJvb0ZKO0F5QmhvRkU7RUFDRSxjbkJYTztFbUJZUDtFQUNBO0F6QmtvRko7O0F5QjFuRkE7RUFDRTtBekI2bkZGO0F5QjNuRkU7RUFDRTtFQUNBO0VaWkE7RUFDQTtBYjBvRko7QU90cEZFO0VrQjJCSSxxQ25CbXBCOEI7QU4yK0RwQztBeUIzbkZJO0VBQ0UsY25CbENLO0VtQm1DTDtFQUNBO0F6QjZuRk47QXlCem5GRTs7RUFFRSxjbkJ6Q087RW1CMENQLHlCckJ0REk7RXFCdURKLHFDbkJ3b0JnQztBTm0vRHBDO0F5QnhuRkU7RUFFRTtFWm5DQTtFQUNBO0FiNnBGSjs7QXlCL21GRTtFWnhERTtBYjJxRko7QXlCL21GRTs7RUFFRSxjckI5RUk7RXFCK0VKLHlCbkJ5SzBCO0FOdzhFOUI7O0F5QnZtRkU7O0VBRUU7TUFBQTtVQUFBO0VBQ0E7QXpCMG1GSjs7QXlCcm1GRTs7RUFFRTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpCd21GSjs7QXlCOWxGRTtFQUNFO0F6QmltRko7QXlCL2xGRTtFQUNFO0F6QmltRko7O0EwQnJzRkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBMUJ3c0ZGO0EwQnBzRkU7Ozs7OztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTFCMnNGSjtBMEJ2ckZBO0VBQ0U7RUFDQSxxQnBCaXFCa0M7RW9CaHFCbEMsd0JwQmdxQmtDO0VvQi9wQmxDLGtCcEJnRk87RURSSCxxQkF0Q2E7RXFCaENqQjtFQUNBO0ExQnlyRkY7QU9udUZFO0Vt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RTtFQUFBO01BQUE7VUFBQTtBMUJnMEZWO0EwQjl6RlU7RUFDRTtBMUJnMEZaO0EwQjd6RlU7RUFDRSxtQnRCbkVnQjtFc0JvRWhCLGtCdEJwRWdCO0FKbTRGNUI7QTBCMXpGUTs7Ozs7O0VBQ0U7TUFBQTtBMUJpMEZWO0EwQm56RlE7RUFDRTtBMUJxekZWO0EwQmx6RlE7RUFDRTtFQUFBO0VBQUE7RUFHQTtNQUFBO0ExQmt6RlY7QTBCL3lGUTtFQUNFO0ExQml6RlY7O0EwQm55RkU7RUFDRSx5QnBCZ2dCZ0M7QU5zeUVwQztBTzkvRkU7RW1CMk5JLHlCcEI2ZjhCO0FOeXlFcEM7QTBCanlGSTtFQUNFLGN0Qi9IZTtBSms2RnJCO0FPcGdHRTtFbUJvT00sY3RCL09FO0FKa2hHVjtBMEJoeUZNO0VBQ0UseUJwQmlmNEI7QU5pekVwQztBMEI5eEZJOzs7O0VBSUUseUJwQndlOEI7QU53ekVwQztBMEI1eEZFO0VBQ0UsY3RCbkppQjtFc0JvSmpCLGdDcEJxZWdDO0FOeXpFcEM7QTBCM3hGRTtFQUNFO0ExQjZ4Rko7QTBCMXhGRTtFQUNFLGN0QjVKaUI7QUp3N0ZyQjtBMEIzeEZJO0VBQ0UseUJwQndkOEI7QU5xMEVwQztBTzdoR0U7RW1CbVFNLHlCcEJxZDRCO0FOdzBFcEM7O0EwQnJ4RkU7RUFDRSxjdEIxUkk7QUprakdSO0FPcGlHRTtFbUIrUUksY3RCN1JFO0FKcWpHUjtBMEJueEZJO0VBQ0UsY3RCckxjO0FKMDhGcEI7QU8xaUdFO0VtQndSTSxjdEJ0U0E7QUoyakdSO0EwQmx4Rk07RUFDRSxnQ3BCc2I0QjtBTjgxRXBDO0EwQmh4Rkk7Ozs7RUFJRSxjdEJsVEU7QUpva0dSO0EwQjl3RkU7RUFDRSxjdEJ6TWdCO0VzQjBNaEIsc0NwQjBhZ0M7QU5zMkVwQztBMEI3d0ZFO0VBQ0U7QTFCK3dGSjtBMEI1d0ZFO0VBQ0UsY3RCbE5nQjtBSmcrRnBCO0EwQjd3Rkk7RUFDRSxjdEJsVUU7QUppbEdSO0FPbmtHRTtFbUJ1VE0sY3RCclVBO0FKb2xHUjs7QTJCcmxHQTs7OztFQUlFO0EzQndsR0Y7O0EyQnJsR0E7RUFDRTtBM0J3bEdGO0E0QnBrR0k7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBNUJ1bUdGO0E0QmxqR0k7RUFDRTtBNUJvakdOOztBMkI5bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCd3BCa0M7RXFCdnBCbEM7RUFDQTtFQUNBLGdCckJndUJrQztFcUIvdEJsQztFQUNBO0V0QnNHSSxtQkF0Q2E7RXNCOURqQixjdkIzQlc7RXVCNEJYO0VBQ0E7RUFDQSx5QnZCNUJNO0V1QjZCTjtFQUNBO0VkZEU7QWJnbkdKOztBMkJ6bEdJO0VBQ0U7RUFDQTtBM0I0bEdOOztBMkJ6bEdJO0VBQ0U7RUFDQTtBM0I0bEdOOztBVWhsR0k7RWlCbkJBO0lBQ0U7SUFDQTtFM0J1bUdKOztFMkJwbUdFO0lBQ0U7SUFDQTtFM0J1bUdKO0FBQ0Y7QVU1bEdJO0VpQm5CQTtJQUNFO0lBQ0E7RTNCa25HSjs7RTJCL21HRTtJQUNFO0lBQ0E7RTNCa25HSjtBQUNGO0FVdm1HSTtFaUJuQkE7SUFDRTtJQUNBO0UzQjZuR0o7O0UyQjFuR0U7SUFDRTtJQUNBO0UzQjZuR0o7QUFDRjtBVWxuR0k7RWlCbkJBO0lBQ0U7SUFDQTtFM0J3b0dKOztFMkJyb0dFO0lBQ0U7SUFDQTtFM0J3b0dKO0FBQ0Y7QTJCam9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCckI4ckJnQztBTnE4RXBDO0E0QmxxR0k7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBNUI4ckdGO0E0QmhwR0k7RUFDRTtBNUJrcEdOOztBMkJ2b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnJCZ3JCZ0M7QU4wOUVwQztBNEJ2ckdJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTVCNHNHRjtBNEJycUdJO0VBQ0U7QTVCdXFHTjtBMkJscEdJO0VBQ0U7QTNCb3BHTjs7QTJCOW9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyQitwQmdDO0FOay9FcEM7QTRCL3NHSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0E1Qml0R047QTRCdHNHTTtFQUNFO0E1QndzR1I7QTRCcnNHTTtFQUNFO0VBQ0EscUJ0QjRNc0I7RXNCM010Qix1QnRCME1zQjtFc0J6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBNUJzdUdGO0E0QnJzR0k7RUFDRTtBNUJ1c0dOO0EyQmpxR0k7RUFDRTtBM0JtcUdOOztBMkIzcEdFO0VBSUU7RUFDQTtBM0IycEdKOztBMkJ0cEdBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E3Qnd3R0Y7O0EyQnRwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJnSzRCO0VxQi9KNUIsY3JCaEhTO0VxQmlIVDtFQUVBO0VBQ0E7RUFDQTtBM0J3cEdGO0FPN3dHRTtFb0JvSUUsY3JCbW5CZ0M7RXFCbG5CaEM7RVgvSUEseUJWR087QU55eEdYO0EyQnpvR0U7RUFFRSxjdkJ6Skk7RXVCMEpKO0VYdEpBLHlCVm9QMEI7QU42aUc5QjtBMkJ2b0dFO0VBRUUsY3JCdEpPO0VxQnVKUDtFQUNBO0EzQndvR0o7O0EyQmhvR0E7RUFDRTtBM0Jtb0dGOztBMkIvbkdBO0VBQ0U7RUFDQSxzQnJCZ21Ca0M7RXFCL2xCbEM7RXRCckRJLHNCQXRDYTtFc0I2RmpCLGNyQnpLUztFcUIwS1Q7QTNCa29HRjs7QTJCOW5HQTtFQUNFO0VBQ0E7RUFDQSxjckI5S1M7QU4reUdYOztBOEIzekdFO0VBQXlCO0E5Qit6RzNCOztBOEIvekdFO0VBQXlCO0E5Qm0wRzNCOztBOEJuMEdFO0VBQXlCO0E5QnUwRzNCOztBOEJ2MEdFO0VBQXlCO0E5QjIwRzNCOztBOEIzMEdFO0VBQXlCO0E5QiswRzNCOztBOEIxMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEJncUJrQztBTjZxRnBDOztBOEIxMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEJ3cEJrQztBTnFyRnBDOztBOEJ6MEdFO0VBREY7SUFFSTtJQUNBO0lBQ0EsYXhCZ3BCZ0M7RU42ckZsQztBQUNGOztBK0JoMkdNO0VBQXdCO0EvQm8yRzlCOztBK0JwMkdNO0VBQXdCO0EvQncyRzlCOztBK0J4MkdNO0VBQXdCO0EvQjQyRzlCOztBK0I1MkdNO0VBQXdCO0EvQmczRzlCOztBK0JoM0dNO0VBQXdCO0EvQm8zRzlCOztBK0JwM0dNO0VBQXdCO0EvQnczRzlCOztBK0J4M0dNO0VBQXdCO0EvQjQzRzlCOztBK0I1M0dNO0VBQXdCO0VBQUE7RUFBQTtBL0JnNEc5Qjs7QStCaDRHTTtFQUF3QjtFQUFBO0VBQUE7QS9CbzRHOUI7O0FVbjFHSTtFcUJqREU7SUFBd0I7RS9CeTRHNUI7O0UrQno0R0k7SUFBd0I7RS9CNjRHNUI7O0UrQjc0R0k7SUFBd0I7RS9CaTVHNUI7O0UrQmo1R0k7SUFBd0I7RS9CcTVHNUI7O0UrQnI1R0k7SUFBd0I7RS9CeTVHNUI7O0UrQno1R0k7SUFBd0I7RS9CNjVHNUI7O0UrQjc1R0k7SUFBd0I7RS9CaTZHNUI7O0UrQmo2R0k7SUFBd0I7SUFBQTtJQUFBO0UvQnE2RzVCOztFK0JyNkdJO0lBQXdCO0lBQUE7SUFBQTtFL0J5Nkc1QjtBQUNGO0FVejNHSTtFcUJqREU7SUFBd0I7RS9CODZHNUI7O0UrQjk2R0k7SUFBd0I7RS9CazdHNUI7O0UrQmw3R0k7SUFBd0I7RS9CczdHNUI7O0UrQnQ3R0k7SUFBd0I7RS9CMDdHNUI7O0UrQjE3R0k7SUFBd0I7RS9CODdHNUI7O0UrQjk3R0k7SUFBd0I7RS9CazhHNUI7O0UrQmw4R0k7SUFBd0I7RS9CczhHNUI7O0UrQnQ4R0k7SUFBd0I7SUFBQTtJQUFBO0UvQjA4RzVCOztFK0IxOEdJO0lBQXdCO0lBQUE7SUFBQTtFL0I4OEc1QjtBQUNGO0FVOTVHSTtFcUJqREU7SUFBd0I7RS9CbTlHNUI7O0UrQm45R0k7SUFBd0I7RS9CdTlHNUI7O0UrQnY5R0k7SUFBd0I7RS9CMjlHNUI7O0UrQjM5R0k7SUFBd0I7RS9CKzlHNUI7O0UrQi85R0k7SUFBd0I7RS9CbStHNUI7O0UrQm4rR0k7SUFBd0I7RS9CdStHNUI7O0UrQnYrR0k7SUFBd0I7RS9CMitHNUI7O0UrQjMrR0k7SUFBd0I7SUFBQTtJQUFBO0UvQisrRzVCOztFK0IvK0dJO0lBQXdCO0lBQUE7SUFBQTtFL0JtL0c1QjtBQUNGO0FVbjhHSTtFcUJqREU7SUFBd0I7RS9Cdy9HNUI7O0UrQngvR0k7SUFBd0I7RS9CNC9HNUI7O0UrQjUvR0k7SUFBd0I7RS9CZ2dINUI7O0UrQmhnSEk7SUFBd0I7RS9Cb2dINUI7O0UrQnBnSEk7SUFBd0I7RS9Cd2dINUI7O0UrQnhnSEk7SUFBd0I7RS9CNGdINUI7O0UrQjVnSEk7SUFBd0I7RS9CZ2hINUI7O0UrQmhoSEk7SUFBd0I7SUFBQTtJQUFBO0UvQm9oSDVCOztFK0JwaEhJO0lBQXdCO0lBQUE7SUFBQTtFL0J3aEg1QjtBQUNGO0ErQi9nSEE7RUFFSTtJQUFxQjtFL0JpaEh2Qjs7RStCamhIRTtJQUFxQjtFL0JxaEh2Qjs7RStCcmhIRTtJQUFxQjtFL0J5aEh2Qjs7RStCemhIRTtJQUFxQjtFL0I2aEh2Qjs7RStCN2hIRTtJQUFxQjtFL0JpaUh2Qjs7RStCamlIRTtJQUFxQjtFL0JxaUh2Qjs7RStCcmlIRTtJQUFxQjtFL0J5aUh2Qjs7RStCemlIRTtJQUFxQjtJQUFBO0lBQUE7RS9CNmlIdkI7O0UrQjdpSEU7SUFBcUI7SUFBQTtJQUFBO0UvQmlqSHZCO0FBQ0Y7QWdDL2pIUTtFQUFnQztBaENra0h4Qzs7QWdDamtIUTs7RUFFRTtBaENva0hWOztBZ0Nsa0hROztFQUVFO0FoQ3FrSFY7O0FnQ25rSFE7O0VBRUU7QWhDc2tIVjs7QWdDcGtIUTs7RUFFRTtBaEN1a0hWOztBZ0N0bEhRO0VBQWdDO0FoQzBsSHhDOztBZ0N6bEhROztFQUVFO0FoQzRsSFY7O0FnQzFsSFE7O0VBRUU7QWhDNmxIVjs7QWdDM2xIUTs7RUFFRTtBaEM4bEhWOztBZ0M1bEhROztFQUVFO0FoQytsSFY7O0FnQzltSFE7RUFBZ0M7QWhDa25IeEM7O0FnQ2puSFE7O0VBRUU7QWhDb25IVjs7QWdDbG5IUTs7RUFFRTtBaENxbkhWOztBZ0NubkhROztFQUVFO0FoQ3NuSFY7O0FnQ3BuSFE7O0VBRUU7QWhDdW5IVjs7QWdDdG9IUTtFQUFnQztBaEMwb0h4Qzs7QWdDem9IUTs7RUFFRTtBaEM0b0hWOztBZ0Mxb0hROztFQUVFO0FoQzZvSFY7O0FnQzNvSFE7O0VBRUU7QWhDOG9IVjs7QWdDNW9IUTs7RUFFRTtBaEMrb0hWOztBZ0M5cEhRO0VBQWdDO0FoQ2txSHhDOztBZ0NqcUhROztFQUVFO0FoQ29xSFY7O0FnQ2xxSFE7O0VBRUU7QWhDcXFIVjs7QWdDbnFIUTs7RUFFRTtBaENzcUhWOztBZ0NwcUhROztFQUVFO0FoQ3VxSFY7O0FnQ3RySFE7RUFBZ0M7QWhDMHJIeEM7O0FnQ3pySFE7O0VBRUU7QWhDNHJIVjs7QWdDMXJIUTs7RUFFRTtBaEM2ckhWOztBZ0MzckhROztFQUVFO0FoQzhySFY7O0FnQzVySFE7O0VBRUU7QWhDK3JIVjs7QWdDOXNIUTtFQUFnQztBaENrdEh4Qzs7QWdDanRIUTs7RUFFRTtBaENvdEhWOztBZ0NsdEhROztFQUVFO0FoQ3F0SFY7O0FnQ250SFE7O0VBRUU7QWhDc3RIVjs7QWdDcHRIUTs7RUFFRTtBaEN1dEhWOztBZ0N0dUhRO0VBQWdDO0FoQzB1SHhDOztBZ0N6dUhROztFQUVFO0FoQzR1SFY7O0FnQzF1SFE7O0VBRUU7QWhDNnVIVjs7QWdDM3VIUTs7RUFFRTtBaEM4dUhWOztBZ0M1dUhROztFQUVFO0FoQyt1SFY7O0FnQzl2SFE7RUFBZ0M7QWhDa3dIeEM7O0FnQ2p3SFE7O0VBRUU7QWhDb3dIVjs7QWdDbHdIUTs7RUFFRTtBaENxd0hWOztBZ0Nud0hROztFQUVFO0FoQ3N3SFY7O0FnQ3B3SFE7O0VBRUU7QWhDdXdIVjs7QWdDdHhIUTtFQUFnQztBaEMweEh4Qzs7QWdDenhIUTs7RUFFRTtBaEM0eEhWOztBZ0MxeEhROztFQUVFO0FoQzZ4SFY7O0FnQzN4SFE7O0VBRUU7QWhDOHhIVjs7QWdDNXhIUTs7RUFFRTtBaEMreEhWOztBZ0M5eUhRO0VBQWdDO0FoQ2t6SHhDOztBZ0NqekhROztFQUVFO0FoQ296SFY7O0FnQ2x6SFE7O0VBRUU7QWhDcXpIVjs7QWdDbnpIUTs7RUFFRTtBaENzekhWOztBZ0NwekhROztFQUVFO0FoQ3V6SFY7O0FnQ3QwSFE7RUFBZ0M7QWhDMDBIeEM7O0FnQ3owSFE7O0VBRUU7QWhDNDBIVjs7QWdDMTBIUTs7RUFFRTtBaEM2MEhWOztBZ0MzMEhROztFQUVFO0FoQzgwSFY7O0FnQzUwSFE7O0VBRUU7QWhDKzBIVjs7QWdDdjBIUTtFQUF3QjtBaEMyMEhoQzs7QWdDMTBIUTs7RUFFRTtBaEM2MEhWOztBZ0MzMEhROztFQUVFO0FoQzgwSFY7O0FnQzUwSFE7O0VBRUU7QWhDKzBIVjs7QWdDNzBIUTs7RUFFRTtBaENnMUhWOztBZ0MvMUhRO0VBQXdCO0FoQ20ySGhDOztBZ0NsMkhROztFQUVFO0FoQ3EySFY7O0FnQ24ySFE7O0VBRUU7QWhDczJIVjs7QWdDcDJIUTs7RUFFRTtBaEN1MkhWOztBZ0NyMkhROztFQUVFO0FoQ3cySFY7O0FnQ3YzSFE7RUFBd0I7QWhDMjNIaEM7O0FnQzEzSFE7O0VBRUU7QWhDNjNIVjs7QWdDMzNIUTs7RUFFRTtBaEM4M0hWOztBZ0M1M0hROztFQUVFO0FoQyszSFY7O0FnQzczSFE7O0VBRUU7QWhDZzRIVjs7QWdDLzRIUTtFQUF3QjtBaENtNUhoQzs7QWdDbDVIUTs7RUFFRTtBaENxNUhWOztBZ0NuNUhROztFQUVFO0FoQ3M1SFY7O0FnQ3A1SFE7O0VBRUU7QWhDdTVIVjs7QWdDcjVIUTs7RUFFRTtBaEN3NUhWOztBZ0N2NkhRO0VBQXdCO0FoQzI2SGhDOztBZ0MxNkhROztFQUVFO0FoQzY2SFY7O0FnQzM2SFE7O0VBRUU7QWhDODZIVjs7QWdDNTZIUTs7RUFFRTtBaEMrNkhWOztBZ0M3NkhROztFQUVFO0FoQ2c3SFY7O0FnQzE2SEk7RUFBbUI7QWhDODZIdkI7O0FnQzc2SEk7O0VBRUU7QWhDZzdITjs7QWdDOTZISTs7RUFFRTtBaENpN0hOOztBZ0MvNkhJOztFQUVFO0FoQ2s3SE47O0FnQ2g3SEk7O0VBRUU7QWhDbTdITjs7QVU1N0hJO0VzQmxESTtJQUFnQztFaENtL0h0Qzs7RWdDbC9ITTs7SUFFRTtFaENxL0hSOztFZ0NuL0hNOztJQUVFO0VoQ3MvSFI7O0VnQ3AvSE07O0lBRUU7RWhDdS9IUjs7RWdDci9ITTs7SUFFRTtFaEN3L0hSOztFZ0N2Z0lNO0lBQWdDO0VoQzJnSXRDOztFZ0MxZ0lNOztJQUVFO0VoQzZnSVI7O0VnQzNnSU07O0lBRUU7RWhDOGdJUjs7RWdDNWdJTTs7SUFFRTtFaEMrZ0lSOztFZ0M3Z0lNOztJQUVFO0VoQ2doSVI7O0VnQy9oSU07SUFBZ0M7RWhDbWlJdEM7O0VnQ2xpSU07O0lBRUU7RWhDcWlJUjs7RWdDbmlJTTs7SUFFRTtFaENzaUlSOztFZ0NwaUlNOztJQUVFO0VoQ3VpSVI7O0VnQ3JpSU07O0lBRUU7RWhDd2lJUjs7RWdDdmpJTTtJQUFnQztFaEMyakl0Qzs7RWdDMWpJTTs7SUFFRTtFaEM2aklSOztFZ0MzaklNOztJQUVFO0VoQzhqSVI7O0VnQzVqSU07O0lBRUU7RWhDK2pJUjs7RWdDN2pJTTs7SUFFRTtFaENna0lSOztFZ0Mva0lNO0lBQWdDO0VoQ21sSXRDOztFZ0NsbElNOztJQUVFO0VoQ3FsSVI7O0VnQ25sSU07O0lBRUU7RWhDc2xJUjs7RWdDcGxJTTs7SUFFRTtFaEN1bElSOztFZ0NybElNOztJQUVFO0VoQ3dsSVI7O0VnQ3ZtSU07SUFBZ0M7RWhDMm1JdEM7O0VnQzFtSU07O0lBRUU7RWhDNm1JUjs7RWdDM21JTTs7SUFFRTtFaEM4bUlSOztFZ0M1bUlNOztJQUVFO0VoQyttSVI7O0VnQzdtSU07O0lBRUU7RWhDZ25JUjs7RWdDL25JTTtJQUFnQztFaENtb0l0Qzs7RWdDbG9JTTs7SUFFRTtFaENxb0lSOztFZ0Nub0lNOztJQUVFO0VoQ3NvSVI7O0VnQ3BvSU07O0lBRUU7RWhDdW9JUjs7RWdDcm9JTTs7SUFFRTtFaEN3b0lSOztFZ0N2cElNO0lBQWdDO0VoQzJwSXRDOztFZ0MxcElNOztJQUVFO0VoQzZwSVI7O0VnQzNwSU07O0lBRUU7RWhDOHBJUjs7RWdDNXBJTTs7SUFFRTtFaEMrcElSOztFZ0M3cElNOztJQUVFO0VoQ2dxSVI7O0VnQy9xSU07SUFBZ0M7RWhDbXJJdEM7O0VnQ2xySU07O0lBRUU7RWhDcXJJUjs7RWdDbnJJTTs7SUFFRTtFaENzcklSOztFZ0NwcklNOztJQUVFO0VoQ3VySVI7O0VnQ3JySU07O0lBRUU7RWhDd3JJUjs7RWdDdnNJTTtJQUFnQztFaEMyc0l0Qzs7RWdDMXNJTTs7SUFFRTtFaEM2c0lSOztFZ0Mzc0lNOztJQUVFO0VoQzhzSVI7O0VnQzVzSU07O0lBRUU7RWhDK3NJUjs7RWdDN3NJTTs7SUFFRTtFaENndElSOztFZ0MvdElNO0lBQWdDO0VoQ211SXRDOztFZ0NsdUlNOztJQUVFO0VoQ3F1SVI7O0VnQ251SU07O0lBRUU7RWhDc3VJUjs7RWdDcHVJTTs7SUFFRTtFaEN1dUlSOztFZ0NydUlNOztJQUVFO0VoQ3d1SVI7O0VnQ3Z2SU07SUFBZ0M7RWhDMnZJdEM7O0VnQzF2SU07O0lBRUU7RWhDNnZJUjs7RWdDM3ZJTTs7SUFFRTtFaEM4dklSOztFZ0M1dklNOztJQUVFO0VoQyt2SVI7O0VnQzd2SU07O0lBRUU7RWhDZ3dJUjs7RWdDeHZJTTtJQUF3QjtFaEM0dkk5Qjs7RWdDM3ZJTTs7SUFFRTtFaEM4dklSOztFZ0M1dklNOztJQUVFO0VoQyt2SVI7O0VnQzd2SU07O0lBRUU7RWhDZ3dJUjs7RWdDOXZJTTs7SUFFRTtFaENpd0lSOztFZ0NoeElNO0lBQXdCO0VoQ294STlCOztFZ0NueElNOztJQUVFO0VoQ3N4SVI7O0VnQ3B4SU07O0lBRUU7RWhDdXhJUjs7RWdDcnhJTTs7SUFFRTtFaEN3eElSOztFZ0N0eElNOztJQUVFO0VoQ3l4SVI7O0VnQ3h5SU07SUFBd0I7RWhDNHlJOUI7O0VnQzN5SU07O0lBRUU7RWhDOHlJUjs7RWdDNXlJTTs7SUFFRTtFaEMreUlSOztFZ0M3eUlNOztJQUVFO0VoQ2d6SVI7O0VnQzl5SU07O0lBRUU7RWhDaXpJUjs7RWdDaDBJTTtJQUF3QjtFaENvMEk5Qjs7RWdDbjBJTTs7SUFFRTtFaENzMElSOztFZ0NwMElNOztJQUVFO0VoQ3UwSVI7O0VnQ3IwSU07O0lBRUU7RWhDdzBJUjs7RWdDdDBJTTs7SUFFRTtFaEN5MElSOztFZ0N4MUlNO0lBQXdCO0VoQzQxSTlCOztFZ0MzMUlNOztJQUVFO0VoQzgxSVI7O0VnQzUxSU07O0lBRUU7RWhDKzFJUjs7RWdDNzFJTTs7SUFFRTtFaENnMklSOztFZ0M5MUlNOztJQUVFO0VoQ2kySVI7O0VnQzMxSUU7SUFBbUI7RWhDKzFJckI7O0VnQzkxSUU7O0lBRUU7RWhDaTJJSjs7RWdDLzFJRTs7SUFFRTtFaENrMklKOztFZ0NoMklFOztJQUVFO0VoQ20ySUo7O0VnQ2oySUU7O0lBRUU7RWhDbzJJSjtBQUNGO0FVOTJJSTtFc0JsREk7SUFBZ0M7RWhDbzZJdEM7O0VnQ242SU07O0lBRUU7RWhDczZJUjs7RWdDcDZJTTs7SUFFRTtFaEN1NklSOztFZ0NyNklNOztJQUVFO0VoQ3c2SVI7O0VnQ3Q2SU07O0lBRUU7RWhDeTZJUjs7RWdDeDdJTTtJQUFnQztFaEM0N0l0Qzs7RWdDMzdJTTs7SUFFRTtFaEM4N0lSOztFZ0M1N0lNOztJQUVFO0VoQys3SVI7O0VnQzc3SU07O0lBRUU7RWhDZzhJUjs7RWdDOTdJTTs7SUFFRTtFaENpOElSOztFZ0NoOUlNO0lBQWdDO0VoQ285SXRDOztFZ0NuOUlNOztJQUVFO0VoQ3M5SVI7O0VnQ3A5SU07O0lBRUU7RWhDdTlJUjs7RWdDcjlJTTs7SUFFRTtFaEN3OUlSOztFZ0N0OUlNOztJQUVFO0VoQ3k5SVI7O0VnQ3grSU07SUFBZ0M7RWhDNCtJdEM7O0VnQzMrSU07O0lBRUU7RWhDOCtJUjs7RWdDNStJTTs7SUFFRTtFaEMrK0lSOztFZ0M3K0lNOztJQUVFO0VoQ2cvSVI7O0VnQzkrSU07O0lBRUU7RWhDaS9JUjs7RWdDaGdKTTtJQUFnQztFaENvZ0p0Qzs7RWdDbmdKTTs7SUFFRTtFaENzZ0pSOztFZ0NwZ0pNOztJQUVFO0VoQ3VnSlI7O0VnQ3JnSk07O0lBRUU7RWhDd2dKUjs7RWdDdGdKTTs7SUFFRTtFaEN5Z0pSOztFZ0N4aEpNO0lBQWdDO0VoQzRoSnRDOztFZ0MzaEpNOztJQUVFO0VoQzhoSlI7O0VnQzVoSk07O0lBRUU7RWhDK2hKUjs7RWdDN2hKTTs7SUFFRTtFaENnaUpSOztFZ0M5aEpNOztJQUVFO0VoQ2lpSlI7O0VnQ2hqSk07SUFBZ0M7RWhDb2pKdEM7O0VnQ25qSk07O0lBRUU7RWhDc2pKUjs7RWdDcGpKTTs7SUFFRTtFaEN1akpSOztFZ0NyakpNOztJQUVFO0VoQ3dqSlI7O0VnQ3RqSk07O0lBRUU7RWhDeWpKUjs7RWdDeGtKTTtJQUFnQztFaEM0a0p0Qzs7RWdDM2tKTTs7SUFFRTtFaEM4a0pSOztFZ0M1a0pNOztJQUVFO0VoQytrSlI7O0VnQzdrSk07O0lBRUU7RWhDZ2xKUjs7RWdDOWtKTTs7SUFFRTtFaENpbEpSOztFZ0NobUpNO0lBQWdDO0VoQ29tSnRDOztFZ0NubUpNOztJQUVFO0VoQ3NtSlI7O0VnQ3BtSk07O0lBRUU7RWhDdW1KUjs7RWdDcm1KTTs7SUFFRTtFaEN3bUpSOztFZ0N0bUpNOztJQUVFO0VoQ3ltSlI7O0VnQ3huSk07SUFBZ0M7RWhDNG5KdEM7O0VnQzNuSk07O0lBRUU7RWhDOG5KUjs7RWdDNW5KTTs7SUFFRTtFaEMrbkpSOztFZ0M3bkpNOztJQUVFO0VoQ2dvSlI7O0VnQzluSk07O0lBRUU7RWhDaW9KUjs7RWdDaHBKTTtJQUFnQztFaENvcEp0Qzs7RWdDbnBKTTs7SUFFRTtFaENzcEpSOztFZ0NwcEpNOztJQUVFO0VoQ3VwSlI7O0VnQ3JwSk07O0lBRUU7RWhDd3BKUjs7RWdDdHBKTTs7SUFFRTtFaEN5cEpSOztFZ0N4cUpNO0lBQWdDO0VoQzRxSnRDOztFZ0MzcUpNOztJQUVFO0VoQzhxSlI7O0VnQzVxSk07O0lBRUU7RWhDK3FKUjs7RWdDN3FKTTs7SUFFRTtFaENnckpSOztFZ0M5cUpNOztJQUVFO0VoQ2lySlI7O0VnQ3pxSk07SUFBd0I7RWhDNnFKOUI7O0VnQzVxSk07O0lBRUU7RWhDK3FKUjs7RWdDN3FKTTs7SUFFRTtFaENnckpSOztFZ0M5cUpNOztJQUVFO0VoQ2lySlI7O0VnQy9xSk07O0lBRUU7RWhDa3JKUjs7RWdDanNKTTtJQUF3QjtFaENxc0o5Qjs7RWdDcHNKTTs7SUFFRTtFaEN1c0pSOztFZ0Nyc0pNOztJQUVFO0VoQ3dzSlI7O0VnQ3RzSk07O0lBRUU7RWhDeXNKUjs7RWdDdnNKTTs7SUFFRTtFaEMwc0pSOztFZ0N6dEpNO0lBQXdCO0VoQzZ0SjlCOztFZ0M1dEpNOztJQUVFO0VoQyt0SlI7O0VnQzd0Sk07O0lBRUU7RWhDZ3VKUjs7RWdDOXRKTTs7SUFFRTtFaENpdUpSOztFZ0MvdEpNOztJQUVFO0VoQ2t1SlI7O0VnQ2p2Sk07SUFBd0I7RWhDcXZKOUI7O0VnQ3B2Sk07O0lBRUU7RWhDdXZKUjs7RWdDcnZKTTs7SUFFRTtFaEN3dkpSOztFZ0N0dkpNOztJQUVFO0VoQ3l2SlI7O0VnQ3Z2Sk07O0lBRUU7RWhDMHZKUjs7RWdDendKTTtJQUF3QjtFaEM2d0o5Qjs7RWdDNXdKTTs7SUFFRTtFaEMrd0pSOztFZ0M3d0pNOztJQUVFO0VoQ2d4SlI7O0VnQzl3Sk07O0lBRUU7RWhDaXhKUjs7RWdDL3dKTTs7SUFFRTtFaENreEpSOztFZ0M1d0pFO0lBQW1CO0VoQ2d4SnJCOztFZ0Mvd0pFOztJQUVFO0VoQ2t4Sko7O0VnQ2h4SkU7O0lBRUU7RWhDbXhKSjs7RWdDanhKRTs7SUFFRTtFaENveEpKOztFZ0NseEpFOztJQUVFO0VoQ3F4Sko7QUFDRjtBVS94Skk7RXNCbERJO0lBQWdDO0VoQ3ExSnRDOztFZ0NwMUpNOztJQUVFO0VoQ3UxSlI7O0VnQ3IxSk07O0lBRUU7RWhDdzFKUjs7RWdDdDFKTTs7SUFFRTtFaEN5MUpSOztFZ0N2MUpNOztJQUVFO0VoQzAxSlI7O0VnQ3oySk07SUFBZ0M7RWhDNjJKdEM7O0VnQzUySk07O0lBRUU7RWhDKzJKUjs7RWdDNzJKTTs7SUFFRTtFaENnM0pSOztFZ0M5MkpNOztJQUVFO0VoQ2kzSlI7O0VnQy8ySk07O0lBRUU7RWhDazNKUjs7RWdDajRKTTtJQUFnQztFaENxNEp0Qzs7RWdDcDRKTTs7SUFFRTtFaEN1NEpSOztFZ0NyNEpNOztJQUVFO0VoQ3c0SlI7O0VnQ3Q0Sk07O0lBRUU7RWhDeTRKUjs7RWdDdjRKTTs7SUFFRTtFaEMwNEpSOztFZ0N6NUpNO0lBQWdDO0VoQzY1SnRDOztFZ0M1NUpNOztJQUVFO0VoQys1SlI7O0VnQzc1Sk07O0lBRUU7RWhDZzZKUjs7RWdDOTVKTTs7SUFFRTtFaENpNkpSOztFZ0MvNUpNOztJQUVFO0VoQ2s2SlI7O0VnQ2o3Sk07SUFBZ0M7RWhDcTdKdEM7O0VnQ3A3Sk07O0lBRUU7RWhDdTdKUjs7RWdDcjdKTTs7SUFFRTtFaEN3N0pSOztFZ0N0N0pNOztJQUVFO0VoQ3k3SlI7O0VnQ3Y3Sk07O0lBRUU7RWhDMDdKUjs7RWdDejhKTTtJQUFnQztFaEM2OEp0Qzs7RWdDNThKTTs7SUFFRTtFaEMrOEpSOztFZ0M3OEpNOztJQUVFO0VoQ2c5SlI7O0VnQzk4Sk07O0lBRUU7RWhDaTlKUjs7RWdDLzhKTTs7SUFFRTtFaENrOUpSOztFZ0NqK0pNO0lBQWdDO0VoQ3ErSnRDOztFZ0NwK0pNOztJQUVFO0VoQ3UrSlI7O0VnQ3IrSk07O0lBRUU7RWhDdytKUjs7RWdDdCtKTTs7SUFFRTtFaEN5K0pSOztFZ0N2K0pNOztJQUVFO0VoQzArSlI7O0VnQ3ovSk07SUFBZ0M7RWhDNi9KdEM7O0VnQzUvSk07O0lBRUU7RWhDKy9KUjs7RWdDNy9KTTs7SUFFRTtFaENnZ0tSOztFZ0M5L0pNOztJQUVFO0VoQ2lnS1I7O0VnQy8vSk07O0lBRUU7RWhDa2dLUjs7RWdDamhLTTtJQUFnQztFaENxaEt0Qzs7RWdDcGhLTTs7SUFFRTtFaEN1aEtSOztFZ0NyaEtNOztJQUVFO0VoQ3doS1I7O0VnQ3RoS007O0lBRUU7RWhDeWhLUjs7RWdDdmhLTTs7SUFFRTtFaEMwaEtSOztFZ0N6aUtNO0lBQWdDO0VoQzZpS3RDOztFZ0M1aUtNOztJQUVFO0VoQytpS1I7O0VnQzdpS007O0lBRUU7RWhDZ2pLUjs7RWdDOWlLTTs7SUFFRTtFaENpaktSOztFZ0MvaUtNOztJQUVFO0VoQ2tqS1I7O0VnQ2prS007SUFBZ0M7RWhDcWtLdEM7O0VnQ3BrS007O0lBRUU7RWhDdWtLUjs7RWdDcmtLTTs7SUFFRTtFaEN3a0tSOztFZ0N0a0tNOztJQUVFO0VoQ3lrS1I7O0VnQ3ZrS007O0lBRUU7RWhDMGtLUjs7RWdDemxLTTtJQUFnQztFaEM2bEt0Qzs7RWdDNWxLTTs7SUFFRTtFaEMrbEtSOztFZ0M3bEtNOztJQUVFO0VoQ2dtS1I7O0VnQzlsS007O0lBRUU7RWhDaW1LUjs7RWdDL2xLTTs7SUFFRTtFaENrbUtSOztFZ0MxbEtNO0lBQXdCO0VoQzhsSzlCOztFZ0M3bEtNOztJQUVFO0VoQ2dtS1I7O0VnQzlsS007O0lBRUU7RWhDaW1LUjs7RWdDL2xLTTs7SUFFRTtFaENrbUtSOztFZ0NobUtNOztJQUVFO0VoQ21tS1I7O0VnQ2xuS007SUFBd0I7RWhDc25LOUI7O0VnQ3JuS007O0lBRUU7RWhDd25LUjs7RWdDdG5LTTs7SUFFRTtFaEN5bktSOztFZ0N2bktNOztJQUVFO0VoQzBuS1I7O0VnQ3huS007O0lBRUU7RWhDMm5LUjs7RWdDMW9LTTtJQUF3QjtFaEM4b0s5Qjs7RWdDN29LTTs7SUFFRTtFaENncEtSOztFZ0M5b0tNOztJQUVFO0VoQ2lwS1I7O0VnQy9vS007O0lBRUU7RWhDa3BLUjs7RWdDaHBLTTs7SUFFRTtFaENtcEtSOztFZ0NscUtNO0lBQXdCO0VoQ3NxSzlCOztFZ0NycUtNOztJQUVFO0VoQ3dxS1I7O0VnQ3RxS007O0lBRUU7RWhDeXFLUjs7RWdDdnFLTTs7SUFFRTtFaEMwcUtSOztFZ0N4cUtNOztJQUVFO0VoQzJxS1I7O0VnQzFyS007SUFBd0I7RWhDOHJLOUI7O0VnQzdyS007O0lBRUU7RWhDZ3NLUjs7RWdDOXJLTTs7SUFFRTtFaENpc0tSOztFZ0MvcktNOztJQUVFO0VoQ2tzS1I7O0VnQ2hzS007O0lBRUU7RWhDbXNLUjs7RWdDN3JLRTtJQUFtQjtFaENpc0tyQjs7RWdDaHNLRTs7SUFFRTtFaENtc0tKOztFZ0Nqc0tFOztJQUVFO0VoQ29zS0o7O0VnQ2xzS0U7O0lBRUU7RWhDcXNLSjs7RWdDbnNLRTs7SUFFRTtFaENzc0tKO0FBQ0Y7QVVodEtJO0VzQmxESTtJQUFnQztFaENzd0t0Qzs7RWdDcndLTTs7SUFFRTtFaEN3d0tSOztFZ0N0d0tNOztJQUVFO0VoQ3l3S1I7O0VnQ3Z3S007O0lBRUU7RWhDMHdLUjs7RWdDeHdLTTs7SUFFRTtFaEMyd0tSOztFZ0MxeEtNO0lBQWdDO0VoQzh4S3RDOztFZ0M3eEtNOztJQUVFO0VoQ2d5S1I7O0VnQzl4S007O0lBRUU7RWhDaXlLUjs7RWdDL3hLTTs7SUFFRTtFaENreUtSOztFZ0NoeUtNOztJQUVFO0VoQ215S1I7O0VnQ2x6S007SUFBZ0M7RWhDc3pLdEM7O0VnQ3J6S007O0lBRUU7RWhDd3pLUjs7RWdDdHpLTTs7SUFFRTtFaEN5ektSOztFZ0N2ektNOztJQUVFO0VoQzB6S1I7O0VnQ3h6S007O0lBRUU7RWhDMnpLUjs7RWdDMTBLTTtJQUFnQztFaEM4MEt0Qzs7RWdDNzBLTTs7SUFFRTtFaENnMUtSOztFZ0M5MEtNOztJQUVFO0VoQ2kxS1I7O0VnQy8wS007O0lBRUU7RWhDazFLUjs7RWdDaDFLTTs7SUFFRTtFaENtMUtSOztFZ0NsMktNO0lBQWdDO0VoQ3MyS3RDOztFZ0NyMktNOztJQUVFO0VoQ3cyS1I7O0VnQ3QyS007O0lBRUU7RWhDeTJLUjs7RWdDdjJLTTs7SUFFRTtFaEMwMktSOztFZ0N4MktNOztJQUVFO0VoQzIyS1I7O0VnQzEzS007SUFBZ0M7RWhDODNLdEM7O0VnQzczS007O0lBRUU7RWhDZzRLUjs7RWdDOTNLTTs7SUFFRTtFaENpNEtSOztFZ0MvM0tNOztJQUVFO0VoQ2s0S1I7O0VnQ2g0S007O0lBRUU7RWhDbTRLUjs7RWdDbDVLTTtJQUFnQztFaENzNUt0Qzs7RWdDcjVLTTs7SUFFRTtFaEN3NUtSOztFZ0N0NUtNOztJQUVFO0VoQ3k1S1I7O0VnQ3Y1S007O0lBRUU7RWhDMDVLUjs7RWdDeDVLTTs7SUFFRTtFaEMyNUtSOztFZ0MxNktNO0lBQWdDO0VoQzg2S3RDOztFZ0M3NktNOztJQUVFO0VoQ2c3S1I7O0VnQzk2S007O0lBRUU7RWhDaTdLUjs7RWdDLzZLTTs7SUFFRTtFaENrN0tSOztFZ0NoN0tNOztJQUVFO0VoQ203S1I7O0VnQ2w4S007SUFBZ0M7RWhDczhLdEM7O0VnQ3I4S007O0lBRUU7RWhDdzhLUjs7RWdDdDhLTTs7SUFFRTtFaEN5OEtSOztFZ0N2OEtNOztJQUVFO0VoQzA4S1I7O0VnQ3g4S007O0lBRUU7RWhDMjhLUjs7RWdDMTlLTTtJQUFnQztFaEM4OUt0Qzs7RWdDNzlLTTs7SUFFRTtFaENnK0tSOztFZ0M5OUtNOztJQUVFO0VoQ2krS1I7O0VnQy85S007O0lBRUU7RWhDaytLUjs7RWdDaCtLTTs7SUFFRTtFaENtK0tSOztFZ0NsL0tNO0lBQWdDO0VoQ3MvS3RDOztFZ0NyL0tNOztJQUVFO0VoQ3cvS1I7O0VnQ3QvS007O0lBRUU7RWhDeS9LUjs7RWdDdi9LTTs7SUFFRTtFaEMwL0tSOztFZ0N4L0tNOztJQUVFO0VoQzIvS1I7O0VnQzFnTE07SUFBZ0M7RWhDOGdMdEM7O0VnQzdnTE07O0lBRUU7RWhDZ2hMUjs7RWdDOWdMTTs7SUFFRTtFaENpaExSOztFZ0MvZ0xNOztJQUVFO0VoQ2toTFI7O0VnQ2hoTE07O0lBRUU7RWhDbWhMUjs7RWdDM2dMTTtJQUF3QjtFaEMrZ0w5Qjs7RWdDOWdMTTs7SUFFRTtFaENpaExSOztFZ0MvZ0xNOztJQUVFO0VoQ2toTFI7O0VnQ2hoTE07O0lBRUU7RWhDbWhMUjs7RWdDamhMTTs7SUFFRTtFaENvaExSOztFZ0NuaUxNO0lBQXdCO0VoQ3VpTDlCOztFZ0N0aUxNOztJQUVFO0VoQ3lpTFI7O0VnQ3ZpTE07O0lBRUU7RWhDMGlMUjs7RWdDeGlMTTs7SUFFRTtFaEMyaUxSOztFZ0N6aUxNOztJQUVFO0VoQzRpTFI7O0VnQzNqTE07SUFBd0I7RWhDK2pMOUI7O0VnQzlqTE07O0lBRUU7RWhDaWtMUjs7RWdDL2pMTTs7SUFFRTtFaENra0xSOztFZ0Noa0xNOztJQUVFO0VoQ21rTFI7O0VnQ2prTE07O0lBRUU7RWhDb2tMUjs7RWdDbmxMTTtJQUF3QjtFaEN1bEw5Qjs7RWdDdGxMTTs7SUFFRTtFaEN5bExSOztFZ0N2bExNOztJQUVFO0VoQzBsTFI7O0VnQ3hsTE07O0lBRUU7RWhDMmxMUjs7RWdDemxMTTs7SUFFRTtFaEM0bExSOztFZ0MzbUxNO0lBQXdCO0VoQyttTDlCOztFZ0M5bUxNOztJQUVFO0VoQ2luTFI7O0VnQy9tTE07O0lBRUU7RWhDa25MUjs7RWdDaG5MTTs7SUFFRTtFaENtbkxSOztFZ0NqbkxNOztJQUVFO0VoQ29uTFI7O0VnQzltTEU7SUFBbUI7RWhDa25MckI7O0VnQ2puTEU7O0lBRUU7RWhDb25MSjs7RWdDbG5MRTs7SUFFRTtFaENxbkxKOztFZ0NubkxFOztJQUVFO0VoQ3NuTEo7O0VnQ3BuTEU7O0lBRUU7RWhDdW5MSjtBQUNGO0FpQzdyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3JMRjtBaUM3ckxFO0VBQ0UseUI3QlBJO0FKc3NMUjtBaUM1ckxFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpDNnJMSjtBaUMxckxFO0VBQ0U7RUFDQTtBakM0ckxKO0FpQ3pyTEU7RUFDRTtFQUNBO0FqQzJyTEo7QWlDeHJMRTtFQUNFO0VBQ0E7QWpDMHJMSjtBaUN2ckxFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqQ3lyTEo7QWlDcnJMSTtFQUNFO0VBQ0E7QWpDdXJMTjtBaUNwckxJO0VBQ0U7RUFDQTtBakNzckxOO0FpQ25yTEk7RUFDRSxhN0J0REU7QUoydUxSO0FpQ2pyTEU7RUFDRTtFQUNBO0FqQ21yTEo7QWlDaHJMRTtFQUlFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQytxTEo7QWlDcHJMSTtFQURGO0lBRUk7RWpDdXJMSjtBQUNGO0FpQ2xyTEk7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQ29yTE47QWlDbHJMTTtFQUNFO0VBQUE7RUFDQSxhN0JwRU07QUp3dkxkO0FpQ2pyTE07RUFDRSxjN0J4RU07QUoydkxkO0FpQ2hyTE07RUFDRSxhN0J2RU87QUp5dkxmO0FpQzVxTEk7RUFDRSxjN0I5RkU7QUo0d0xSO0FpQzVxTE07RUFDRSxhN0JqR0E7QUord0xSO0FpQ3pxTEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakMycUxKO0FpQ3pxTEk7RUFDRTtBakMycUxOO0FpQ3hxTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0FqQzBxTE47QWlDcnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWpDdXFMSjtBaUNucUxJO0VBQ0UsYTdCeEhRO0FKNnhMZDtBaUNscUxJO0VBQ0UsYTdCNUhRO0FKZ3lMZDtBaUMvcExJO0VBQ0U7VUFBQTtBakNpcUxOO0FpQy9wTE07RUFDRSxhN0I3SUU7QUo4eUxWO0FpQzdwTEk7RUFDRSxjN0JsSkk7QUppekxWO0FpQzVwTEk7RUFDRTtFQUNBO0FqQzhwTE47QWlDenBMSTtFQUNFLGM3QmhLRTtBSjJ6TFI7QWlDdnBMTTtFQUNFO1VBQUE7QWpDeXBMUjtBaUN2cExRO0VBQ0UsYTdCeEtGO0FKaTBMUjtBaUNucExFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QWpDcXBMSjtBaUNscExFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWpDb3BMSjtBaUNscExJO0VBQ0U7QWpDb3BMTjtBaUNqcExJO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakNtcExOO0FpQ2pwTE07RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FqQ21wTFI7QWlDanBMUTtFQUNFO01BQUE7VUFBQTtFQUNBO0FqQ21wTFY7QWlDOW9MSTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWpDZ3BMTjtBaUM3b0xJO0VBQ0U7QWpDK29MTjtBaUM3b0xNO0VBQ0U7QWpDK29MUjtBaUMzb0xJO0VBdkNGO0lBd0NJO0VqQzhvTEo7QUFDRjtBaUM1b0xJO0VBM0NGO0lBNENJO0VqQytvTEo7QUFDRjtBaUM3b0xJO0VBL0NGO0lBZ0RJO0lBQ0E7SUFDQTtJQUNBO0VqQ2dwTEo7RWlDOW9MSTtJQUNFO0lBQ0E7UUFBQTtZQUFBO0VqQ2dwTE47RWlDN29MSTtJQUNFO0lBQ0E7UUFBQTtZQUFBO0VqQytvTE47RWlDNW9MSTtJQUNFO0lBQ0E7RWpDOG9MTjtFaUMzb0xJO0lBQ0U7SUFDQTtFakM2b0xOO0FBQ0Y7QWlDem9MRTtFQUNFLGM3QnJQVTtFNkJzUFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJvTEo7QWlDeG9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQzBvTEo7QWlDeG9MSTtFQUNFO0VBQ0EsYzdCblJJO0FKNjVMVjtBaUN0b0xFO0VBQ0U7QWpDd29MSjtBaUN0b0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd29MTjtBaUNwb0xFO0VBQ0U7RUFDQTtBakNzb0xKO0FpQ3BvTEk7RUFDRTtFQUNBO0VBQUE7QWpDc29MTjtBaUNub0xJO0VBQ0U7VUFBQTtBakNxb0xOO0FpQ2pvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNtb0xKO0FpQ2hvTEU7RUFDRTtJQUNFO0VqQ2tvTEo7RWlDL25MRTtJQUNFO0VqQ2lvTEo7RWlDOW5MRTtJQUNFO0VqQ2dvTEo7QUFDRjtBVTkzTEk7RXVCekVKO0lBMlVJO0VqQ2dvTEY7QUFDRjtBaUM5bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWpDZ29MSjs7QWlDem5MRTtFQUNFO0VBQ0E7VUFBQTtFQUNBLHlCN0I3Vkk7RTZCOFZKO0VBQ0E7VUFBQTtBakM0bkxKO0FVcDVMSTtFdUIyUkU7SUFDRTtFakM0bkxOO0VpQ3puTEk7SUFDRTtJQUNBO0lBQ0E7RWpDMm5MTjtFaUN4bkxJO0lBQ0U7SUFBQTtJQUFBO0VqQzBuTE47RWlDdm5MSTtJQUNFO0lBQ0E7RWpDeW5MTjtBQUNGO0FVcjZMSTtFdUJrVEE7SUFDRTtFakNzbkxKO0FBQ0Y7QWlDbm5MRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QWpDcW5MSjtBaUNsbkxFO0VBQ0U7VUFBQTtBakNvbkxKOztBaUM5bUxBO0VBQ0U7RUFJQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0J2Wk07RTZCd1pOO0VBRUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QWpDNG1MRjtBVWo4TEk7RXVCbVVKO0lBR0k7RWpDK25MRjtBQUNGO0FpQy9tTEU7RUFDRTtVQUFBO0FqQ2luTEo7QWlDOW1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBakNnbkxKO0FpQzdtTEU7RUFDRTtFQUNBLHlCN0I5YUk7RTZCK2FKO0VBQ0E7QWpDK21MSjtBaUM1bUxFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWpDOG1MSjtBaUMzbUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZtTEo7QWlDM21MSTtFQUNFO0VBQ0E7QWpDNm1MTjtBaUN6bUxFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FqQzJtTEo7QWlDem1MSTtFQUNFO1VBQUE7QWpDMm1MTjtBaUN2bUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI3QnhkSTtFNkJ5ZEo7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWpDeW1MSjtBaUN2bUxJO0VBQ0U7RUFDQTtBakN5bUxOO0FpQ3JtTEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FqQ3VtTEo7QWlDcm1MSTtFQUNFO0FqQ3VtTE47QWlDbm1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBakNvbUxKO0FpQ2xtTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNvbUxOO0FpQ2xtTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb21MUjtBaUNsbUxRO0VBQ0UsYzdCeGdCQTtFNkJ5Z0JBO0FqQ29tTFY7QWlDOWxMRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWpDZ21MSjtBaUM3bExFO0VBQ0U7RUFDQTtFQUNBO0FqQytsTEo7QWlDNWxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0I1aEJVO0U2QjZoQlY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QWpDOGxMSjtBaUM1bExJO0VBQ0U7VUFBQTtFQUNBO0FqQzhsTE47QWlDNWxMTTtFQUNFO0VBQ0E7RUFBQTtBakM4bExSO0FpQzFsTEk7RUFDRSxjN0J2akJJO0U2QndqQko7QWpDNGxMTjtBaUMxbExNO0VBQ0UsYTdCM2pCRTtBSnVwTVY7QWlDdmxMRTtFQUNFLGM3QnpqQlU7RTZCMGpCVjtFQUNBO0VBQ0E7RUFDQTtBakN5bExKO0FpQ3RsTEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FqQ3dsTEo7QWlDcmxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0I1a0JVO0U2QjZrQlY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtBakN1bExKO0FpQ3JsTEk7RUFDRSxjN0I3bEJJO0U2QjhsQko7QWpDdWxMTjtBaUNwbExJO0VBQ0U7RUFDQTtBakNzbExOO0FpQ2xsTEU7RUFDRTtBakNvbExKO0FpQ2psTEU7RUFDRTtFQUNBO0VBQ0E7QWpDbWxMSjtBaUNobExFO0VBQ0U7QWpDa2xMSjtBaUM5a0xJO0VBQ0U7QWpDZ2xMTjtBaUM5a0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2dsTE47QWlDN2tMSTtFQUNFO0VBQ0E7QWpDK2tMTjtBaUM3a0xNO0VBQ0U7RUFDQTtFQUFBO0FqQytrTFI7QWlDNWtMTTtFQUNFO1VBQUE7QWpDOGtMUjs7QWtDL3RNQTtFQUNFO0FsQ2t1TUY7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c0N6bU5BO0VBQ0k7QXRDNG1OSjtBc0MzbU5JO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRDNm1OUjtBc0MzbU5JO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNm1OUjs7QXNDeG1OQTtFQUNJO0F0QzJtTko7O0F1Q3pvTkk7RUFDSTtFQUNBO0VBQ0E7QXZDNG9OUjs7QXVDeG9OQTtFQUNJO0VBQ0E7QXZDMm9OSjtBdUMxb05JO0VBSEo7SUFJUTtFdkM2b05OO0FBQ0Y7QXVDNW9OSTtFQUNJO0F2QzhvTlI7QXVDM29OSTtFQUNJO0VBQ0E7RUFDQSx5Qm5DbkJBO0VtQ29CQTtFQUNBO0F2QzZvTlI7QXVDM29OUTtFQUNJLGNuQ2pCSDtFbUNrQkc7QXZDNm9OWjtBdUMvb05RO0VBQ0ksY25DakJIO0VtQ2tCRztBdkM2b05aO0F1Qy9vTlE7RUFDSSxjbkNqQkg7RW1Da0JHO0F2QzZvTlo7QXVDL29OUTtFQUNJLGNuQ2pCSDtFbUNrQkc7QXZDNm9OWjtBdUMvb05RO0VBQ0ksY25DakJIO0VtQ2tCRztBdkM2b05aO0F1QzNvTlE7RUFYSjtJQVlRO0V2QzhvTlY7RXVDN29OVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7RXVDaHBOVTtJQUNJO0V2QytvTmQ7QUFDRjtBdUM3b05RO0VBQ0k7RUFDQTtFQUNBO0F2QytvTlo7QXVDN29OUTtFQUNJLHFCbkNsQ0g7QUppck5UO0F1QzNvTkk7RUFDSTtFQUNBO0F2QzZvTlI7QXVDMW9OSTtFQUNJO0F2QzRvTlI7QXVDem9OSTtFQUNJO0VBQ0E7QXZDMm9OUjtBdUN4b05JO0VBQ0k7RUFDQTtFQUNBLGNuQzJCTTtFbUMxQk47QXZDMG9OUjtBdUN2b05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDeW9OUjtBdUN4b05RO0VBVko7SUFXUTtJQUNBO0V2QzJvTlY7QUFDRjtBdUN4b05JO0VBQ0k7RUFDQTtBdkMwb05SO0F1Q3BvTlE7OztFQUNJO0VBQ0E7VUFBQTtBdkN3b05aO0F1Q25vTlE7RUFDSSxjbkMvRko7RW1DZ0dJO0VBQ0E7QXZDcW9OWjtBdUNub05ZO0VBQ0ksY25DbEdOO0FKdXVOVjtBdUNub05ZO0VBUko7SUFTUTtFdkNzb05kO0FBQ0Y7QXVDbm9OSTtFQUNJO0F2Q3FvTlI7O0F1Q2pvTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29vTko7O0F1Q2pvTkE7RUFDSTtFQUNBO0F2Q29vTko7QXVDbG9OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNvb05SO0F1Q2pvTkk7RUFDSSxtQm5DMUlBO0VtQzJJQTtBdkNtb05SOztBdUM5bk5JO0VBQ0kscUJuQzVJQztFbUM2SUQ7QXZDaW9OUjs7QXVDM25OUTtFQUNJO0VBQ0E7RUFDQTtBdkM4bk5aO0F1QzNuTlE7RUFDSSxxQm5DNUpGO0FKeXhOVjs7QXVDeG5OQTtFQUNJO0VBQ0E7QXZDMm5OSjtBdUMxbk5JO0VBSEo7SUFJUTtFdkM2bk5OO0FBQ0Y7O0F1QzFuTkE7RUFDSTtFQUNBO0F2QzZuTko7O0F1QzFuTkE7RUFDSTtFQUNBO0F2QzZuTko7O0F1QzFuTkE7RUFDSTtFQUNBLGNuQzFMUztFbUMyTFQ7QXZDNm5OSjtBdUM1bk5JO0VBSko7SUFLUTtFdkMrbk5OO0FBQ0Y7O0F1QzVuTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK25OSjtBdUM3bk5JO0VBQ0k7VUFBQTtBdkMrbk5SOztBdUMxbk5BO0VBQ0k7RUFDQTtBdkM2bk5KOztBdUMxbk5BO0VBQ0k7RUFDQTtBdkM2bk5KO0F1QzNuTkk7RUFDSTtFQUNBO1VBQUE7QXZDNm5OUjs7QXVDeG5OQTtFQUNJO0F2QzJuTko7O0F1Q3huTkE7RUFDSSxjbkNoT0s7RW1DaU9MO0F2QzJuTko7QXVDMW5OSTtFQUNJO0F2QzRuTlI7O0F1Q3huTkE7RUFDRTtFQUNBO0F2QzJuTkY7O0F1Q3huTkk7RUFDSTtFQUNBO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7QXVDem5OSTtFQUNJO0F2QzJuTlI7O0F1Q3RuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5bk5SO0F1Q3huTlE7RUFDSTtBdkMwbk5aO0F1Q3puTlk7RUFDSTtVQUFBO0F2QzJuTmhCO0F1Q3ZuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBdkN5bk5SO0F1Q3ZuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2Q3luTlI7O0F1Q25uTlE7RUFDSTtBdkNzbk5aOztBdUNqbk5BO0VBQ0k7RUFDQTtFQUNBO0F2Q29uTko7QXVDbG5OUTtFQUNJO0VBQ0E7QXZDb25OWjs7QXVDOW1OQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdkNpbk5KO0F1Q2huTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tuTlI7QXVDaG5OSTtFQUNJO0F2Q2tuTlI7QXVDaG5OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNrbk5SO0F1Q2huTkk7RUFDSTtFQUNBO0F2Q2tuTlI7O0F3Qzc5TkE7RUFDSTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0F4Q2crTko7O0F3Qzc5TkE7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBeENnK05KO0F3Qzk5Tkk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBeENnK05SOztBeUM5K05BO0VBQ0k7QXpDaS9OSjs7QTBDbC9OQTtFQUNJO0VBQ0E7QTFDcS9OSjtBMENuL05JO0VBQ0k7QTFDcS9OUjtBMENsL05JO0VBQ0k7QTFDby9OUjtBMENqL05JO0VBQ0k7RUFDQTtBMUNtL05SO0EwQ2gvTkk7RUFDSTtFQUNBLHlDdENJZ0I7RXNDSGhCO0VBQ0E7RUFDQTtFQUNBLGN0Q1ZNO0FKNC9OZDtBMEMvK05JO0VBQ0k7RUFDQSxjdENmTTtFc0NnQk47QTFDaS9OUjtBMEMvK05RO0VBQ0k7QTFDaS9OWjtBMEM3K05JO0VBQ0k7RUFDQTtBMUMrK05SO0EwQzUrTkk7RUFDSTtFQUNBO0VBQ0EseUN0Q3JCZ0I7RXNDc0JoQjtFQUNBO0VBQ0E7RUFDQSxjdENsQ007QUpnaE9kO0EwQzMrTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM2K05SO0EwQzErTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM0K05SO0EwQ3grTlE7RUFDSTtFQUNBO0ExQzArTlo7QTBDdCtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN0QzVFSztBSm9qT2I7QTBDcitOSTtFQUNJLGN0QzNFRTtBSmtqT1Y7QTBDcitOUTtFQUNJO0ExQ3UrTlo7QTBDbitOSTtFQUNJO0VBQ0E7QTFDcStOUjtBMENsK05JO0VBQ0ksY3RDN0ZLO0VzQzhGTDtBMUNvK05SO0EwQ2orTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNtK05SOztBMEMvOU5BO0VBQ0k7RUFDQSxjdEN6R0k7RXNDMEdKO0VBQ0E7RUFDQTtFQUNBO0ExQ2srTko7QTBDaCtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2srTlI7QTBDLzlOSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0ExQ2krTlI7O0EwQzc5TkE7RUFDSTtBMUNnK05KOztBMEM3OU5BO0VBQ0k7QTFDZytOSjtBMEM5OU5JO0VBQ0k7QTFDZytOUjtBMEM5OU5RO0VBQ0ksY3RDakpDO0VzQ2tKRDtBMUNnK05aO0EwQzU5Tkk7RUFDSTtBMUM4OU5SO0EwQzM5Tkk7RUFDSTtBMUM2OU5SOztBMEN2OU5JO0VBQ0k7QTFDMDlOUjtBMEN2OU5JO0VBQ0ksY3RDdEtLO0FKK25PYjtBMEN2OU5RO0VBQ0ksY3RDcEtGO0FKNm5PVjs7QTBDcDlOQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBMUN1OU5KO0EwQ3I5Tkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEM3TEs7RXNDOExMO0VBQ0E7QTFDdTlOUjtBMENyOU5RO0VBQ0ksb0N0QzVMQTtFc0M2TEEsY3RDak1KO0FKd3BPUjtBMENwOU5RO0VBQ0k7RUFDQTtBMUNzOU5aO0EwQ3A5Tlk7RUFDSSxtQnRDek1SO0VzQzBNUSwrQnRDdE1KO0FKNHBPWjtBMENsOU5RO0VBQ0ksc0N0QzNNQTtFc0M0TUEsb0N0QzVNQTtFc0M2TUEsY3RDak5KO0FKcXFPUjtBMENqOU5RO0VBRUk7QTFDazlOWjtBMEMvOE5nQjtFQUNJLGF0QzFOWjtBSjJxT1I7O0EwQ3Q4Tkk7OztFQUNJO0VBQ0E7QTFDMjhOUjtBMEN6OE5RO0VBSko7OztJQUtRO0lBQ0E7RTFDODhOVjtBQUNGO0EwQzU4TlE7OztFQUNJO0VBQ0EseUN0QzNOWTtFc0M0Tlo7RUFDQTtFQUNBO0ExQ2c5Tlo7QTBDOThOWTtFQVBKOzs7SUFRUTtJQUNBO0UxQ205TmQ7QUFDRjtBMENoOU5ROzs7RUFDSTtFQUNBO0ExQ285Tlo7QTBDaDlOSTs7O0VBQ0k7QTFDbzlOUjtBMENsOU5ROzs7RUFDSTtFQUNBO0ExQ3M5Tlo7QTBDbjlOUTs7O0VBQ0k7RUFDQTtFQUNBLHlDdEN2UFk7RXNDd1BaO0VBQ0E7RUFDQTtFQUNBO0ExQ3U5Tlo7QTBDcDlOWTtFQVZKOzs7SUFXUTtJQUNBO0UxQ3k5TmQ7QUFDRjtBMEN0OU5nQjs7O0VBQ0k7RUFDQSwrQnRDdlJSO0FKaXZPWjtBMENuOU5ZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdTlOaEI7QTBDcjlOZ0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ3k5TnBCO0EwQ3Q5TmdCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUMwOU5wQjtBMEN2OU5nQjtFQTVCSjs7O0lBNkJRO0lBQ0E7SUFDQTtJQUNBO0UxQzQ5TmxCO0FBQ0Y7QTBDdjlOSTs7O0VBQ0k7QTFDMjlOUjtBMEN0OU5ZOzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDlOaEI7QTBDMTlOZ0I7Ozs7O0VBQ0k7RUFDQSwrQnRDblZSO0FKbXpPWjtBMEM3OU5nQjtFQVpKOzs7OztJQWFRO0lBQ0E7RTFDbytObEI7QUFDRjs7QTBDNTlOSTtFQUNJO0VBQ0E7QTFDKzlOUjtBMEM3OU5RO0VBQ0k7RUFDQTtFQUNBO0ExQys5Tlo7QTBDNzlOWTtFQUxKO0lBTVE7SUFDQTtFMUNnK05kO0FBQ0Y7QTBDNzlOUTtFQWZKO0lBZ0JRO0UxQ2crTlY7QUFDRjtBMEM5OU5RO0VBbkJKO0lBb0JRO0UxQ2krTlY7QUFDRjs7QTBDNzlOQTtFQUNJO0lBQ0k7RTFDZytOTjtFMEM5OU5NO0lBQ0k7RTFDZytOVjtFMEM3OU5NO0lBQ0k7SUFDQTtFMUMrOU5WO0UwQzU5Tk07O0lBRUk7SUFDQTtFMUM4OU5WO0UwQzM5Tk07SUFDSTtJQUNBO0UxQzY5TlY7RTBDMTlOTTtJQUNJO0lBQ0E7RTFDNDlOVjtFMEN6OU5NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFDMjlOVjtBQUNGO0EwQ3Y5TkE7RUFDSTtJQUNJO0UxQ3k5Tk47QUFDRjtBMENsOU5ZO0VBQ0k7RUFDQTtBMUNvOU5oQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2w5TmdCO0VBQ0k7QTFDbzlOcEI7QTBDbDlOZ0I7RUFDSTtBMUNvOU5wQjtBMENsOU5nQjtFQUNJO0ExQ285TnBCO0EwQ2o5TmdCO0VBQ0k7RUFDQTtBMUNtOU5wQjtBMENoOU5nQjtFQUNJO0VBQ0E7QTFDazlOcEI7QTBDNThOZ0I7RUFDSTtBMUM4OE5wQjtBMEM3OE5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQys4TnhCO0EwQzc4TndCO0VBQ0k7QTFDKzhONUI7QTBDejhOWTtFQUNJO0ExQzI4TmhCO0EwQ3g4Tlk7RUFDSTtBMUMwOE5oQjs7QTJDMytPQTtFQUNJLHlCdkNja0I7RXVDYmxCO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTNDOCtPSjtBMkM1K09JO0VBRUk7QTNDNitPUjtBMkMzK09RO0VBSko7SUFLUTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNDOCtPVjtFMkM3K09VO0lBQ0k7SUFDQTtJQUNBO0UzQysrT2Q7RTJDNytPVTtJQUNJO0UzQysrT2Q7RTJDNytPVTtJ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Q0E7RUFDQTtVQUFBO0VBQ0E7QXZFbXpYWjtBdUUveVhJO0VBQ0k7RUFDQSxXRHZERDtFQ3dEQztBdkVpelhSO0F1RS95WFE7RUFDSTtBdkVpelhaO0F1RTV5WEk7RUFDSTtBdkU4eVhSO0F1RTV5WFE7RUFDSTtFQUNBO0F2RTh5WFo7QXVFMXlYSTtFQUNJO0F2RTR5WFI7QXVFMXlYUTtFQUNJO0VBQ0E7QXZFNHlYWjtBdUV4eVhJO0VBQ0ksZUQzRlU7RUM0RlYsWUR4RmE7RUN5RmI7QXZFMHlYUjtBdUV4eVhRO0VBQ0k7RUFDQTtBdkUweVhaO0F1RXZ5WFE7RUFDSTtFQUNBO0F2RXl5WFo7QXVFcHlYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXZFc3lYUjtBdUVweVhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFc3lYWjtBdUVweVhZO0VBQ0k7RUFDQTtBdkVzeVhoQjtBdUVueVhZO0VBQ0k7QXZFcXlYaEI7QXVFbHlYWTtFQUNJO0F2RW95WGhCO0F1RWh5WFE7RUFDSTtBdkVreVhaO0F1RTl4WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVneVhSO0F1RTl4WFE7RUFDSSx5QkQ5Skc7QXRFODdYZjtBdUU3eFhRO0VBQ0k7QXZFK3hYWjtBdUU1eFhRO0VBQ0k7QXZFOHhYWjtBdUUzeFhRO0VBQ0k7RUFDQTtFQUNBLGNBeEtKO0VBeUtJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNnhYWjtBdUUzeFhZO0VBQ0ksbUJBcExSO0F2RWk5WFI7O0F1RXJ4WEk7RUFDSTtBdkV3eFhSO0F1RXB4WFE7RUFDSTtBdkVzeFhaOztBdUVseFhBO0VBQ0U7QXZFcXhYRjs7QXVFaHhYSTtFQUNFO0F2RW14WE47O0F3RXgr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O0F5RWp2WVE7RUFDSTtBekVtdllaO0F5RWh2WVE7RUFDSTtBekVrdllaO0F5RS91WVE7RUFuQko7SUFvQlE7SUFDQTtFekVrdllWO0V5RWp2WVU7SUFDSTtFekVtdllkO0FBQ0Y7QXlFL3VZWTtFQUNJLHFCckUza0NOO0FKNHphVjtBeUUvdVlnQjtFQUNJLGFyRTlrQ1Y7QUoremFWO0F5RTN1WVk7RUFDSSxhQTFsQ0g7QXpFdTBhYjtBeUUxdVlZO0VBQ0ksa0JBM2xDZTtBekV1MGEvQjtBeUUxdVlnQjtFQUNJLFVBOWxDVztBekUwMGEvQjtBeUV0dVlZO0VBQ0kscUJBdm1DRTtBekUrMGFsQjtBeUV0dVlnQjtFQUNJLGFBMW1DRjtBekVrMWFsQjtBeUVsdVlZO0VBQ0kscUJBaG5DRTtBekVvMWFsQjtBeUVsdVlnQjtFQUNJLGFBbm5DRjtBekV1MWFsQjtBeUU5dFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F6RWd1WVI7QXlFOXRZUTtFQUNJO0F6RWd1WVo7QXlFN3RZUTtFQUNJO0VBQUE7RUFBQTtBekUrdFlaO0FVbnlhSTtFK0R5a0NJO0lBQ0k7RXpFNnRZVjtFeUUzdFlNO0lBQ0k7SUFDQTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0FBQ0Y7QVV4emFJO0UrRDhsQ0k7SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtRQUFBO0lBQ0E7RXpFNnRZVjtFeUUzdFlNO0lBQ0k7SUFDQTtFekU2dFlWO0V5RTN0WU07SUFDSTtFekU2dFlWO0V5RTN0WU07SUFDSTtJQUNBO0lBQ0E7RXpFNnRZVjtFeUUzdFlVO0lBQ0k7RXpFNnRZZDtFeUUxdFlNO0lBQ0k7SUFDQTtFekU0dFlWO0V5RTF0WU07SUFDSTtJQUNBO0V6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Q0E7QWxGOHVjUjtBa0Y3dWNRO0VBQ0k7RUFDQTtBbEYrdWNaO0FrRjl1Y1k7RUFDSTtVQUFBO0FsRmd2Y2hCO0FrRjd1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrdWNaO0FrRjV1Y1E7RUFDSTtFQUNBO0FsRjh1Y1o7QWtGM3VjSTtFQUNJLGM5RTUvQkU7RThFNi9CRjtFQUNBO0VBQ0E7QWxGNnVjUjtBa0Y1dWNRO0VBQ0k7QWxGOHVjWjtBa0YzdWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2dWNSO0FrRjN1Y0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7QWxGNnVjUjtBa0Y1dWNRO0VBQ0k7RUFDQTtBbEY4dWNaO0FrRjN1Y0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QWxGNnVjUjtBa0YzdWNJO0VBQ0k7RUFDQTtBbEY2dWNSO0FrRjN1Y0k7RUFDSTtFQUNBO0VBQ0E7QWxGNnVjUjtBa0Y1dWNRO0VBQ0ksYzlFbGlDRjtFOEVtaUNFO0FsRjh1Y1o7QWtGN3VjWTtFQUNJO0FsRit1Y2hCO0FrRjV1Y1E7RUFDSTtBbEY4dWNaO0FrRjV1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjh1Y1o7QWtGM3VjWTtFQUNJO0FsRjZ1Y2hCO0FrRnp1Y0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLFdBbGtDTztBbEY2eWVmO0FrRnp1Y0k7RUFDSTtBbEYydWNSO0FrRnp1Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEYydWNSO0FrRjF1Y1E7RUFDSSxjOUUza0NGO0FKdXplVjtBa0Z6dWNJO0VBQ0k7RUFDQTtBbEYydWNSO0FrRnR1Y0k7RUFDSTtBbEZ3dWNSO0FrRnB1Y1E7RUFDSTtBbEZzdWNaO0FrRnB1Y1E7RUFDSTtFQUNBLHlDOUU3a0NZO0U4RThrQ1o7RUFDQSxXQW5tQ0c7RUFvbUNIO0VBQ0E7RUFDQTtBbEZzdWNaO0FrRnJ1Y1k7RUFDSTtB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RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkE5MUNrQjtBbEYyamYxQjtBa0YxdGNJO0VBQ0k7RUFDQSx5QkFuMkNrQjtBbEYramYxQjtBa0Z6dGNJO0VBQ0kseUI5RXAyQ0U7RThFcTJDRjtFQUNBO0VBQ0EsY1gzMUNBO0VXNDFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYydGNSO0FrRnp0Y1E7RUFDSSxjWHIyQ0o7RVdzMkNJLHlCOUVyMkNHO0FKZ2tmZjtBa0Z2dGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnl0Y1I7QWtGdHRjSTtFQUNJO0lBQ0k7RWxGd3RjVjtFa0Z0dGNNO0lBQ0k7RWxGd3RjVjtBQUNGO0FrRnJ0Y0k7RUFDSTtJQUNJO0VsRnV0Y1Y7QUFDRjtBa0ZwdGNJO0VBQ0k7SUFDSTtFbEZzdGNWO0VrRnB0Y007SUFDSTtFbEZzdGNWO0VrRm50Y1U7SUFDSTtFbEZxdGNkO0VrRmx0Y007SUFDSTtFbEZvdGNWO0VrRm50Y1U7SUFDSTtFbEZxdGNkO0VrRmx0Y007SUFDSTtFbEZvdGNWO0VrRmx0Y007SUFDSTtJQUNBO0VsRm90Y1Y7RWtGbHRjTTtJQUNJO0VsRm90Y1Y7RWtGbHRjTTtJQUNJO0lBQ0E7RWxGb3RjVjtFa0ZsdGNNO0lBQ0k7SUFDQTtFbEZvdGNWO0VrRmx0Y007SUFDSTtJQUNBO0lBQ0E7RWxGb3RjVjtFa0ZsdGNNO0lBQ0k7RWxGb3RjVjtFa0ZsdGNNO0lBQ0k7RWxGb3RjVjtFa0ZsdGNNO0lBQ0k7RWxGb3RjVjtFa0ZsdGNNO0lBQ0k7RWxGb3RjVjtFa0ZqdGNNO0lBQ0k7RWxGbXRjVjtFa0ZsdGNVO0lBQ0k7SUFDQTtFbEZvdGNkO0VrRmh0Y1U7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFbEZrdGNkO0VrRmh0Y1U7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RWxGa3RjZDtFa0ZodGNVO0lBQ0k7SUFDQTtJQUNBO0VsRmt0Y2Q7RWtGOXNjYzs7SUFDSTtJQUNBO0lBQ0E7RWxGaXRjbEI7RWtGOXNjVTtJQUNJO0VsRmd0Y2Q7RWtGN3NjYztJQUNJO0lBQ0E7SUFDQTtZQUFBO0VsRitzY2xCO0VrRjdzY2M7SUFDSTtJQUNBO0VsRitzY2xCO0VrRjlzY2tCO0lBQ0k7RWxGZ3RjdEI7RWtGM3NjYztJQUNJO0lBQ0E7RWxGNnNjbEI7RWtGNXNja0I7SUFDSTtJQUNBO1lBQUE7RWxGOHNjdEI7RWtGdnNjVTtJQUNJO0lBQ0E7RWxGeXNjZDtFa0Zwc2NVO0lBQ0k7SUFDQTtZQUFBO0VsRnNzY2Q7RWtGbnNjYztJQUNJO0lBQ0E7SUFDQTtZQUFBO0VsRnFzY2xCO0VrRmpzY007SUFDSTtFbEZtc2NWO0VrRmpzY1U7SUFDSTtFbEZtc2NkO0VrRmpzY2M7SUFDSTtFbEZtc2NsQjtFa0Y5cmNVO0lBQ0k7RWxGZ3NjZDtFa0Y3cmNNO0lBQ0k7RWxGK3JjVjtFa0Y3cmNNO0lBQ0k7RWxGK3JjVjtFa0Y3cmNNO0lBQ0k7RWxGK3JjVjtFa0Y1cmNVO0lBQ0k7SUFDQTtFbEY4cmNkO0VrRjNyY007SUFDSTtJQUNBO0lBQ0E7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7SUFBQTtRQUFBO1lBQUE7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEY2cmNWO0VrRjVyY1U7SUFDSTtJQUNBO0VsRjhyY2Q7RWtGM3JjTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFbEY2cmNWO0VrRjNyY007SUFDSTtFbEY2cmNWO0VrRjNyY007SUFDSTtJQUNBO0VsRjZyY1Y7RWtGM3JjTTtJQUNJO0VsRjZyY1Y7RWtGNXJjVTtJQUNJO0VsRjhyY2Q7RWtGM3JjTTtJQUNJO0VsRjZyY1Y7RWtGM3JjTTtJQUNJO0lBQ0E7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7UUFBQTtFbEY2cmNWO0VrRjNyY007SUFDSTtJQUNBO0VsRjZyY1Y7RWtGNXJjVTtJQUNJO0lBQ0E7RWxGOHJjZDtFa0YzcmNNO0lBQ0k7SUFDQTtFbEY2cmNWO0VrRjNyY007SUFDSTtFbEY2cmNWO0VrRjVyY1U7SUFDSTtJQUNBO0lBQ0E7RWxGOHJjZDtFa0YzcmNNO0lBQ0k7RWxGNnJjVjtFa0YzcmNNO0lBQ0k7SUFDQTtFbEY2cmNWO0VrRjNyY1U7SUFDSTtFbEY2cmNkO0VrRjFyY007SUFDSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0VsRjRyY1Y7RWtGMXJjTTtJQUNJO0lBQ0E7RWxGNHJjVjtFa0YxcmNNO0lBQ0k7RWxGNHJjVjtFa0YxcmNNO0lBQ0k7RWxGNHJjVjtFa0YxcmNNO0lBRUk7RWxGMnJjVjtFa0Z4cmNVO0lBQ0k7RWxGMHJjZDtFa0Z6cmNjO0lBQ0k7RWxGMnJjbEI7RWtGdnJjTTtJQUNJO0lBQ0E7RWxGeXJjVjtFa0Z4cmNVO0lBQ0k7SUFDQTtJQUNBO0VsRjByY2Q7RWtGeHJjVTtJQUNJO0VsRjByY2Q7RWtGeHJjVTtJQUNJO0lBQ0E7RWxGMHJjZDtFa0Z2cmNrQjtJQUNJO0VsRnlyY3RCO0VrRnByY007SUFDSTtFbEZzcmNWO0VrRnByY007SUFDSTtJQUNBO0lBQ0E7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7RWxGc3JjVjtFa0ZycmNVO0lBQ0k7SUFDQTtFbEZ1cmNkO0VrRnJyY1U7SUFDSTtJQUNBO0VsRnVyY2Q7RWtGcHJjTTtJQUNJO1FBQUE7WUFBQTtFbEZzcmNWO0VrRnByY007SUFDSTtFbEZzcmNWO0FBQ0Y7QWtGcHJjSTtFQUNJO0lBQ0k7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7RWxGc3JjVjtFa0ZwcmNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxGc3JjVjtBQUNGOztBa0ZscmNBO0VBQ0k7RUFDQTtBbEZxcmNKO0FrRnByY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZzcmNSO0FrRnByY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZzcmNSO0FrRm5yY1E7RUFFSTtFQUNBO0FsRm9yY1o7O0FrRjlxY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpcmNSO0FrRi9xY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpcmNSO0FrRi9xY0k7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FsRmlyY1I7QWtGL3FjSTtFQUNJO0lBQ0k7RWxGaXJjVjtFa0YvcWNNO0lBQ0k7SUFDQTtJQUNBO0VsRmlyY1Y7RWtGL3FjTTtJQUNJO0lBQ0E7RWxGaXJjVjtFa0Y5cWNVO0lBQ0k7RWxGZ3JjZDtFa0Y5cWNVO0lBQ0k7RWxGZ3JjZDtFa0Y5cWNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxGZ3JjZDtFa0Y5cWNVO0lBQ0k7SUFDQTtJQUNBO0VsRmdyY2Q7RWtGOXFjVTtJQUNJO0VsRmdyY2Q7QUFDRjs7QWtGMXFjSTtFQUNJO0VBQ0E7QWxGNnFjUjtBa0YzcWNJO0VBQ0k7RUFDQTtFQUNBO0FsRjZxY1I7QWtGM3FjSTtFQUNJO0FsRjZxY1I7QWtGM3FjSTtFQUNJO0lBQ0k7SUFDQTtFbEY2cWNWO0FBQ0Y7QWtGMXFjUTtFQUNJO0VBQ0E7QWxGNHFjWjtBa0YxcWNRO0VBQ0k7QWxGNHFjWjtBa0YxcWNRO0VBQ0k7QWxGNHFjWjtBa0YxcWNZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QWxGNHFjaEI7QWtGenFjUTtFQUNJO0VBQ0EseUM5RS8yRFk7RThFZzNEWjtFQUNBO0VBQ0E7QWxGMnFjWjtBa0Z6cWNRO0VBQ0kscUM5RXQzREc7RThFdTNESDtFQUNBO0VBQ0E7QWxGMnFjWjtBa0Z6cWNRO0VBQ0k7RUFDQSx5QzlFNTNEWTtFOEU2M0RaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUVyNURGO0FKZ2tnQlY7QWtGMXFjWTtFQUNJLG1COUUxNEREO0FKc2pnQmY7O0FrRnRxY0E7RUFDSTtBbEZ5cWNKO0FrRnhxY0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtBbEYwcWNSO0FrRnpxY1E7RUFDSTtBbEYycWNaO0FrRnhxY0k7RUFDSTtBbEYwcWNSO0FrRnhxY0k7RUFDSTtFQUNBO0VBQ0E7QWxGMHFjUjtBa0Z6cWNRO0VBQ0k7RUFDQTtBbEYycWNaO0FrRnhxY0k7RUFDSTtBbEYwcWNSO0FrRnpxY1E7RUFDSTtBbEYycWNaO0FrRnpxY1E7RUFDSTtBbEYycWNaO0FrRnhxY0k7RUFDSTtJQUNJO0VsRjBxY1Y7RWtGeHFjTTtJQUNJO0VsRjBxY1Y7RWtGeHFjTTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFbEYwcWNWO0VrRnhxY007SUFDSTtFbEYwcWNWO0VrRnhxY007SUFDSTtJQUNBO0lBQ0E7RWxGMHFjVjtBQUNGOztBbUY3bmdCQTtFQUNFO0FuRmdvZ0JGOztBbUY3bmdCQTtFQUNFO0FuRmdvZ0JGOztBbUY3bmdCQTtFQUNFO0FuRmdvZ0JGOztBbUY1bmdCRTtFQUNFLHFCL0VUTTtBSndvZ0JWOztBbUYzbmdCQTtFQUNFLHNDL0ViVTtFK0VjVixjWkhNO0VZSU47QW5GOG5nQkY7QW1GNW5nQkU7RUFDRTtFQUNBLHFCWlJJO0VZU0osY1pUSTtBdkV1b2dCUjtBbUYzbmdCRTtFQUNFO0VBQ0Esc0MvRXpCUTtFK0UwQlIsY1pmSTtBdkU0b2dCUjtBbUYxbmdCRTtFQUNFO0VBQ0EsYy9FeEJVO0UrRXlCVjtBbkY0bmdCSjtBbUYxbmdCSTtFQUNFO0VBQ0EscUIvRTdCUTtFK0U4QlIsYy9FOUJRO0FKMHBnQmQ7QW1Gem5nQkk7RUFDRTtFQUNBO0VBQ0EsYy9FcENRO0FKK3BnQmQ7O0FtRnJuZ0JFO0VBQ0U7QW5Gd25nQko7O0FBbHBnQkE7RUFDSTtFQUNBO0FBcXBnQko7O0FBbHBnQkE7RUFDSTtFQUNBO0VBQ0E7QUFxcGdCSjtBQW5wZ0JJO0VBQ0k7RUFDQTtFQUNBO0FBcXBnQlI7QUFucGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxcGdCWjtBQWpwZ0JJO0VBQ0k7QUFtcGdCUjs7QUEvb2dCQTtFQUNJO0FBa3BnQko7O0FBaHBnQkE7RUFDSTtBQW1wZ0JKOztBQWpwZ0JBO0VBQ0k7QUFvcGdCSjtBQW5wZ0JJO0VBQ0k7QUFxcGdCUjtBQWxwZ0JJO0VBQ0k7QUFvcGdCUjs7QUFocGdCQTtFQUVRO0lBQ0k7RUFrcGdCVjtFQS9vZ0JNO0lBQ0k7RUFpcGdCVjtBQUNGO0FBN29nQkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFQThvZ0JWO0VBNW9nQlU7SUFDSTtJQUNBO0lBQ0E7RUE4b2dCZDtFQTFvZ0JNO0lBQ0k7RUE0b2dCVjtBQUNGLEMiLCJmaWxlIjoibWFpbi4wMTgwYjAyMjYzZjliY2ExMWM5NS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtYWluLW5hdlwiO1xuXG5AaW1wb3J0IFwicW91dGVcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJtb2RhbHNcIjtcbkBpbXBvcnQgXCJtb2RhbC12aWRlb1wiO1xuQGltcG9ydCBcIi4vaW50bC10ZWwtaW5wdXRcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCI0MDRcIjtcbkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwid2hpdGVwYXBlcnNcIjtcbkBpbXBvcnQgXCJnZHByXCI7XG5AaW1wb3J0IFwiZmVlZGJhY2tcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi9ob21lL2hvbWVcIjtcbkBpbXBvcnQgXCIuL2JlbmVmaXQvYmVuZWZpdFwiO1xuQGltcG9ydCBcIi4vcHJpY2luZy9wcmljaW5nXCI7XG5AaW1wb3J0IFwic3VwcG9ydFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJzaW5nbGVcIjtcbkBpbXBvcnQgXCJibG9jay9jdGEtYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9xdW90ZS1ibG9ja1wiO1xuQGltcG9ydCBcIm1hcmtldGluZy13aGl0ZXBhcGFlclwiO1xuQGltcG9ydCBcImZsZXhpYmxlL2ZsZXhpYmxlXCI7XG5AaW1wb3J0IFwiY29tcGFyaXNvbi9jb21wYXJpc29uXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG5odG1sLCAqe1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnVsLmNoZWNrLWxpc3R7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSArIGxpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGktc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuY2xpLXNsaWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnIWltcG9ydGFudDtcbn1cbiN3dC1jbGktYWNjZXB0LWFsbC1idG57XG4gICAgYmFja2dyb3VuZDogJGJ0bi1iZyFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bCcpIC0gMSkge1xuICAgIHVsLmNoZWNrLWxpc3R7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDEpIHtcbiAgICB1bC5jaGVjay1saXN0e1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGSyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRktHcm90ZXNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvRktHcm90ZXNrLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BQUmlnaHRHcm90ZXNrLVdpZGVNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZLR3JvdGVza01lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9GS0dyb3Rlc2stTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ZLR3JvdGVzay1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIkYm9keS1jb2xvcjogIzM0M0E0MDtcbiRib2R5LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRwcmltYXJ5OiAjMkM5Qzc0O1xuJHNlY29uZGFyeTogcmdiYSgkd2hpdGUsIDAuNCk7XG4kZGFuZ2VyOiAjRjQ4ODgzO1xuXG4kZ3JleS01OiAjQ0JEMkQ1O1xuJGdyZXktMjogIzVDNjk3MTtcblxuJGdyYXktbGlnaHQ6ICNGN0Y3Rjc7XG4kYmxhY2stc3RvbmU6ICMxRjIxMjk7XG4kYnVyZ2VyLWdyZXk6ICMzNDNBNDA7XG4kd2hpdGVwYXBlci1iZy1ibG9jazogI0Y4RjhGODtcblxuJGJ0bi1iZzogJHByaW1hcnk7XG4kYnRuLWJnLWhvdmVyOiAjMUM4MjY5O1xuJGJ0bi1iZy1hY3RpdmU6ICMxMjY5NUM7XG4kYnRuLWZvbnQtZmFtaWx5OiAnRksgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbiRmb250LWdyb3Rlc2s6ICdGSyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiRmb250LXBwLXJpZ2h0LWdyb3Rlc2s6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4kZm9udC1tZWRpdW0tZ3JvdGVzazogJ0ZLR3JvdGVza01lZGl1bScsIHNhbnMtc2VyaWY7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDY0MHB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTI2MnB4LFxuICAgIHhsOiAxNDQwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTQ0cHgsXG4gICAgeGw6IDEyMzBweFxuKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI2MnB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTAwcHgsXG4gIHhsOiAxMjAycHhcbik7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1ncm90ZXNrICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4O1xuXG4kaDEtZm9udC1zaXplOiA1MHB4O1xuJGgyLWZvbnQtc2l6ZTogMzZweDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG5cbiRidG4tcGFkZGluZy15OiAxNXB4O1xuJGJ0bi1wYWRkaW5nLXg6IDE2cHg7XG4kYnRuLWZvbnQtc2l6ZTogMTZweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuNTtcbiRidG4tYm9yZGVyLXJhZGl1czogNHB4O1xuJGJ0bi1mb250LXdlaWdodDogNTAwO1xuJGJ0bi1mb250LWZhbWlseTogJ0ZLIEdyb3Rlc2snO1xuJGJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRidG4tZm9jdXMtd2lkdGg6IDA7XG5cbiRidG4tcGFkZGluZy15LWxnOiAyMnB4O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDMycHg7XG4kYnRuLWZvbnQtc2l6ZS1sZzogMS4xMjVyZW07XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAxLjM1O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogOXB4O1xuJGJ0bi1wYWRkaW5nLXgtc206IDEycHg7XG4kYnRuLWZvbnQtc2l6ZS1zbTogMTRweDtcbiRidG4tbGluZS1oZWlnaHQtc206IDEuMjtcblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstaG92ZXItY29sb3I6ICRidG4tYmctaG92ZXI7XG5cbiRsYWJlbC1jb2xvcjogIzgwODA4QjtcbiRpbnB1dC1oZWlnaHQ6IDYxcHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI0U3RTlGMjtcbiRpbnB1dC1wYWRkaW5nLXg6IDEuMTI1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogMXJlbTtcbiRpbnB1dC1iZzogI0ZBRkJGRjtcbiRpbnB1dC1mb2N1cy1iZzogJHdoaXRlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogI0U3RTlGMjtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGxhYmVsLWNvbG9yO1xuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1mb250LXNpemU6IDEuMTI1cmVtO1xuXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHByaW1hcnk7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbm9uZTtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbm9uZTtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAwO1xuXG5cbiRuYXZiYXItZGFyay1jb2xvcjogI0UxRTVFNztcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1saWdodC1jb2xvcjogIzFmMjEyOTtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuJG5hdmJhci1jb2xvcjogJGJvZHktY29sb3I7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG5cbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuJGNvbG9yczogKFxuICAgIFwid2hpdGVcIjogICAgICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAgICAgJGJvZHktY29sb3IsXG4gICAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLFxuKTtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcImxpZ2h0XCI6ICAkd2hpdGUsXG4pO1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvc3BhY2luZ1wiO1xuXG5cblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgJi5uYXZiYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICAvL3RyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC53aGl0ZS1sb2dvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kYXJrLWxvZ28ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maXhlZC1sb2dvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgJi5uYXZiYXItZGFyayB7XG4gICAgLndoaXRlLWxvZ28ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmRhcmstbG9nbyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDI0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgLm5hdi1idXR0b25zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwM3B4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiAkYmxhY2stc3RvbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZGFyayAubmF2LWJ1dHRvbnMgLmJ0bi1saW5re1xuICAgICY6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgZHJvcGRvd25cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcbiAgfVxuXG4gICYubmF2YmFyLWxpZ2h0e1xuICAgIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGh7XG4gICAgICBmaWxsOiAkYmxhY2stc3RvbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRibGFjay1zdG9uZTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd246aG92ZXJ7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZiYXItZGFya3tcbiAgICAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duOmhvdmVye1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgZmlsbDogJHdoaXRlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudXtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwICMwMDAwMDAxMiwgMCAxNnB4IDI2cHggMCAjMDAwMDAwMEYsIDAgMTZweCAzNnB4IDAgIzAwMDAwMDA4LCAwIDQwcHggNDRweCAwICMwMDAwMDAwMztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWdyaWR7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm1lbnUtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTVFNztcbiAgICB9XG5cbiAgICAubWVudS1zZWN0aW9uLTF7XG4gICAgICB3aWR0aDogNDQ4cHg7XG4gICAgICBmbGV4OiAwIDAgNDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAubWVudS1zZWN0aW9uLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtc2VjdGlvbi0ye1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgZmxleDogMCAwIDMzNnB4O1xuICAgIH1cblxuICAgIC5tZW51LXNlY3Rpb24tM3tcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBsZWZ0OiAtMTM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbGVmdDogLTI2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIHRvcDogNTRweDtcblxuICAgICAgLm1lbnUtc2VjdGlvbi0xe1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgfVxuXG4gICAgICAubWVudS1zZWN0aW9uLTIsIC5tZW51LXNlY3Rpb24tM3tcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggOHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXJ7XG4gICAgY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCA4cHggMTZweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVte1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1iYW5uZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWd7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5re1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi1saW5re1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuLy8gQXR0YWNoZWQgYW5kIGZpeGVkIHN0eWxlc1xuLm5hdmJhci1oZWFkZXIge1xuICAmLmZpeGVkLXRvcHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maXhlZC1sb2dve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1idXR0b25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmR7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0gLjNzO1xuICB9XG5cbiAgJi52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cblxuXG4vLyBNb2JpbGUgbWVudVxuLm1vYmlsZS1tZW51e1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuc2hvd3tcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICAmLS1iYWNrZHJvcHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmLnNob3cgKyAmLS1iYWNrZHJvcHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0taGVhZGVye1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0taGVhZGVyLWJ0bntcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keXtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICYuc3VibWVudS1vcGVuZWR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1Ym1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW5lZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5idG57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1pbmZvLXBhZ2Vze1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFMUU1RTc7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWlue1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1pdGVte1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHN2Z3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6ICM1QzY5NzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgc3ZnIHBhdGh7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24taGVhZGVye1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLm1lbnUtc2VjdGlvbi1pdGVte1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24tMXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5tZW51LXNlY3Rpb24tMntcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0UxRTVFNztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UxRTVFNztcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cblxuICAubWVudS1zZWN0aW9uLTN7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAubWVudS1zZWN0aW9uLWlubmVye1xuICAgIC5tZW51LXNlY3Rpb24taGVhZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAubWVudS1iYW5uZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xuXG4gICYtLXNtYWxsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDcycHg7XG4gIH1cblxuICAmLS1sb2dve1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLW1hcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMUYyMTI5O1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0QzRDY7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMxRjIxMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJi0tcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSA7XG4gICAgY29sb3I6ICM1QzY5NzE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuICAgICYtLW1hcmt7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgfVxuICAgICYtLWF1dGhvcntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmLS1kZXNje1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgJi0tYXV0aG9ye1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXBvc2l0aW9ue1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgJi0tZGVzY3tcblxuICAgIH1cbiAgICAmLS1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgY29sb3I6ICM1QzY5NzE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNjRweCAwIDE2cHg7XG5cbiAgICAuZm9vdGVyLS10b3AgPiAucm93e1xuICAgICAgcm93LWdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBhe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICB9XG4gIH1cblxuICAmLS10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgJi0tcG93ZXJlZC1ieXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgfVxuXG4gICYtLWxvZ297XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICYtLWNvcHlyaWdodHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0LXRpdGxle1xuICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1jb21wYW55LW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJi0tbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFkZHJlc3N7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgY29sb3I6ICM1QzY5NzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0LWl0ZW17XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAmLS1jb250YWN0LWl0ZW0gKyAmLS1jb250YWN0LWl0ZW17XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYtLWNvbnRhY3QtaXRlbXtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdC1pdGVtLmZpcnN0e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b217XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0QzRDY7XG4gIH1cbn1cbiIsIi5tb2RhbHtcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlLCAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm1vZGFsLXRueHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSAtIDEpe1xuICAgIC5tb2RhbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAubW9kYWx7XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogNjFweCA2NHB4IDg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCl7XG4gICAgLm1vZGFse1xuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCA4NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLXZpZGVve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDcycHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVve1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgLSAxKXtcbiAgICAubW9kYWwtdmlkZW8ge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdpbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyc7XG5cblxuLml0aV9fZmxhZy1jb250YWluZXJ7XG4gICAgei1pbmRleDogMTtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRpX19zZWxlY3RlZC1mbGFne1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaXRpX19hcnJvd3tcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02LTEuNDEtMS40MVonIGZpbGw9JyUyM0M5QzlDOScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgIH1cbn1cblxuLml0aV9fc2VhcmNoLWlucHV0e1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xufSIsImZvcm0uZm9ybXtcbiAgICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDVCRDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTFENUJEO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgPi5pdGl7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAmLmludGwtdGVsLXBob25lOjpwbGFjZWhvbGRlciwgJi5pbnRsLXRlbC1waG9uZS1kb3dubG9hZDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAmLmludGwtdGVsLXBob25lOjpwbGFjZWhvbGRlciwgJi5pbnRsLXRlbC1waG9uZS1kb3dubG9hZDo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRpX190ZWwtaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtaW52YWxpZHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAmLmFkZGl0aW9uYWwtaW5mby5kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pdGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIGxhYmVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjODc5OTlmO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOm5vdCguZHJhZnQtZmllbGQtbnVtYmVyKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5LFxuICAgIC5mb3JtLWNvbnRyb2wuaXMtbm90LWVtcHR5ICsgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY2hlY2t7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcGFueS1ncm91cHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0e1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCArIGxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0U3RTlGMjtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgKyBsYWJlbHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE4IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi41NTAxIDEzLjAwMDFMMC44NTAwOTggNy4zMDAxTDIuMjc1MSA1Ljg3NTFMNi41NTAxIDEwLjE1MDFMMTUuNzI1MSAwLjk3NTA5OEwxNy4xNTAxIDIuNDAwMUw2LjU1MDEgMTMuMDAwMVonIGZpbGw9JyUyMzJDOUM3NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wcml2YWN5LW5vdGljZXtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWd7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IC5pdGlfX2Fycm93e1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgLTYgMzAgMzAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ2cgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnJTNFJTNDL2clM0UlM0NnIGlkPSdTVkdSZXBvX3RyYWNlckNhcnJpZXInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0MvZyUzRSUzQ2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNFJTNDIS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tJTNFJTNDdGl0bGUlM0VhbmdsZS1ib3R0b20lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1ZpdmlkLkpTJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1ZpdmlkLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTE0LjAwMDAwMCwgLTU3NC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0ljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNy4wMDAwMDAsIDE2OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2FuZ2xlLWJvdHRvbScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDY4LjAwMDAwMCwgMzkwLjAwMDAwMCknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5LjAwMDAwMCwgMTUuMDAwMDAwKScgaWQ9J1NoYXBlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzAgMyAxNSAxOCAzMCAzIDI3IDAgMTUgMTIgMyAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDcGF0aCBkPSdNOC41LDUuNSBMNS41LDguNSBMMCwzIEwzLDAgTDguNSw1LjUgWiBNMjEuNSw1LjUgTDI3LDAgTDMwLDMgTDI0LjUsOC41IEwyMS41LDUuNSBaJyBmaWxsPSclMjMwMDAwMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuXG4gICAgJi5pdGlfX2Fycm93LS11cHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5lcnJvci1tZXNzYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWVycm9yc3tcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICY6ZW1wdHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jbWFya2V0aW5nLWZvcm0tZW1haWwgKyAuZXJyb3ItbWVzc2FnZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTY0RjQ4O1xufVxuLnJlcXVlc3QtZm9ybSwgI21hcmtldGluZy1mb3JtLCAjbW9kYWwtZG93bmxvYWQtZm9ybSwgI3Bvc3QtcmVxdWVzdC1mb3Jte1xuICAgIC5lcnJvci1tZXNzYWdle1xuICAgICAgICBjb2xvcjogI0U2NEY0ODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCArIGxhYmVsICsgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmlzLWludmFsaWQgKyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXMtaW52YWxpZCAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLXRoYW5rc3tcbiAgICAmLS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5mb3JtLXRoYW5rcy0tcm93e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgcGFkZGluZzogNnB4IDQ1cHggNnB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkZFRTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICB9XG4gICAgJi0tY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLXBvc3R7XG4gICAgLmZvcm0tdGhhbmtze1xuICAgICAgICAmLS13cmFwe1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3RhdGljLXRoYW5rcy0td3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAmLnRoYW5rc3tcbiAgICAgICAgLnJlcXVlc3QtZm9ybS10aGFua3N7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZXF1ZXN0LWZvcm0tdGhhbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLS1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJi0taWNvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufSIsIi5hbmltYXRpb257XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZhZGUtaW4tdG9we1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYW5pbWF0ZWR7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIubm90LWZvdW5kLXBhZ2V7XG4gICAgcGFkZGluZzogMzIwcHggMCAxNjBweDtcbn1cbiIsIi5jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAxODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5jb250YWluZXItc217XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAkYnVyZ2VyLWdyZXk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgICAgdGQsIHRoe1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC50aXRsZS13aXRoLWxpbmsgYXtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhc3QtdXBkYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXJ7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIgKyAuY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmFydGljbGUtcG9zdHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGh1bWJuYWlse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICYtLXJlYWQtbW9yZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhe1xuXG4gICAgJi0tY2F0ZWdvcmllcywgJi0tdGFnc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90c3tcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLFxuLmFyY2hpdmUsXG4uc2luZ2xlLXBvc3Qge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTc2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJi0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA3NzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWFkLW1vcmUge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzk5OUY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGOEI0OSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjhCNDkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJi0tY2F0ZWdvcmllcyxcbiAgICAgICAgJi0tdGFncyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bCcpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbGcnKSkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgLmxhc3QtdXBkYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuLy9jdXN0b20gc3R5bGVzIGZvciBsaXN0XG4ucGFnZXtcbiAgICAmLnBhZ2UtaWQtNzc2e1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIzXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI0XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI1XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI2XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI3XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI4XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCI5XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxMFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiA5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTFcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxMlwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjEzXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTRcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxNVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE2XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMTdcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIxOFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAxNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjE5XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjBcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyMVwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjIyXCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3N0YXJ0PVwiMjNcIl17XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb24gMjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbc3RhcnQ9XCIyNFwiXXtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbiAyMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltzdGFydD1cIjI1XCJde1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uIDI0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiIFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGVwYXBlcnMtYmFubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZXBhcGVyLWJnLWJsb2NrO1xuICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgJi5oaWRlLW9uLWRlc2t0b3Auc3RhdGljLFxuICAgICYuc2hvdy1vbi1kZXNrdG9wLnN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1pbm5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1tYWluLWRhdGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLWlubmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LW9uLWRlc2t0b3Auc3RhdGljIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLWlubmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1wcmV2aWV3LWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1tYWluLWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW0tZ3JvdGVzaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICYtLXByZXZpZXctaW1ne1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24tdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bS1ncm90ZXNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tZGF0YXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuZml4ZWR7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0taW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZXBhcGVycy1iYW5uZXItLW1haW4tZGF0YXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tcHJldmlldy1pbWd7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQsICYuc3RhdGlje1xuICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS1idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlcGFwZXJzLWJhbm5lci0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAud2hpdGVwYXBlcnMtYmFubmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwnKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9uLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpZXctaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbi1kYXRhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgICYud2l0aC1maXhlZC1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvd25sb2FkLWZvcm0tcGhvbmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jbW9kYWwtZG93bmxvYWQtZm9ybS10aHh7XG4gICAgLm1vZGFsLXN1YnRpdGxle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmdkcHJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1hZ3JlZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gICAgfVxufVxuXG4jY29va2llLWxhdy1pbmZvLWJhciB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIxMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuZ2Rwci0taW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdkcHItLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN3dC1jbGktc2V0dGluZ3MtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN3dC1jbGktYWNjZXB0LWJ0bixcbiN3dC1jbGktc2V0dGluZ3MtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjZyZW0haW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjIxMjkhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFGMjEyOSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIxMjkhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3d0LWNsaS1zZXR0aW5ncy1idG4sXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMTI5IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmdkcHJ7XG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFncmVle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2NjIHtcblxuICAgICYtY29uc2VudC1iYXIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW0haW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOCkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1ub3RpY2UtZ3JvdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbm90aWNlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgLndjYy1idG4tY3VzdG9taXplLFxuICAgICAgICAud2NjLWJ0bi1yZWplY3QsXG4gICAgICAgIC53Y2MtYnRuLXByZWZlcmVuY2VzLFxuICAgICAgICAud2NjLWJ0bi1hY2NlcHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIxMjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2NjLWJ0bi1hY2NlcHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOWM3NCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmM5Yzc0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAmLW5vdGljZS1kZXMsXG4gICAgICAgICYtbm90aWNlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJsYWNrX2NvbG9yOiAjMjEyNTI5O1xuJGJsdWVfY29sb3I6IHJnYmEoNTksIDE3NCwgOTEsIDAuMSk7XG5cbi5wYWdlLXRlbXBsYXRlLWZlZWRiYWNrLFxuLnBhZ2UtdGVtcGxhdGUtZmVlZGJhY2stYiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYsXG4gICAgICAgICYtLWNvcHlyaWdodHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3dlcmVkLWJ5LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3B5cmlnaHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF2LS1tZW51IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20td3JhcCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI2cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMXB4O1xuICAgIH1cbn1cblxuLmZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aG54IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZlZWRiYWNrLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRiYWNrLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aG54LS1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja19jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U5RjE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNzEgMTEuNzEwMUMxNC42OTA0IDEwLjkzODggMTUuNDA2IDkuODgxMDUgMTUuNzU3MiA4LjY4NDA3QzE2LjEwODUgNy40ODcwOSAxNi4wNzc5IDYuMjEwMzkgMTUuNjY5OCA1LjAzMTU5QzE1LjI2MTcgMy44NTI3OSAxNC40OTYzIDIuODMwNTIgMTMuNDgwMSAyLjEwNjk4QzEyLjQ2MzkgMS4zODM0NCAxMS4yNDc0IDAuOTk0NjI5IDEwIDAuOTk0NjI5QzguNzUyNTUgMC45OTQ2MjkgNy41MzYxMSAxLjM4MzQ0IDYuNTE5OTMgMi4xMDY5OEM1LjUwMzc0IDIuODMwNTIgNC43MzgzNCAzLjg1Mjc5IDQuMzMwMjEgNS4wMzE1OUMzLjkyMjA4IDYuMjEwMzkgMy44OTE1MSA3LjQ4NzA5IDQuMjQyNzYgOC42ODQwN0M0LjU5NDAxIDkuODgxMDUgNS4zMDk2IDEwLjkzODggNi4yOSAxMS43MTAxQzQuNjEwMDcgMTIuMzgzMiAzLjE0NDI4IDEzLjQ5OTUgMi4wNDg4OSAxNC45NEMwLjk1MzQ5NSAxNi4zODA2IDAuMjY5NTYgMTguMDkxNCAwLjA2OTk5NjcgMTkuODkwMUMwLjA1NTU1MTMgMjAuMDIxNCAwLjA2NzExMzIgMjAuMTU0MyAwLjEwNDAyMiAyMC4yODEyQzAuMTQwOTMxIDIwLjQwOCAwLjIwMjQ2NCAyMC41MjY0IDAuMjg1MTA4IDIwLjYyOTRDMC40NTIwMTYgMjAuODM3NiAwLjY5NDc4IDIwLjk3MSAwLjk1OTk5NyAyMS4wMDAxQzEuMjI1MjEgMjEuMDI5MyAxLjQ5MTE2IDIwLjk1MTkgMS42OTkzMiAyMC43ODVDMS45MDc0OSAyMC42MTgxIDIuMDQwODIgMjAuMzc1MyAyLjA3IDIwLjExMDFDMi4yODk1OCAxOC4xNTUzIDMuMjIxNjggMTYuMzQ5OSA0LjY4ODIyIDE1LjAzODlDNi4xNTQ3NSAxMy43Mjc5IDguMDUyOSAxMy4wMDMyIDEwLjAyIDEzLjAwMzJDMTEuOTg3MSAxMy4wMDMyIDEzLjg4NTIgMTMuNzI3OSAxNS4zNTE4IDE1LjAzODlDMTYuODE4MyAxNi4zNDk5IDE3Ljc1MDQgMTguMTU1MyAxNy45NyAyMC4xMTAxQzE3Ljk5NzIgMjAuMzU1OCAxOC4xMTQ0IDIwLjU4MjggMTguMjk5MSAyMC43NDcxQzE4LjQ4MzggMjAuOTExNSAxOC43MjI4IDIxLjAwMTYgMTguOTcgMjEuMDAwMUgxOS4wOEMxOS4zNDIxIDIwLjk3IDE5LjU4MTcgMjAuODM3NCAxOS43NDY2IDIwLjYzMTRDMTkuOTExNCAyMC40MjUzIDE5Ljk4ODEgMjAuMTYyNSAxOS45NiAxOS45MDAxQzE5Ljc1OTUgMTguMDk2MyAxOS4wNzE5IDE2LjM4MTEgMTcuOTcwOCAxNC45MzgzQzE2Ljg2OTggMTMuNDk1NSAxNS4zOTY5IDEyLjM3OTYgMTMuNzEgMTEuNzEwMVpNMTAgMTEuMDAwMUM5LjIwODg3IDExLjAwMDEgOC40MzU1MSAxMC43NjU1IDcuNzc3NzIgMTAuMzI2QzcuMTE5OTIgOS44ODY0OCA2LjYwNzIzIDkuMjYxNzYgNi4zMDQ0OCA4LjUzMDg2QzYuMDAxNzMgNy43OTk5NSA1LjkyMjUxIDYuOTk1NjkgNi4wNzY4NiA2LjIxOTc2QzYuMjMxMiA1LjQ0Mzg0IDYuNjEyMTYgNC43MzExMSA3LjE3MTU3IDQuMTcxN0M3LjczMDk4IDMuNjEyMjkgOC40NDM3MSAzLjIzMTMyIDkuMjE5NjQgMy4wNzY5OEM5Ljk5NTU2IDIuOTIyNjQgMTAuNzk5OCAzLjAwMTg2IDExLjUzMDcgMy4zMDQ2MUMxMi4yNjE2IDMuNjA3MzYgMTIuODg2MyA0LjEyMDA1IDEzLjMyNTkgNC43Nzc4NEMxMy43NjU0IDUuNDM1NjQgMTQgNi4yMDkgMTQgNy4wMDAxMkMxNCA4LjA2MDk5IDEzLjU3ODYgOS4wNzg0MSAxMi44Mjg0IDkuODI4NTVDMTIuMDc4MyAxMC41Nzg3IDExLjA2MDkgMTEuMDAwMSAxMCAxMS4wMDAxWicgZmlsbD0nJTIzQTZCMUI1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAySDVDNC4yMDQzNSAyIDMuNDQxMjkgMi4zMTYwNyAyLjg3ODY4IDIuODc4NjhDMi4zMTYwNyAzLjQ0MTI5IDIgNC4yMDQzNSAyIDVWMTVDMiAxNS43OTU2IDIuMzE2MDcgMTYuNTU4NyAyLjg3ODY4IDE3LjEyMTNDMy40NDEyOSAxNy42ODM5IDQuMjA0MzUgMTggNSAxOEgxNi41OUwyMC4yOSAyMS43MUMyMC4zODM0IDIxLjgwMjcgMjAuNDk0MyAyMS44NzYgMjAuNjE2MSAyMS45MjU4QzIwLjczNzkgMjEuOTc1NSAyMC44Njg0IDIyLjAwMDggMjEgMjJDMjEuMTMxMiAyMi4wMDM0IDIxLjI2MTMgMjEuOTc2IDIxLjM4IDIxLjkyQzIxLjU2MjYgMjEuODQ1IDIxLjcxODkgMjEuNzE3NiAyMS44MjkzIDIxLjU1MzlDMjEuOTM5NiAyMS4zOTAxIDIxLjk5OSAyMS4xOTc0IDIyIDIxVjVDMjIgNC4yMDQzNSAyMS42ODM5IDMuNDQxMjkgMjEuMTIxMyAyLjg3ODY4QzIwLjU1ODcgMi4zMTYwNyAxOS43OTU2IDIgMTkgMlpNMjAgMTguNTlMMTcuNzEgMTYuMjlDMTcuNjE2NiAxNi4xOTczIDE3LjUwNTcgMTYuMTI0IDE3LjM4MzkgMTYuMDc0MkMxNy4yNjIxIDE2LjAyNDUgMTcuMTMxNiAxNS45OTkyIDE3IDE2SDVDNC43MzQ3OCAxNiA0LjQ4MDQzIDE1Ljg5NDYgNC4yOTI4OSAxNS43MDcxQzQuMTA1MzYgMTUuNTE5NiA0IDE1LjI2NTIgNCAxNVY1QzQgNC43MzQ3OCA0LjEwNTM2IDQuNDgwNDMgNC4yOTI4OSA0LjI5Mjg5QzQuNDgwNDMgNC4xMDUzNiA0LjczNDc4IDQgNSA0SDE5QzE5LjI2NTIgNCAxOS41MTk2IDQuMTA1MzYgMTkuNzA3MSA0LjI5Mjg5QzE5Ljg5NDYgNC40ODA0MyAyMCA0LjczNDc4IDIwIDVWMTguNTlaJyBmaWxsPSclMjNBNkIxQjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDExSDEwQzkuNDY5NTcgMTEgOC45NjA4NiAxMC43ODkzIDguNTg1NzkgMTAuNDE0MkM4LjIxMDcxIDEwLjAzOTEgOCA5LjUzMDQzIDggOUM4IDguNDY5NTcgOC4yMTA3MSA3Ljk2MDg2IDguNTg1NzkgNy41ODU3OUM4Ljk2MDg2IDcuMjEwNzEgOS40Njk1NyA3IDEwIDdIMTVDMTUuMjY1MiA3IDE1LjUxOTYgNy4xMDUzNiAxNS43MDcxIDcuMjkyODlDMTUuODk0NiA3LjQ4MDQzIDE2IDcuNzM0NzggMTYgOEMxNiA4LjI2NTIyIDE2LjEwNTQgOC41MTk1NyAxNi4yOTI5IDguNzA3MTFDMTYuNDgwNCA4Ljg5NDY0IDE2LjczNDggOSAxNyA5QzE3LjI2NTIgOSAxNy41MTk2IDguODk0NjQgMTcuNzA3MSA4LjcwNzExQzE3Ljg5NDYgOC41MTk1NyAxOCA4LjI2NTIyIDE4IDhDMTggNy4yMDQzNSAxNy42ODM5IDYuNDQxMjkgMTcuMTIxMyA1Ljg3ODY4QzE2LjU1ODcgNS4zMTYwNyAxNS43OTU2IDUgMTUgNUgxM1YzQzEzIDIuNzM0NzggMTIuODk0NiAyLjQ4MDQzIDEyLjcwNzEgMi4yOTI4OUMxMi41MTk2IDIuMTA1MzYgMTIuMjY1MiAyIDEyIDJDMTEuNzM0OCAyIDExLjQ4MDQgMi4xMDUzNiAxMS4yOTI5IDIuMjkyODlDMTEuMTA1NCAyLjQ4MDQzIDExIDIuNzM0NzggMTEgM1Y1SDEwQzguOTM5MTMgNSA3LjkyMTcyIDUuNDIxNDMgNy4xNzE1NyA2LjE3MTU3QzYuNDIxNDMgNi45MjE3MiA2IDcuOTM5MTMgNiA5QzYgMTAuMDYwOSA2LjQyMTQzIDExLjA3ODMgNy4xNzE1NyAxMS44Mjg0QzcuOTIxNzIgMTIuNTc4NiA4LjkzOTEzIDEzIDEwIDEzSDE0QzE0LjUzMDQgMTMgMTUuMDM5MSAxMy4yMTA3IDE1LjQxNDIgMTMuNTg1OEMxNS43ODkzIDEzLjk2MDkgMTYgMTQuNDY5NiAxNiAxNUMxNiAxNS41MzA0IDE1Ljc4OTMgMTYuMDM5MSAxNS40MTQyIDE2LjQxNDJDMTUuMDM5MSAxNi43ODkzIDE0LjUzMDQgMTcgMTQgMTdIOUM4LjczNDc4IDE3IDguNDgwNDMgMTYuODk0NiA4LjI5Mjg5IDE2LjcwNzFDOC4xMDUzNiAxNi41MTk2IDggMTYuMjY1MiA4IDE2QzggMTUuNzM0OCA3Ljg5NDY0IDE1LjQ4MDQgNy43MDcxMSAxNS4yOTI5QzcuNTE5NTcgMTUuMTA1NCA3LjI2NTIyIDE1IDcgMTVDNi43MzQ3OCAxNSA2LjQ4MDQzIDE1LjEwNTQgNi4yOTI4OSAxNS4yOTI5QzYuMTA1MzYgMTUuNDgwNCA2IDE1LjczNDggNiAxNkM2IDE2Ljc5NTYgNi4zMTYwNyAxNy41NTg3IDYuODc4NjggMTguMTIxM0M3LjQ0MTI5IDE4LjY4MzkgOC4yMDQzNSAxOSA5IDE5SDExVjIxQzExIDIxLjI2NTIgMTEuMTA1NCAyMS41MTk2IDExLjI5MjkgMjEuNzA3MUMxMS40ODA0IDIxLjg5NDYgMTEuNzM0OCAyMiAxMiAyMkMxMi4yNjUyIDIyIDEyLjUxOTYgMjEuODk0NiAxMi43MDcxIDIxLjcwNzFDMTIuODk0NiAyMS41MTk2IDEzIDIxLjI2NTIgMTMgMjFWMTlIMTRDMTUuMDYwOSAxOSAxNi4wNzgzIDE4LjU3ODYgMTYuODI4NCAxNy44Mjg0QzE3LjU3ODYgMTcuMDc4MyAxOCAxNi4wNjA5IDE4IDE1QzE4IDEzLjkzOTEgMTcuNTc4NiAxMi45MjE3IDE2LjgyODQgMTIuMTcxNkMxNi4wNzgzIDExLjQyMTQgMTUuMDYwOSAxMSAxNCAxMVonIGZpbGw9JyUyM0E2QjFCNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMUI1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vZmZlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICByaWdodDogLTI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTIxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb3JtLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDE1MywgMTU5LCAwLjExKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICM4MDgwOEI7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjQ4ODgzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1mZWVkYmFjay1iIHtcblxuICAgIC5tYWluLW5hdi0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2sge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4QjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9mZmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG5cbiAgICAgICAgJi0tYm90dG9tIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzUsIDE1MywgMTU5LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUVGRTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNCQUU1QjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCQUU1QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMzksIDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRwcmltYXJ5LXJlZ2VudDogIzM0M0E0MDtcblxucHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LXJlZ2VudDtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMXtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFGMjEyOTtcbn1cbmgye1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogIzFGMjEyOTtcbn1cbmgze1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICBoMntcbiAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICB9XG59XG4uc3RvcC1zY3JvbGx7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAyMmYzNCB1cmwoXCIuLi8uLi9pbWFnZXMvYmFubmVyLWJnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYtLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogI0UxRTVFNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0zMzBweCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNDVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXZpZGVvIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLS1hZ2VuZGEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkb3Rsb3R0aWUtcGxheWVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYmc7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzNCQUU1QjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFnZW5kYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgJi0tYmFkZ2Uge1xuICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDUwcHg7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTJweDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1iYWRnZS10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4iLCIuY2xpZW50c3tcbiAgcGFkZGluZzogNjRweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvZ29zLXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nb3M6Zmlyc3QtY2hpbGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0tbG9nb3N7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOjA7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgfVxuICAmLS1sb2dvcy1pdGVte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgICAmLmxvZ28tdXB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbG9nby11cDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgICYubG9nby1kb3due1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvZ28tZG93bjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCwgICY6bGFzdC1jaGlsZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nby11cCB7XG4gIGZyb217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0b3tcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ28tZG93biB7XG4gIGZyb217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG97XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLm1haW4tZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMTQwcHggMCAxMTBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1jb250YWluZXIteGwuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgNzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgNDhweCAwO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDBweCAxNnB4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjVCNztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NUNGRkM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0NEM0Q2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZERTI4MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQkRCNUM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTVDRkZDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDRDNENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0QzRDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkJEQjVDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIC5tYWluLWZlYXR1cmVzLS1pdGVtLXRpdGxlLCAubWFpbi1mZWF0dXJlcy0taXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpbiB7XG4gICAgICAgICAgICAubWFpbi1mZWF0dXJlcy0taXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tZmVhdHVyZXMtLWl0ZW0tZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuam9pbiB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuXG4gICYtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxRjIxMjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbSB7XG4gICAgZmxleDogMCAwIDE2OHB4O1xuICAgIG1heC13aWR0aDogMTY4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg0RDRCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXF1b3Rlc3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtcXVvdGUsIC5uZXh0LXF1b3Rle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stZGlzYWJsZWR7XG4gICAgICBmaWxsOiAjQ0NEM0Q2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucHJldi1xdW90ZXtcbiAgICAgIGxlZnQ6IC00OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIH1cblxuICAgICYubmV4dC1xdW90ZXtcbiAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci14bHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlci13cmFwe1xuICAgIG1heC13aWR0aDogMTIxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tc2xpZGVye1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1hcmdpbjogMCAtMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlci1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLS1zbGlkZXtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1saXN0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucXVvdGUtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjQ4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFjdGl2ZSAucXVvdGUtLXdyYXB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtLXNsaWRlci1wYWdpbmF0aW9ue1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDhweCkge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgbGkgYnV0dG9ue1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0NCRDJENTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiAjQ0JEMkQ1O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlcGFyYXRpb24ge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDIyZjM0IHVybChcIi4uLy4uL2ltYWdlcy9jdGEtYmcyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgJjpub3QoLm1pbmltYWxpc3RpYykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtLWJ0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJi5taW5pbWFsaXN0aWMge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnByZXBhcmF0aW9uIHtcbiAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRksgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idG5zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zaW5nbGUtLWNvbnRlbnQtY29se1xuICAuZmFxIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mYXF7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZmFxe1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS13cmFwe1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLS1zZWN0aW9uLWhlYWRpbmd7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbntcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDRDNENjtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWR7XG4gICAgICAuZmFxLS1pdGVtLXRpdGxlOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTQuOTk2IDEzLjU1NjNMMTAuMDAxNiA4LjU2MTc1TDUuMDA0NDEgMTMuNTU5TDMuOTQzNzUgMTIuNDk4M0wxMC4wMDE2IDYuNDQwNDNMMTYuMDU2NiAxMi40OTU3TDE0Ljk5NiAxMy41NTYzWlwiIGZpbGw9XCIlMjMxRjIxMjlcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJi0taXRlbS1jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGNvbG9yOiAjM0Q0NjREO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWV4cGxvcmUge1xuICAgIG1hcmdpbjogMTAwcHggMCA2NHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgMTZweCAwO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQUFJpZ2h0R3JvdGVza1wiO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0zNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCN0MxQzU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1leHBsb3JlLS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDcycHggMDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDNENjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogODBweCA2NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQUmlnaHRHcm90ZXNrXCI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoeS1pZGVhbHNib2FyZHtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3d7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDY4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1pY29ue1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDg0RDRCO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbS1kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICB9XG5cbiAgJi0taXRlbS1saXN0e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIwLjI1XCIgeT1cIjAuMjVcIiB3aWR0aD1cIjE1LjVcIiBoZWlnaHQ9XCIxNS41XCIgcng9XCI3Ljc1XCIgZmlsbD1cIiUyMzJDOUM3NFwiLz48cmVjdCB4PVwiMC4yNVwiIHk9XCIwLjI1XCIgd2lkdGg9XCIxNS41XCIgaGVpZ2h0PVwiMTUuNVwiIHJ4PVwiNy43NVwiIHN0cm9rZT1cIiUyMzJDOUM3NFwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48cGF0aCBkPVwiTTEyIDUuMzMzMDFMNi44NjUzOCAxMC43NTYxTDQuNSA4LjU2Mzc4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pZGVhbHNib2FyZC10b29sc3tcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtLWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzRDQ2NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3d7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODRENEI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgIzFGMjEyOTFBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGltZ3tcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogI0UxRTVFNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3M0YzRDtcbiAgfVxuXG4gICYtLWl0ZW06aG92ZXIgJi0taXRlbS1pbWFnZXtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwICMwMDI2MjU7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWN0YXtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbm5lcntcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFkZ2V7XG4gICAgYmFja2dyb3VuZDogI0I0RkVDODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZGNTk0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogIzBGMkUxODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkM5Qzc0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogNHB4IDEycHggNHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgcGFkZGluZzogMjRweCAwIDI0cHggNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTVFNztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMC4zNzVcIiB5PVwiMC4zNzVcIiB3aWR0aD1cIjIzLjI1XCIgaGVpZ2h0PVwiMjMuMjVcIiByeD1cIjExLjYyNVwiIGZpbGw9XCIlMjMyQzlDNzRcIi8+PHJlY3QgeD1cIjAuMzc1XCIgeT1cIjAuMzc1XCIgd2lkdGg9XCIyMy4yNVwiIGhlaWdodD1cIjIzLjI1XCIgcng9XCIxMS42MjVcIiBzdHJva2U9XCIlMjMyQzlDNzRcIiBzdHJva2Utd2lkdGg9XCIwLjc1XCIvPjxwYXRoIGQ9XCJNMTggOEwxMC4yOTgxIDE2LjEzNDZMNi43NSAxMi44NDYyXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICBib3JkZXItY29sb3I6ICMyQzlDNzQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICMxQzgyNjk7XG4gICAgICBib3JkZXItY29sb3I6ICMxQzgyNjk7XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLXNsaWRlcntcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzNENDY0RDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDcycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW1ze1xuICAgIHdpZHRoOiAzMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taXRlbXtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0taXRlbS10aXRsZXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NEM0Q2O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogIzJDOUM3NDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZDpob3ZlcntcbiAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3MgMjBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tY29udGVudC1pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gICYtLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0tbGlua3tcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzJDOUM3NDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLWltYWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDU4NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI5MnB4O1xuICAgIGxlZnQ6IDQ3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKCMwMDAwMDAsMC4xNik7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0taW1hZ2V7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoIzAwMDAwMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbi1zbGlkZXItcHJvZ3Jlc3Mge1xuICAwJXtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibWFpbi1iYW5uZXJcIjtcbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xuQGltcG9ydCBcIm1haW4tZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJqb2luXCI7XG5AaW1wb3J0IFwibWFpbi1xdW90ZXNcIjtcbkBpbXBvcnQgXCJwcmVwYXJhdGlvblwiO1xuQGltcG9ydCBcImZhcVwiO1xuQGltcG9ydCBcImV4cGxvcmVcIjtcbkBpbXBvcnQgXCJvdmVydmlld1wiO1xuQGltcG9ydCBcIndoeVwiO1xuQGltcG9ydCBcInRvb2xzXCI7XG5AaW1wb3J0IFwiY2FyZC1jdGFcIjtcbkBpbXBvcnQgXCJhY2NvcmRpb24tc2xpZGVyXCI7XG5cbi5ob21lLFxuLnBhZ2UtdGVtcGxhdGUtZm9ybXtcbiAgICBoMSwgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWV4cGxvcmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcC1vdGhlci1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuXG4uYmFubmVyLWZvcm17XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgKyAuYmFubmVyLS13cmFwe1xuICAgICAgICAuYmFubmVyLS1pbWd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci0tYm9yZGVye1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gICAgICAgIGdhcDogNTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYnRuLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0e1xuICAgICAgICAuYmFubmVye1xuICAgICAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGVhZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodC10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICB9XG4gICAgJi0tcmlnaHQtc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUsXG4gICAgICAgICAgICAgICAgJi0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1sZWFke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmVuZWZpdC1iYW5uZXJ7XG4gICAgcGFkZGluZzogMTg0cHggMCA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cbn1cbiIsIi5iZW5lZml0LXRhYnN7XG4gICAgbWFyZ2luOiAxNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgJi0tbmF2e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ5Mjk5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjREFERUUwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTMwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgJi0taXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXZlcnNle1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5iZW5lZml0LXRhYnMtLWl0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICYucmV2ZXJzZXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5iZW5lZml0LXRhYnMtLWl0ZW0tcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGgyLGgzLGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1xdW90ZXtcbiAgICAgICAgbWFyZ2luOiAxNTBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLXhse1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5lbmpveXtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbn1cbiIsIi5iZW5lZml0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDE1MHB4IDAgMTM1cHggMDtcblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4NXB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzk5OUY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uICB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNje1xuICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgNjVweCAwO1xuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbXtcbiAgICAgICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLS1saXN0e1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW17XG5cbiAgICAgICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zdW1tYXJ5LWJlbmVmaXR7XG4gICAgbWFyZ2luOiAxNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICYtLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW17XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDcwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhbmVmaXQtY2hlY2tib3guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWV0e1xuICAgIG1hcmdpbjogMTM1cHggMCAxNTBweCAwO1xuICAgIHBhZGRpbmc6IDEwNnB4IDAgMTI2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTA1cHggMCAxMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgODBweCAwO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB9XG4gICAgJi0tc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMxRjIxMjlCMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiYmFubmVyXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcImVuam95XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJzdW1tYXJ5LWJlbmVmaXRcIjtcbkBpbXBvcnQgXCJtZWV0XCI7XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS1iZW5lZml0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJlbmVmaXQtdGFicy0tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3VtbWFyeS1iZW5lZml0LS1pdGVtLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdC10YWJzLS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cbiIsIi5wcmljaW5nLWRldGFpbHMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF9kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJi0taW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMTY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWlubmVyLnJldmVyc2UgJi0taW1hZ2V7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAmLS1pbm5lci5yZXZlcnNlICYtLWNvbnRlbnR7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NEQ0QjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3JkZXI6IDI7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50e1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL2RldGFpbHNcIjtcblxuLnBhZ2UtdGVtcGxhdGUtcHJpY2luZyB7XG4gIC5tYWluLW5hdntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICYtLW1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcXVvdGVzIHtcbiAgICAgID4gLmNvbnRhaW5lci14bCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDEyNjJweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1QzY5NzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF0dGFjaGVkLnNob3cge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2hlZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXYtLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW5hdi0tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW5hdi0tdG9nZ2xlLWJ1dHRvbiAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YzY5NzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmF0dGFjaGVkKXtcbiAgICAgIC5mZWF0dXJlcy1pdGVtIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFubmVyLS1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4iLCIvLyBEZWZhdWx0IHZhcmlhYmxlc1xuJGZvbnRfc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodF9zbWFsbDogMzZweCAhZGVmYXVsdDtcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xuXG4kZ3JheV9kYXJrOiAjNDQ0ICFkZWZhdWx0O1xuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0ZXI6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kcHJpbWFyeV9saWdodDogIzNCQUU1QiAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXlfbGlnaHQsIDUlKTtcbiAgICB9XG4gICAgLy8gQXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xNzE4XzIyODU3JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xNzE4XzIyODU3KSclM0UlM0NwYXRoIGQ9J00xMiAxNS4zNzVMNiA5LjM3NDk4TDcuNCA3Ljk3NDk4TDEyIDEyLjU3NUwxNi42IDcuOTc0OThMMTggOS4zNzQ5OEwxMiAxNS4zNzVaJyBmaWxsPSclMjMzNDNBNDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X2xpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXlfbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBhbmQgb3B0aW9uc1xuICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSkgdHJhbnNsYXRlWSgtICRpbnB1dF9oZWlnaHQgLyAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICY6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG4vLyBVc2UgZGlzcGxheSBpbnN0ZWFkIG9mIG9wYWNpdHkgZm9yIElFIDw9IDEwXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qge1xuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXBwb3J0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXhsIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzQkFFNUI7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwcG9ydC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4YW1wbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4IWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxRjIxMjk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDE4cHggNjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0M2QzZDNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNCQUU1QjtcblxuICAgICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0REMkQ2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDREQyRDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNzUgMTkuNjg5NUwxNS4wODYgMTQuMDI1NUMxNi40NDcxIDEyLjM5MTQgMTcuMTI1OCAxMC4yOTU2IDE2Ljk4MSA4LjE3Mzg5QzE2LjgzNjEgNi4wNTIxOSAxNS44Nzg5IDQuMDY4MDEgMTQuMzA4NCAyLjYzNDFDMTIuNzM3OSAxLjIwMDIgMTAuNjc1IDAuNDI2OTcgOC41NDg5MyAwLjQ3NTI3OUM2LjQyMjg0IDAuNTIzNTg4IDQuMzk3MjMgMS4zODk3MSAyLjg5MzQ3IDIuODkzNDdDMS4zODk3MSA0LjM5NzIzIDAuNTIzNTg4IDYuNDIyODQgMC40NzUyNzkgOC41NDg5M0MwLjQyNjk3IDEwLjY3NSAxLjIwMDIgMTIuNzM3OSAyLjYzNDEgMTQuMzA4NEM0LjA2ODAxIDE1Ljg3ODkgNi4wNTIxOSAxNi44MzYxIDguMTczODkgMTYuOTgxQzEwLjI5NTYgMTcuMTI1OCAxMi4zOTE0IDE2LjQ0NzEgMTQuMDI1NSAxNS4wODZMMTkuNjg5NSAyMC43NUwyMC43NSAxOS42ODk1Wk0xLjk5OTk2IDguNzQ5OTZDMS45OTk5NiA3LjQxNDk0IDIuMzk1ODUgNi4xMDk5IDMuMTM3NTQgNC45OTk4N0MzLjg3OTI0IDMuODg5ODMgNC45MzM0NSAzLjAyNDY3IDYuMTY2ODUgMi41MTM3OEM3LjQwMDI1IDIuMDAyODkgOC43NTc0NSAxLjg2OTIxIDEwLjA2NjggMi4xMjk2NkMxMS4zNzYyIDIuMzkwMTEgMTIuNTc4OSAzLjAzMjk5IDEzLjUyMjkgMy45NzY5OUMxNC40NjY5IDQuOTIxIDE1LjEwOTggNi4xMjM3MyAxNS4zNzAzIDcuNDMzMUMxNS42MzA3IDguNzQyNDggMTUuNDk3IDEwLjA5OTcgMTQuOTg2MiAxMS4zMzMxQzE0LjQ3NTMgMTIuNTY2NSAxMy42MTAxIDEzLjYyMDcgMTIuNTAwMSAxNC4zNjI0QzExLjM5IDE1LjEwNDEgMTAuMDg1IDE1LjUgOC43NDk5NiAxNS41QzYuOTYwMzYgMTUuNDk4IDUuMjQ0NjMgMTQuNzg2MiAzLjk3OTE5IDEzLjUyMDdDMi43MTM3NSAxMi4yNTUzIDIuMDAxOTUgMTAuNTM5NiAxLjk5OTk2IDguNzQ5OTZaJyBmaWxsPSclMjM1QzY5NzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7fVxuICAgIH1cblxuICAgICYtLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzM0M0E0MCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0E2QjFCNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xlYW4ge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC40cztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDJENTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTI5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcblxuICAgICYuaXRlbS0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTAwcHgpIG1pbm1heCgwLCA1MDBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuaXRlbS0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1pdGVtICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBRTVCO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmN0YS0tY29udGVudCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGVtcG9yYXJ5XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5jdGEtLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICYucmVzcG9uc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1LjUgNjJWNjAuNzVIMjUuMjE2NUwyNC45NjA3IDYwLjg3MjNMMjUuNSA2MlpNMTQgNjcuNUgxMi43NVY2OS40ODM0TDE0LjUzOTMgNjguNjI3N0wxNCA2Ny41Wk0yNi4xNjggMzIuNUgyNy40MThWMzBIMjYuMTY4VjMyLjVaTTEzLjY2OCAzMEgxMi40MThWMzIuNUgxMy42NjhWMzBaTTI2LjE2OCA0MC41SDI3LjQxOFYzOEgyNi4xNjhWNDAuNVpNOS42Njc5NyAzOEg4LjQxNzk3VjQwLjVIOS42Njc5N1YzOFpNMjYuMTY4IDQ4LjVIMjcuNDE4VjQ2SDI2LjE2OFY0OC41Wk0yLjY2Nzk3IDQ2SDEuNDE3OTdMMS40MTc5NyA0OC41SDIuNjY3OTdMMi42Njc5NyA0NlpNMTUuMjUgMjRWMThIMTIuNzVWMjRIMTUuMjVaTTE1IDE4LjI1SDY1LjVWMTUuNzVIMTVWMTguMjVaTTY1LjI1IDE4VjYxSDY3Ljc1VjE4SDY1LjI1Wk02NS41IDYwLjc1SDI1LjVWNjMuMjVINjUuNVY2MC43NVpNMjQuOTYwNyA2MC44NzIzTDEzLjQ2MDcgNjYuMzcyM0wxNC41MzkzIDY4LjYyNzdMMjYuMDM5MyA2My4xMjc3TDI0Ljk2MDcgNjAuODcyM1pNMTUuMjUgNjcuNVY1NUgxMi43NVY2Ny41SDE1LjI1Wk02NS4yNSA2MUM2NS4yNSA2MC44NjE5IDY1LjM2MTkgNjAuNzUgNjUuNSA2MC43NVY2My4yNUM2Ni43NDI2IDYzLjI1IDY3Ljc1IDYyLjI0MjYgNjcuNzUgNjFINjUuMjVaTTY1LjUgMTguMjVDNjUuMzYxOSAxOC4yNSA2NS4yNSAxOC4xMzgxIDY1LjI1IDE4SDY3Ljc1QzY3Ljc1IDE2Ljc1NzQgNjYuNzQyNiAxNS43NSA2NS41IDE1Ljc1VjE4LjI1Wk0xNS4yNSAxOEMxNS4yNSAxOC4xMzgxIDE1LjEzODEgMTguMjUgMTUgMTguMjVWMTUuNzVDMTMuNzU3NCAxNS43NSAxMi43NSAxNi43NTc0IDEyLjc1IDE4SDE1LjI1Wk0yNi4xNjggMzBMMTMuNjY4IDMwVjMyLjVMMjYuMTY4IDMyLjVWMzBaTTI2LjE2OCAzOEg5LjY2Nzk3VjQwLjVIMjYuMTY4VjM4Wk0yNi4xNjggNDZMMi42Njc5NyA0NkwyLjY2Nzk3IDQ4LjVMMjYuMTY4IDQ4LjVWNDZaJyBmaWxsPSclMjMyQzlDNzQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNyA2M1Y0M0gxN00zNiA0NEwxNCA2Nk00MyAxN1YzN0g2M000NCAzNkw2NiAxNCcgc3Ryb2tlPSclMjMyQzlDNzQnIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWxrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgODAgODAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zOC40MjMyIDIwLjQwMzRWNDEuNDEwM0g1My4zMTlNNjggMzkuNUM2OCA1NC42ODc4IDU1LjY4NzggNjcgNDAuNSA2N0MyNS4zMTIyIDY3IDEzIDU0LjY4NzggMTMgMzkuNUMxMyAyNC4zMTIyIDI1LjMxMjIgMTIgNDAuNSAxMkM0Ni4yOTc5IDEyIDUxLjY3NjggMTMuNzk0MyA1Ni4xMTE2IDE2Ljg1NzlDNTkuNjAwOSAxOS4yNjgzIDYyLjUwNTcgMjIuNDY0NCA2NC41NzA1IDI2LjE5MDZDNjYuNzU1OCAzMC4xMzQ0IDY4IDM0LjY3MTkgNjggMzkuNVonIHN0cm9rZT0nJTIzMkM5Qzc0JyBzdHJva2Utd2lkdGg9JzIuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAgICAgJi5yZXNwb25zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjkzNyAzOC43NVYzNy43NUgxNS43MTAyTDE1LjUwNTYgMzcuODQ3OUwxNS45MzcgMzguNzVaTTguNzQ5NTEgNDIuMTg3NUg3Ljc0OTUxVjQzLjc3NDJMOS4xODA5NyA0My4wODk2TDguNzQ5NTEgNDIuMTg3NVpNMTYuMzU0NSAyMC41MzEzSDE3LjM1NDVMMTcuMzU0NSAxOC41MzEzSDE2LjM1NDVMMTYuMzU0NSAyMC41MzEzWk04LjU0MTk5IDE4LjUzMTNINy41NDE5OUw3LjU0MTk5IDIwLjUzMTNIOC41NDE5OUw4LjU0MTk5IDE4LjUzMTNaTTE2LjM1NDUgMjUuNTMxM0gxNy4zNTQ1VjIzLjUzMTNIMTYuMzU0NVYyNS41MzEzWk02LjA0MTk5IDIzLjUzMTNINS4wNDE5OVYyNS41MzEzSDYuMDQxOTlWMjMuNTMxM1pNMTYuMzU0NSAzMC41MzEzSDE3LjM1NDVMMTcuMzU0NSAyOC41MzEzSDE2LjM1NDVMMTYuMzU0NSAzMC41MzEzWk0xLjY2Njk5IDI4LjUzMTNIMC42NjY5OTJMMC42NjY5OTIgMzAuNTMxM0gxLjY2Njk5TDEuNjY2OTkgMjguNTMxM1pNOS43NDk1MSAxNVYxMS4yNUg3Ljc0OTUxVjE1SDkuNzQ5NTFaTTkuMzc0NTEgMTEuNjI1SDQwLjkzN1Y5LjYyNUg5LjM3NDUxVjExLjYyNVpNNDAuNTYyIDExLjI1VjM4LjEyNUg0Mi41NjJWMTEuMjVINDAuNTYyWk00MC45MzcgMzcuNzVIMTUuOTM3VjM5Ljc1SDQwLjkzN1YzNy43NVpNMTUuNTA1NiAzNy44NDc5TDguMzE4MDYgNDEuMjg1NEw5LjE4MDk3IDQzLjA4OTZMMTYuMzY4NSAzOS42NTIxTDE1LjUwNTYgMzcuODQ3OVpNOS43NDk1MSA0Mi4xODc1VjM0LjM3NUg3Ljc0OTUxVjQyLjE4NzVIOS43NDk1MVpNNDAuNTYyIDM4LjEyNUM0MC41NjIgMzcuOTE3OSA0MC43Mjk5IDM3Ljc1IDQwLjkzNyAzNy43NVYzOS43NUM0MS44MzQ1IDM5Ljc1IDQyLjU2MiAzOS4wMjI1IDQyLjU2MiAzOC4xMjVINDAuNTYyWk00MC45MzcgMTEuNjI1QzQwLjcyOTkgMTEuNjI1IDQwLjU2MiAxMS40NTcxIDQwLjU2MiAxMS4yNUg0Mi41NjJDNDIuNTYyIDEwLjM1MjUgNDEuODM0NSA5LjYyNSA0MC45MzcgOS42MjVWMTEuNjI1Wk05Ljc0OTUxIDExLjI1QzkuNzQ5NTEgMTEuNDU3MSA5LjU4MTYyIDExLjYyNSA5LjM3NDUxIDExLjYyNVY5LjYyNUM4LjQ3NzA1IDkuNjI1IDcuNzQ5NTEgMTAuMzUyNSA3Ljc0OTUxIDExLjI1SDkuNzQ5NTFaTTE2LjM1NDUgMTguNTMxM0w4LjU0MTk5IDE4LjUzMTNMOC41NDE5OSAyMC41MzEzTDE2LjM1NDUgMjAuNTMxM0wxNi4zNTQ1IDE4LjUzMTNaTTE2LjM1NDUgMjMuNTMxM0g2LjA0MTk5VjI1LjUzMTNIMTYuMzU0NVYyMy41MzEzWk0xNi4zNTQ1IDI4LjUzMTNIMS42NjY5OUwxLjY2Njk5IDMwLjUzMTNIMTYuMzU0NUwxNi4zNTQ1IDI4LjUzMTNaJyBmaWxsPSclMjMzQkFFNUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG91Y2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy4xMjUgMzkuMzc1VjI2Ljg3NUgxMC42MjVNMjIuNSAyNy41TDguNzUgNDEuMjVNMjYuODc1IDEwLjYyNVYyMy4xMjVIMzkuMzc1TTI3LjUgMjIuNUw0MS4yNSA4Ljc1JyBzdHJva2U9JyUyMzNCQUU1Qicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNC4wMTQ1IDEyLjc1MjFWMjUuODgxNUgzMy4zMjQ0TTQyLjUgMjQuNjg3NUM0Mi41IDM0LjE3OTkgMzQuODA0OSA0MS44NzUgMjUuMzEyNSA0MS44NzVDMTUuODIwMSA0MS44NzUgOC4xMjUgMzQuMTc5OSA4LjEyNSAyNC42ODc1QzguMTI1IDE1LjE5NTEgMTUuODIwMSA3LjUgMjUuMzEyNSA3LjVDMjguOTM2MiA3LjUgMzIuMjk4IDguNjIxNDIgMzUuMDY5NyAxMC41MzYyQzM3LjI1MDUgMTIuMDQyNyAzOS4wNjYxIDE0LjA0MDMgNDAuMzU2NSAxNi4zNjkxQzQxLjcyMjQgMTguODM0IDQyLjUgMjEuNjY5OSA0Mi41IDI0LjY4NzVaJyBzdHJva2U9JyUyMzNCQUU1Qicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzFGMjEyOTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcblxuICAgICAgICAmLml0ZW0tMSxcbiAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogNTkzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuI2NvbnRhY3QtdXMge1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sOm5vdCguaXMtaW52YWxpZCkge1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmc7XG4gICAgfVxufVxuXG4jY29udGFjdC11cy10aG54IHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN1cHBvcnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuaW5wdXQge1xuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBEZWZhdWx0IHZhcmlhYmxlc1xuJGZvbnRfc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodF9zbWFsbDogMzZweCAhZGVmYXVsdDtcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xuXG4kZ3JheV9kYXJrOiAjNDQ0ICFkZWZhdWx0O1xuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0ZXI6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kcHJpbWFyeV9saWdodDogJGdyYXkgIWRlZmF1bHQ7XG4kYXJyb3dfY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGRhcmstNTogIzRjNGI0YjtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrLTY6ICM2NDZkNzc7XG4kZ3JheS02OiAjZGRkZGRkO1xuXG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAuY3VycmVudHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5X2xpZ2h0LCAyJSk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi53aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBhbmQgb3B0aW9uc1xuICAgIC5saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOnNvbGlkIDFweCByZ2JhKCRncmF5X2RhcmssIC4xMSk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgICAgICAuc2Nyb2xsZWQtYXJlYXtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVc2UgZGlzcGxheSBpbnN0ZWFkIG9mIG9wYWNpdHkgZm9yIElFIDw9IDEwXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qge1xuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LWZvcm0tdG9waWMtbGFiZWx7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLmZvcm0tY29udHJvbHtcbiAgICAmLm5pY2Utc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiJHRoZW1lLWJsYWNrOiAjMUYyMTI5O1xuJHRoZW1lLWdyZWVuOiAjM0JBRTVCO1xuJGdyZXk6ICM1QzY5NzE7XG4kZ3JvdGVzazogJ0ZLIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuJGdyb3Rlc2stcmlnaHQ6ICdQUFJpZ2h0R3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cbkBpbXBvcnQgXCJuaWNlLXNlbGVjdFwiO1xuXG4uZnJvbnR7XG4gICAgJi0tbWFpbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgfVxuICAgICYtLWludHJvLXNlbGVjdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0taW50cm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzZweDtcbiAgICB9XG4gICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgJi0taW50cm8tY2F0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXRzLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLS1pbnRyby1jYXRze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTZFODtcbiAgICB9XG4gICAgJi0tY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDE1NjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS1wb3N0cy1ib3R0b217XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgICYtLXBvc3RzLXdyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jYXRlZ29yeSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sb2FkLW1vcmV7XG4gICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtY2FyZHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFNkU4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmNhdGVnb3J5ICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi0tbGlua3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLnBvc3QtY2FyZC0taW1hZ2V7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jYXJkLS10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXJzdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjdweCk7XG4gICAgfVxuICAgICYtLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cbiAgICAmLS1pbWFnZS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFNkU4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIH1cbiAgICAmLS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmLmJpZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRleHR7XG4gICAgICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmLS1jYXR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQkFFNUI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0ZENkQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMThweCAxOHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2IoMCAwIDAgLyAxNSUpO1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgLnNjcm9sbGVkLWFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgLmZyb250e1xuICAgICAgICAmLS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyb3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhdHMtd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jYXJke1xuICAgICAgICAmLS1pbWFnZS13cmFwe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAmLmJpZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZnJvbnR7XG4gICAgICAgICYtLW1haW57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWNhdHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICYtLWZpcnN0e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWltYWdlLXdyYXB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAuZnJvbnR7XG4gICAgICAgICYtLXBvc3RzLXdyYXB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWNhdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZyb250LS1pbnRyby1jYXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tYWlue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucG9zdC1jYXJke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtLWltYWdlLXdyYXB7XG4gICAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIH1cbiAgICAmLS1pbm5lcntcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgICYtLWNhdHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAmLmJpZ3tcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgIC5mcm9udHtcbiAgICAgICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiR0aGVtZS1ncmF5OiAjODc5OTlGO1xuJHNvY2lhbC1ob3Zlci1mYjogIzA4NjZGRjtcbiRzb2NpYWwtaG92ZXItbGk6ICMwMDcyQjE7XG4kc29jaWFsLWhvdmVyLXR3aXR0ZXItc3BlY2lhbDogIzAwMDtcblxuJGN1c3RvbS1zaW5nbGUtY29udGFpbmVyOiAxMTY0cHg7XG5cbi5zaW5nbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjdXN0b20tc2luZ2xlLWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbmJvZHkuYmxvZyB7XG4gICAgLmZlYXR1cmVzLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdXBwb3J0LCAgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKXtcbiAgICAuZmVhdHVyZXMtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzaztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZXMtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgIH1cblxuICAgIC8vLmZhcSB7XG4gICAgLy8gICAgLmNvbnRhaW5lci14bCB7XG4gICAgLy8gICAgICAgIG1heC13aWR0aDogMTA5NHB4O1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgICYtLWl0ZW0ge1xuICAgIC8vICAgICAgICAmLWNvbnRlbnQge1xuICAgIC8vICAgICAgICAgICAgcCwgdWwsIHtcbiAgICAvLyAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgJi10aXRsZSB7XG4gICAgLy8gICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgYSB7XG4gICAgLy8gICAgICAgIGNvbG9yOiAjMTY2N0Q3O1xuICAgIC8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvL1xuICAgIC8vICAgICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgICAgIGNvbG9yOiAjM0JBRTVCO1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIC8vICAgICAgICAmLS1pdGVtIHtcbiAgICAvLyAgICAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgLnNpbmdsZS0tcmVxdWVzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNTBweCAwIDEyMnB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggMCA5MnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIteGwtbm90LWNlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICB0ciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg3OTk5RjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlndXJlLndwLWJsb2NrLXRhYmxlMiB7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg3OTk5RjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlIHtcbiAgICAmLS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBvc3RzLW5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDE2MHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlcXVlc3Qge1xuICAgICAgICBtYXJnaW46IDE2MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MnB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtc2Vjb25kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRDZGRUUwIDgzLjYyJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyMjBweCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1yZXF1ZXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1yZXF1ZXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLXJlcXVlc3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICYuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCArIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWNoZWNrLWlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCA0NXB4IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIxNjEzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci14bC1ub3QtY2VudGVyZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbiB7XG4gICAgICAgICYtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zaWRlYmFyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtLW1haW4tc2hhcmUsIC5zaW5nbGUtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUYyMTI5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRjIxMjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLWJhY2sge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JvdGVzay1yaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIG1heC13aWR0aDogOTg2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgfVxuXG4gICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbnRyby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1pbnRyby1kYXRlIHtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tcmVhZCB7XG4gICAgICAgIGNvbG9yOiAjN0U4QjkzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMjEyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGFibGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby10YWJsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweCAxNnB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1jb2wge1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTggNVY3SDIzLjU2M0wxMS4yOCAxOS4yODFMMTIuNzE4IDIwLjcxOUwyNSA4LjQzN1YxNEgyN1Y1SDE4Wk01IDlWMjdIMjNWMTRMMjEgMTZWMjVIN1YxMUgxNkwxOCA5SDVaJyBmaWxsPSclMjMxRjIxMjknLz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTNweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg3OTk5RjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1ibG9jayArIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgcGFkZGluZzogNjNweCAwIDcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6ICM3RThCOTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTY5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNTBcIiBoZWlnaHQ9XCI1MFwiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTM0LjY4NzUgNi4xMjVMMTYuNTM3NyAyNC4yNzQ4TDM0LjY4NzUgNDIuNDI0NlwiIHN0cm9rZT1cIiUyMzFGMjEyOVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20taW5mbyB7XG4gICAgICAgIGNvbG9yOiAjN0U4QjkzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRjIxMjk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdFOEI5MztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RThCOTM7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXBvc3Qge1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1tYWluLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1zaGFyZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLS1maXhlZC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02OHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIteGwtbm90LWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICB9XG5cbiAgICAmLS1maXhlZC10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZC1saW5lIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc2hhcmUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkQyRDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvcHkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNzay10d2l0dGVyIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtaG92ZXItdHdpdHRlci1zcGVjaWFsO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNvY2lhbC1ob3Zlci10d2l0dGVyLXNwZWNpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zc2stZmFjZWJvb2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLWhvdmVyLWZiO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNvY2lhbC1ob3Zlci1mYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNzay1saW5rZWRpbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzb2NpYWwtaG92ZXItbGk7XG5cbiAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc29jaWFsLWhvdmVyLWxpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tc2hhcmUtd2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAxNy41cHggMjEuNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi0taW50cm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8tdGFibGUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1jb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLWF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50by10aHVtYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXNob3J0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ1O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby10YWJsZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tcG9zdHMtbmF2aWdhdGlvbi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXBvc3Qge1xuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLS1ib3R0b20tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMyIDMzXCIgZmlsbD1cIm5vbmVcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMTQwMF85MjUpXCI+PHBhdGggZD1cIk0yNS42ODc1IC0yLjUwNzMyTDcuNTM3NjkgMTUuNjQyNUwyNS42ODc1IDMzLjc5MjNcIiBzdHJva2U9XCIlMjMxRjIxMjlcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xNDAwXzkyNVwiPjxyZWN0IHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSAzMiAwLjM2NzY3NilcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50cm8taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICYtLWludHJvLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWludHJvLXRhYmxlLWxpbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIi5jdGEtYmFubmVyIHtcbiAgbWFyZ2luOiA2NXB4IDA7XG4gIHBhZGRpbmc6IDUwcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAmLnRoaW4ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYmFubmVyLS1idG4ge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBtYXJnaW46IDYwcHggLTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gIH1cbn1cbiIsIi5xdW90ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAmLS1pbm5lcntcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAxMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZzogNjZweCAxOHB4IDM0cHggMThweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIHRvcDogNDhweDtcblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMThweDtcblxuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHR7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QzRDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzNENDY0RDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9te1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbmFtZXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogJGJsYWNrLXN0b25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY29tcGFueXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgY29sb3I6ICM1QzY5NzE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICB9XG4gIH1cblxuICAmLS1sb2dve1xuICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1wb3N0IHtcbiAgICAubWFya2V0aW5nIHtcbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3N0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLnNob3J0Y29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93LW9uLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIteGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xNjVweCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAuZm9ybS1jaGVjayBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjEyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRyYWZ0LWZpZWxkLW51bWJlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1iYW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Jhbm5lci1iZzIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgJi0tdGl0bGV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4OXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAmLS10aXRsZSB7XG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlcy1iYW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Jhbm5lci1iZzIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDQ1cHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLS1yaWdodHtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gICYtLWxlZnR7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gICYtLXRpdGxle1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTg5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQUFJpZ2h0R3JvdGVzayc7XG4gIH1cbiAgJi0tZGVzY3tcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNFMUU1RTc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICYtLWFycm93e1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMDhweCA0NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTZweCAzNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMTZweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAmLS13cmFwe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi0tbGVmdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYtLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgJi0tZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJlcGFyYXRpb24tLWJ0bntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qtb3ZlcnZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNzZweDtcbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU0MHB4O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC01NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4O1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDcycHggMTZweCA3MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BQUmlnaHRHcm90ZXNrJztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTQ0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNzElO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy40JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUuNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzlFQUZFO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2NjdENztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkYxQkI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUE1QjAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZGRUUwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5N0I0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0Q0NjREO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtbGlzdHtcbiAgbWFyZ2luOiAxNjBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgbWFyZ2luOiAxMjBweCAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG4gICYtLWl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYucmV2ZXJzZXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5mZWF0dXJlZC1saXN0LS1pdGVtLWxlZnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAuZmVhdHVyZWQtbGlzdC0taXRlbS1sZWZ0e1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdle1xuICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgaW1ne1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHR7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cbiAgICAmLWxlZnR7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFBSaWdodEdyb3Rlc2snO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgJi1kZXNje1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBjb2xvcjogIzNENDY0RDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICYtbGVmdHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgfVxuICAgICAgICYtcmlnaHR7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi1kZXNje1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwicHJvZHVjdC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJmZWF0dXJlZC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJwcm9kdWN0LW92ZXJ2aWV3XCI7XG5AaW1wb3J0IFwiZmVhdHVyZWQtbGlzdFwiO1xuXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0IHtcbiAgICAubWFpbi1vdmVydmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tZXhwbG9yZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJlcGFyYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiRjb2xvci1ncmV5OiAjNUM2OTcxO1xuJGNvbXBhcmlzb24tYmxhY2stZ3JheTogIzVDNjk3MTtcbiRjb21wYXJpc29uLWN0YS1ibG9jay1iZzogIzVDNjk3MTtcbiRkYXJrLWNvbG9yLTM6ICMwMDA7XG5cblxuaHRtbCAucGFnZS10ZW1wbGF0ZS1jb21wYXJpc29uLFxuaHRtbCAucG9zdC10ZW1wbGF0ZS1jb21wYXJpc29uIHtcbiAgICBjb2xvcjogIzM0M0E0MDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ3JvdGVzayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuY3VzdG9tLXRvb2x0aXB7XG4gICAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvd3tcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtb3BlbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgc2VjdGlvbntcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGSyBHcm90ZXNrXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyLWNvbnRlbnR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRksgR3JvdGVza1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb21wYXJpc29uLWJsYWNrLWdyYXk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZGYtZm9ybS0tZG93bmxvYWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNvbXBhcmlzb257XG4gICAgJi0tbWFpbntcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aGFua3Mtcm93e1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLWluZm97XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLXRoYW5rcy10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICYtLXRoYW5rcy10ZXh0e1xuICAgICAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLS10aGFua3MtY3Rhe1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21wYXJpc29uLXRoYW5rcy1jdGEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICYtLXRoYW5rcy1jdGEtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi0tdGhhbmtzLWN0YS1saW5re1xuXG4gICAgfVxuICAgICYtLXRhYmxlLW91dGVyLXRvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJi0tdGFibGUtYnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAjYThiMGFiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJ0bi1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi0tdGFibGUtYnRuLXByZXZ7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAmLS1ib3R0b20tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1ZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYm90dG9tLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWNvbnRlbnQtc29jaWFse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC04NHB4O1xuICAgICAgICAuc2hhcmUtY29se1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0M0E0MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWQtYm90dG9te1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvci0zO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXhlZC1jdGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDExMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi0tZml4ZWQtY3RhLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcC1yaWdodC1ncm90ZXNrO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXhlZC1jdGEtYnRue1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhlcm8tYmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IC0xOTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb21wYXJpc29uL2NvbXBhcmlzb24taGVyby11cGQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWhlcm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGVyby10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxRjIxMjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xuICAgIH1cbiAgICAmLS1oZXJvLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRlcnJhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29tcGFyaXNvbi9jb21wYXJpc29uLWNhcHRlcnJhLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAuZzJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb21wYXJpc29uL2NvbXBhcmlzb24tZzIucG5nXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhlcm8tbGVmdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtLWhlcm8tbGlua3tcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTBweDtcbiAgICB9XG4gICAgJi0taGVyby1yaWdodHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhYmxlLXN1YnRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogXCJQUFJpZ2h0R3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICYtLXRhYmxlLWRlc2N7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS10b3AtY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtbG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLS10YWJsZS1pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS10YWJsZS1kaXNjbG9zdXJle1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLW91dGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLWJsb2Nre1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyNTgnIHZpZXdCb3g9JzAgMCAyMCAxMjU4JyBmaWxsPSdub25lJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyNTgnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzg4M18zMDU3KScgZmlsbC1vcGFjaXR5PScwLjInLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl84ODNfMzA1NycgeDE9Jy0yLjM1MjI1ZS0wNycgeTE9JzMzLjUnIHgyPSczMScgeTI9JzMzLjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzOTY5Njk2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC4yNTUyMDgnIHN0b3AtY29sb3I9JyUyM0I1QjVCNScgc3RvcC1vcGFjaXR5PScwLjU1Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC42NzcwODMnIHN0b3AtY29sb3I9JyUyM0I1QjVCNScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMC43ODEyNScgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAuMTEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjg4MDIwOCcgc3RvcC1jb2xvcj0nJTIzQjVCNUI1JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNCNUI1QjUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNDgwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5NjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10YWJsZS1sb2dvLXJvd3tcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJi0tdGFibGUtbG9nby1kdWJsaWNhdGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLXJhdGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tdGFibGV7XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOUY5O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyOXB4IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAwIDAgI0Q5RDlEOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgJjpub3QoLnRhYmxlLW9wZW5lcil7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUtY3Rhe1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4REQwOUY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnRuLWJnIGluc2V0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbiAgICAmLS10YWJsZS1jdGEtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncm90ZXNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLS10YWJsZS1jdGEtYnRue1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvci0zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgJi0tdGFibGUtY3RhLXdyYXB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFibGUtY2F0e1xuICAgICAgICAmLmFsd2F5cy1vcGVue1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRFRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNyA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44OTM3MiAwLjVMMC4yOTYyMjEgMC41QzAuMTI4MzMgMC41IDAuMDM0NTg0IDAuNjk2MjM4IDAuMTM4NTU3IDAuODMwMjA4TDIuOTM3MzEgNC40MjI4N0MzLjAxNzQyIDQuNTI1NzEgMy4xNzE2NyA0LjUyNTcxIDMuMjUyNjMgNC40MjI4N0w2LjA1MTM4IDAuODMwMjA4QzYuMTU1MzYgMC42OTYyMzggNi4wNjE2MSAwLjUgNS44OTM3MiAwLjVaJyBmaWxsPSclMjMxRjIxMjknLyUzRSUzQy9zdmclM0UgXCIpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWx3YXlzLW9wZW57XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLXJhdGluZ3tcbiAgICAgICAgLmNvbXBhcmlzb24tLXRhYmxlLWNlbGwtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLWNlbGwtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmLm5vLWljb257XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLXRvb2x0aXB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUtY29udGFpbmVyLXRvb2x0aXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnRvb2x0aXAtaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUtbG9nby1yb3d7XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRhYmxlLWNlbGx7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJi5tdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1ie1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHJ1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80NzdfODU3NCknJTNFJTNDcGF0aCBkPSdNMC41IDcuOTU5MDVDMC41IDMuODQ1NCAzLjg0NjA4IDAuNSA3Ljk2MTExIDAuNUMxMi4wNzYxIDAuNSAxNS40MjIyIDMuODQ1NCAxNS40MjIyIDcuOTU5MDVDMTUuNDIyMiAxMi4wNzI3IDEyLjA3NjEgMTUuNDE4MSA3Ljk2MTExIDE1LjQxODFDMy44NDYwOCAxNS40MTgxIDAuNSAxMi4wNzI3IDAuNSA3Ljk1OTA1WicgZmlsbD0nJTIzMkM5Qzc0JyBzdHJva2U9JyUyMzJDOUM3NCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjgxMSA1LjI3NTgxQzEyLjAwMzkgNS40Njg1NiAxMi4wMDM5IDUuNzg1NjggMTEuODExIDUuOTc4NDRMNy4xNDYzMyAxMC42NDE5QzcuMDQ5OTMgMTAuNzM4MyA2LjkyMjQzIDEwLjc4ODEgNi43OTQ5MiAxMC43ODgxQzYuNjY3NDIgMTAuNzg4MSA2LjUzOTkyIDEwLjczODMgNi40NDM1MiAxMC42NDE5TDQuMTExMTYgOC4zMTAxOUMzLjkxODM1IDguMTE3NDQgMy45MTgzNSA3LjgwMDMyIDQuMTExMTYgNy42MDc1NkM0LjMwMzk3IDcuNDE0OCA0LjYyMTE3IDcuNDE0OCA0LjgxMzk4IDcuNjA3NTZMNi43OTQ5MiA5LjU4OEwxMS4xMDgyIDUuMjc1ODFDMTEuMzAxIDUuMDc5OTQgMTEuNjE4MiA1LjA3OTk0IDExLjgxMSA1LjI3NTgxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF80NzdfODU3NCclM0UlM0NyZWN0IHdpZHRoPScxNS45MjIyJyBoZWlnaHQ9JzE1LjkxODEnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhbHNle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184MTQ5KSclM0UlM0NwYXRoIGQ9J00xNS40MjIyIDcuOTU5MDVDMTUuNDIyMiAxMi4wNzg0IDEyLjA4MTkgMTUuNDE4MSA3Ljk2MTExIDE1LjQxODFDMy44NDAzMyAxNS40MTgxIDAuNSAxMi4wNzg0IDAuNSA3Ljk1OTA1QzAuNSAzLjgzOTY1IDMuODQwMzMgMC41IDcuOTYxMTEgMC41QzEyLjA4MTkgMC41IDE1LjQyMjIgMy44Mzk2NSAxNS40MjIyIDcuOTU5MDVaJyBmaWxsPSclMjNGRjg3ODcnIHN0cm9rZT0nJTIzRkY4Nzg3Jy8lM0UlM0NwYXRoIGQ9J001LjA5NTA5IDEwLjgyNDNMNy45NjEwOSA3Ljk1OTAxTDEwLjgyNzEgNS4wOTM3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUuMDk1MDkgNS4wOTM3NUw3Ljk2MTA5IDcuOTU5MDFMMTAuODI3MSAxMC44MjQzJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQ3N184MTQ5JyUzRSUzQ3JlY3Qgd2lkdGg9JzE1LjkyMjInIGhlaWdodD0nMTUuOTE4MScgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIH1cbiAgICAmLS1jYXJkLW1haW57XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgJi0tY2FyZC10b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXRvcC1sZWZ0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYtLWNhcmQtdG9wLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJi0tY2FyZC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgICYtLWNhcmQtdXJse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjQ1MyA3Ljk5MzY5QzEyLjE1MDkgOS42OTE2MiAxMi4xNTA5IDEyLjQ0NDYgMTAuNDUzIDE0LjE0MjVMOS4yMjMyMSAxNS4zNzIzQzcuNTI1MjYgMTcuMDcwMiA0Ljc3MjMzIDE3LjA3MDIgMy4wNzQ0IDE1LjM3MjNDMS4zNzY0NiAxMy42NzQzIDEuMzc2NDYgMTAuOTIxNCAzLjA3NDQgOS4yMjM0NUwzLjM4MTg0IDguOTE2MDFNNy45OTM0NCAxMC40NTMyQzYuMjk1NSA4Ljc1NTI3IDYuMjk1NTEgNi4wMDIzNCA3Ljk5MzQ0IDQuMzA0NDFMOS4yMjMyMSAzLjA3NDY1QzEwLjkyMTEgMS4zNzY3MiAxMy42NzQxIDEuMzc2NyAxNS4zNzIgMy4wNzQ2NUMxNy4wNjk5IDQuNzcyNTggMTcuMDY5OSA3LjUyNTUyIDE1LjM3MiA5LjIyMzQ1TDE1LjA2NDYgOS41MzA4OScgc3Ryb2tlPSclMjMyQzlDNzQnIHN0cm9rZS13aWR0aD0nMS43MzkxNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gICAgJi0tY2FyZC1sb2dvc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi0tY2FyZC1sb2dvLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tY2FyZC1sb2dve1xuICAgICAgICBtaW4td2lkdGg6IDEzNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1pbmZve1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51bmNoZWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzQ3N184OTQ4KSclM0UlM0NwYXRoIGQ9J00xNS41IDguNUMxNS41IDEyLjY0MjEgMTIuMTQyMSAxNiA4IDE2QzMuODU3ODYgMTYgMC41IDEyLjY0MjEgMC41IDguNUMwLjUgNC4zNTc4NiAzLjg1Nzg2IDEgOCAxQzEyLjE0MjEgMSAxNS41IDQuMzU3ODYgMTUuNSA4LjVaJyBmaWxsPSclMjNGRjg3ODcnIHN0cm9rZT0nJTIzRkY4Nzg3Jy8lM0UlM0NwYXRoIGQ9J001LjEyIDExLjM4TDggOC41TDEwLjg4IDUuNjInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001LjEyIDUuNjJMOCA4LjVMMTAuODggMTEuMzgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDc3Xzg5NDgnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuNSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2hlY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA4QzAuNSAzLjg2MzY0IDMuODYzNjQgMC41IDggMC41QzEyLjEzNjQgMC41IDE1LjUgMy44NjM2NCAxNS41IDhDMTUuNSAxMi4xMzY0IDEyLjEzNjQgMTUuNSA4IDE1LjVDMy44NjM2NCAxNS41IDAuNSAxMi4xMzY0IDAuNSA4WicgZmlsbD0nJTIzMkM5Qzc0JyBzdHJva2U9JyUyMzJDOUM3NCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjg2ODggNS4zMDMxN0MxMi4wNjI1IDUuNDk2OTIgMTIuMDYyNSA1LjgxNTY3IDExLjg2ODggNi4wMDk0Mkw3LjE4MTI3IDEwLjY5NjlDNy4wODQ0IDEwLjc5MzggNi45NTYyNyAxMC44NDM4IDYuODI4MTUgMTAuODQzOEM2LjcwMDAyIDEwLjg0MzggNi41NzE5IDEwLjc5MzggNi40NzUwMiAxMC42OTY5TDQuMTMxMjcgOC4zNTMxN0MzLjkzNzUyIDguMTU5NDIgMy45Mzc1MiA3Ljg0MDY3IDQuMTMxMjcgNy42NDY5MkM0LjMyNTAyIDcuNDUzMTcgNC42NDM3NyA3LjQ1MzE3IDQuODM3NTIgNy42NDY5Mkw2LjgyODE1IDkuNjM3NTVMMTEuMTYyNSA1LjMwMzE3QzExLjM1NjMgNS4xMDYzIDExLjY3NSA1LjEwNjMgMTEuODY4OCA1LjMwMzE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtYm90dG9te1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNGNEVGO1xuICAgIH1cbiAgICAmLS1jYXJkLWFkdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDRweCAzMHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWFkdi1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWNhcmQtYWR2LWxlZnR7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLWFkdi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTlweDtcbiAgICB9XG4gICAgJi0tY2FyZC1hZHYtaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzhweCk7XG4gICAgICAgIG1hcmdpbjogMCAxOXB4IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDhDMC41IDMuODYzNjQgMy44NjM2NCAwLjUgOCAwLjVDMTIuMTM2NCAwLjUgMTUuNSAzLjg2MzY0IDE1LjUgOEMxNS41IDEyLjEzNjQgMTIuMTM2NCAxNS41IDggMTUuNUMzLjg2MzY0IDE1LjUgMC41IDEyLjEzNjQgMC41IDhaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODY4OCA1LjMwMzE3QzEyLjA2MjUgNS40OTY5MiAxMi4wNjI1IDUuODE1NjcgMTEuODY4OCA2LjAwOTQyTDcuMTgxMjcgMTAuNjk2OUM3LjA4NDQgMTAuNzkzOCA2Ljk1NjI3IDEwLjg0MzggNi44MjgxNSAxMC44NDM4QzYuNzAwMDIgMTAuODQzOCA2LjU3MTkgMTAuNzkzOCA2LjQ3NTAyIDEwLjY5NjlMNC4xMzEyNyA4LjM1MzE3QzMuOTM3NTIgOC4xNTk0MiAzLjkzNzUyIDcuODQwNjcgNC4xMzEyNyA3LjY0NjkyQzQuMzI1MDIgNy40NTMxNyA0LjY0Mzc3IDcuNDUzMTcgNC44Mzc1MiA3LjY0NjkyTDYuODI4MTUgOS42Mzc1NUwxMS4xNjI1IDUuMzAzMTdDMTEuMzU2MyA1LjEwNjMgMTEuNjc1IDUuMTA2MyAxMS44Njg4IDUuMzAzMTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLWFkdi10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC10b2dnbGV7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSdde1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNicgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNiA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS43OTg3NSAwTDAuMjAxMjUgMEMwLjAzMzM1OTQgMCAtMC4wNjAzODY3IDAuMTk2MjM4IDAuMDQzNTg2MyAwLjMzMDIwOEwyLjg0MjM0IDMuOTIyODdDMi45MjI0NSA0LjAyNTcxIDMuMDc2NyA0LjAyNTcxIDMuMTU3NjYgMy45MjI4N0w1Ljk1NjQxIDAuMzMwMjA4QzYuMDYwMzkgMC4xOTYyMzggNS45NjY2NCAwIDUuNzk4NzUgMFonIGZpbGw9JyUyMzFGMjEyOScvJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLXJvdy10aXRsZXtcbiAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICYucmVke1xuICAgICAgICAgICAgY29sb3I6ICNFRTIyMjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1yb3ctY29udGVudHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgfVxuICAgICYtLWNhcmQtYnV5LWZ1bGx7XG4gICAgICAgIG1hcmdpbjogMCAtMzRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZC1yb3ctY29sdW1uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTM0cHg7XG4gICAgfVxuICAgICYtLWNhcmQtcm93LWNvbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjhweCk7XG4gICAgICAgIG1hcmdpbjogMCAzNHB4O1xuICAgIH1cbiAgICAmLS1jYXJkLXJvdy1jb2wtaXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDhDMC41IDMuODYzNjQgMy44NjM2NCAwLjUgOCAwLjVDMTIuMTM2NCAwLjUgMTUuNSAzLjg2MzY0IDE1LjUgOEMxNS41IDEyLjEzNjQgMTIuMTM2NCAxNS41IDggMTUuNUMzLjg2MzY0IDE1LjUgMC41IDEyLjEzNjQgMC41IDhaJyBmaWxsPSclMjMyQzlDNzQnIHN0cm9rZT0nJTIzMkM5Qzc0Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODY4OCA1LjMwMzE3QzEyLjA2MjUgNS40OTY5MiAxMi4wNjI1IDUuODE1NjcgMTEuODY4OCA2LjAwOTQyTDcuMTgxMjcgMTAuNjk2OUM3LjA4NDQgMTAuNzkzOCA2Ljk1NjI3IDEwLjg0MzggNi44MjgxNSAxMC44NDM4QzYuNzAwMDIgMTAuODQzOCA2LjU3MTkgMTAuNzkzOCA2LjQ3NTAyIDEwLjY5NjlMNC4xMzEyNyA4LjM1MzE3QzMuOTM3NTIgOC4xNTk0MiAzLjkzNzUyIDcuODQwNjcgNC4xMzEyNyA3LjY0NjkyQzQuMzI1MDIgNy40NTMxNyA0LjY0Mzc3IDcuNDUzMTcgNC44Mzc1MiA3LjY0NjkyTDYuODI4MTUgOS42Mzc1NUwxMS4xNjI1IDUuMzAzMTdDMTEuMzU2MyA1LjEwNjMgMTEuNjc1IDUuMTA2MyAxMS44Njg4IDUuMzAzMTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80NzdfODkyOSknJTNFJTNDcGF0aCBkPSdNMTUuNSA4QzE1LjUgMTIuMTQyMSAxMi4xNDIxIDE1LjUgOCAxNS41QzMuODU3ODYgMTUuNSAwLjUgMTIuMTQyMSAwLjUgOEMwLjUgMy44NTc4NiAzLjg1Nzg2IDAuNSA4IDAuNUMxMi4xNDIxIDAuNSAxNS41IDMuODU3ODYgMTUuNSA4WicgZmlsbD0nJTIzRkY4Nzg3JyBzdHJva2U9JyUyM0ZGODc4NycvJTNFJTNDcGF0aCBkPSdNNS4xMiAxMC44OEw4IDhMMTAuODggNS4xMicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUuMTIgNS4xMkw4IDhMMTAuODggMTAuODgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDc3Xzg5MjknJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcmQtY3Rhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgfVxuICAgICYtLWNhcmQtY3RhLWxlZnR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi0tY2FyZC1jdGEtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRidG4tYmdcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkLWN0YS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgICYtLWNhcmQtY3RhLWxpbmt7XG5cbiAgICB9XG4gICAgJi0tY2FyZHMtdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tY29udGVudC1yaWdodCxcbiAgICAmLS1jb250ZW50e1xuICAgICAgICAuaGFzLXRleHQtYWxpZ24tY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudC1sZWZ0e1xuICAgICAgICAubmF2YmFye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudC1zZWN0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWJnO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50LXJvd3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvdHRvbXtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRUNGNEVGO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgODBweDtcbiAgICB9XG4gICAgJi0tYm90dG9tLWxlZnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yLTM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JvdGVzaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20tbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCk7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHAtcmlnaHQtZ3JvdGVzaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxNXB4IDBweCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMjUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBjb2xvcjogJGRhcmstY29sb3ItMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjtcbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpeGVkLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tZml4ZWQtaW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICAmLS1maXhlZC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXhlZC10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgICYtLWZpeGVkLWxlZnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtLWZpeGVkLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLS1maXhlZC1saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWN0YS1iYW5uZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lci1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3RDlGRjtcbiAgICAgICAgcGFkZGluZzogMjJweCAyMnB4IDA7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lci1jdGEtaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi0taW5uZXItY3RhLWJhbm5lcntcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi0taW5uZXItY3RhLWJ0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lci10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvci0zO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYXJpc29uLWN0YS1ibG9jay1iZztcbiAgICB9XG5cbiAgICAmLS1jdGEtYmFubmVyLWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM0NzRBNTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjNweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGFyaXNvbi1jdGEtYmxvY2stYmc7XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lci1tYWluLWxpbmt7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjNweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGFyaXNvbi1jdGEtYmxvY2stYmc7XG4gICAgfVxuXG4gICAgJi0tY3RhLWJhbm5lci1saW5re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hlY2stbGluZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgJi0tY29udGVudC1zb2NpYWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLS10YWJsZSB0Ym9keSB0cjpub3QoLnRhYmxlLW9wZW5lcik6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlIHRib2R5IHRyOm5vdCgudGFibGUtb3BlbmVyKTpob3ZlciB0ZDpsYXN0LWNoaWxkOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLS10YWJsZS1ibG9ja3tcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10YWJsZS1sb2dve1xuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWN0YS1iYW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1ib3R0b217XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4XG4gICAgICAgIH1cbiAgICAgICAgJi0tZml4ZWQtY3RhLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1jdGEtYnRue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyb3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyby10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWhlcm8tdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1oZXJvLWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVyby1iZ3tcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZS10b3AtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxle1xuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGUtbG9nby1yb3d7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZS1jYXR7XG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10YWJsZS1jZWxsLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICYud2l0aC10b29sdGlwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmhpbnQtaWNve1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10YWJsZS1vdXRlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmRzLXRpdGxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50LXJpZ2h0e1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1tYWlue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9we1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdG9wLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1sb2dvLW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXRvcC1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXRvcC1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtbG9nb3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1pbmZve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1yb3d7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC10b2dnbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLXJvdy1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYnV5LWZ1bGx7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtcm93LWNvbHVtbnN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1yb3ctY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtY3Rhe1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1jdGEtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1jdGEtbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWN0YS10ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG9mZnNldC1hbmNob3I6IHRvcCAxMjBweCByaWdodCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYWR2e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYWR2LW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhcmQtYWR2LWxlZnQsXG4gICAgICAgICYtLWNhcmQtYWR2LXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJkLWFkdi1pdGVte1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQtc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tbGVmdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1yb3d7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1maXhlZC1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICYtLWNhcmQtY3RhLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZC1jdGEtbGlua3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1saW5re1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtLWZpeGVkLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZml4ZWQtbGlua3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9zLXNjcm9sbGJhcntcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA5NSwgMTAyLCAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAmLm9zLXNjcm9sbGJhci12ZXJ0aWNhbHtcbiAgICAgICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gIDUwcHgpO1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtcbiAgICAgICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIH1cbiAgICAub3Mtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAub3Mtc2Nyb2xsYmFyLWhhbmRsZXtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgxNzIsIDE5MCwgMTg4LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQkQ4RDY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvcGVuLWRhdGEtcm9vbS1wZGYtdGhhbmtze1xuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2V7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYnV0dG9uLmNsb3Nle1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJpc29ue1xuICAgICAgICAgICAgJi0tdGhhbmtzLXJvd3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRoYW5rcy10ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aGFua3MtY3Rhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMTI5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRoYW5rcy1jdGEtdGl0bGV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRoYW5rcy1jdGEtbGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbXBhcmlzb24tZXhpdHtcbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jbG9zZXtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmlzb257XG4gICAgICAgICYtLWV4aXQtcG9wdXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4aXQtbGVmdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExN3B4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdC1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1leGl0LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdC10ZXh0e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdC1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBwLXJpZ2h0LWdyb3Rlc2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb3ZpZGVycy1saXN0e1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgJi0tcm93e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sb2dvLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbG9nb3tcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLS1sb2dve1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1sb2dvLW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtLXJvd3tcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG9nb3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5idG46bm90KC5idG4tbGluaykge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYnRuLXNtOm5vdCguYnRuLWxpbmspe1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5kYXJre1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2stc3RvbmUsIDAuNCk7XG4gICAgY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2stc3RvbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjay1zdG9uZSwgMC4wNSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLXN0b25lLCAwLjQpO1xuICAgICAgY29sb3I6ICRibGFjay1zdG9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/